Sign inSign up

sunhaojava/gitlab-webhooks

By sunhaojava

Updated over 6 years ago

Image
0

398

sunhaojava/gitlab-webhooks repository overview

gitlab-webhooks

  1. docker build

     docker build -t gitlab-webhooks .
    
  2. 配置.env文件

     # gitlab具有拉代码权限的用户名
     GITLAB_USER=xxx
     # 此用户的密码
     GITLAB_PWD=xxx
    
     # 构建失败通知的企业微信群token
     ALARM_GROUP_TOKEN=xxx
     # 构建成功通知的企业微信群token
     NOTICE_PUBLISH_SUCCESS_GROUP_TOKEN=xxx
     # nexus用户名
     NEXUS_USERNAME=xxx
     # nexus密码
     NEXUS_PASSWORD=xxx
    
  3. 运行

     docker-compose up -d
    
  4. gitlab配置

    • 打开每一个需要自动构建发布工程的gitlab页面
    • settings -> integrations
    • add webhooks
    • url: http://ip:port/release
  5. 每创建一个tag,gitlab都会通过上面配置的钩子函数推送到此服务,tag name必须满足v+version格式。

  6. 参考组件发布规范

Tag summary

Content type

Image

Digest

Size

570.3 MB

Last updated

over 6 years ago

docker pull sunhaojava/gitlab-webhooks