gitlab+jenkins配置自动触发构建

1、jenkins安装gitlab插件

2、启动gitlab容器

docker run -itd -v /opt/gitlab/etc:/etc/gitlab -v /opt/gitlab/log:/var/log/gitlab -v /opt/gitlab/opt:/var/opt/gitlab --restart always --privileged=true --name gitlab gitlab/gitlab-ce

3、gitlab配置ldap认证

gitlab_rails['ldap_enabled'] = true
# gitlab_rails['prevent_ldap_sign_in'] = false

###! **remember to close this block with 'EOS' below**
gitlab_rails['ldap_servers'] = YAML.load <<-'EOS'
   main: # 'main' is the GitLab 'provider ID' of this LDAP server
     label: 'LDAP'
     host: '172.17.0.100'
     port: 389
     uid: 'sAMAccountName'
     bind_dn: 'cn=Administrator,cn=Users,dc=southpark,dc=com'
     password: '123456'
#     encryption: 'plain' # "start_tls" or "simple_tls" or "plain"
#     verify_certificates: true
#     smartcard_auth: false
     active_directory: true
     allow_username_or_email_login: true
#     lowercase_usernames: false
     block_auto_created_users: false
     base: 'ou=south,dc=southpark,dc=com'
     user_filter: ''
EOS

参考链接:
      https://www.cnblogs.com/diaomina/p/12830449.html        # docker部署gitlab
      https://www.cnblogs.com/mingerlcm/p/12702528.html     # Jenkins配置Gitlab自动触发构建
      https://mp.weixin.qq.com/s/ZQ6woHimkhjzD3hpw7A7nA      # 基于Jenkins搭建一套CI/CD系统

posted @ 2022-03-15 16:23  風£飛  阅读(185)  评论(0)    收藏  举报