jenkins+gitlab+maven+sonarqube+LDAP持续性集成
项目环境:首先搭建jdk环境
- 安装Ldap
[root@localhost ~]# docker pull osixia/openldap
#下载openldap
[root@localhost ~]# docker run -p 389:389 --name openldap --restart=always --env LDAP_ORGANISATION=“bioknow” --env LDAP_DOMAIN=“bioknow.com” --env LDAP_ADMIN_PASSWORD=“1234.Com” --detach osixia/openldap
LDAP_ORGANISATION=ldap的机构组织
LDAP_DOMAIN=配置ldap的机构组织
LDAP_ADMIN_PASSWORD=配置ldap的admin的密码
- 安装web管理工具
[root@localhost ~]# docker pull osixia/phpldapadmin
[root@NODE1 ~]# docker run -d --privileged -p 8080:80 --name ldapadmin --env PHPLDAPADMIN_HTTPS=false --env PHPLDAPADMIN_LDAP_HOSTS=10.10.15.46 --detach osixia/phpldapadmin
1)安装Ldapadmin客户端
[root@localhost ~]# docker run -d --restart=always --name ldap-account-manager -p 81:80 --link openldap:ldap-host --env PHPLDAPADMIN_LDAP_HOSTS=ldap-host --env PHPLDAPADMIN_HTTPS=false --detach ldapaccountmanager/lam
#监控代理ldap工具
测试访问
- 安装jenkins
[root@15b09cc997f1 jenkins]# ./start.sh jenkins_2.346.1.war
#下载war包通过脚本执行
测试链接:http://192.126.30.3:8080/
- 安装gitlab
[root@localhost ~]# docker pull twang2218/gitlab-ce-zh
#此处我把其他容器打包成镜像没有用官方的
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
gitlab 1.0 116e75b9fe26 6 days ago 2.03GB
[root@localhost ~]# docker run -d -p 8443:443 -p 80