gitlab+openldap
https://docs.gitlab.com/ee/administration/auth/ldap.html#ldap
redmine+openldap
https://www.cnblogs.com/37Y37/p/9430272.html
https://blogs.igalia.com/mrego/2009/07/22/casify-redmine/
http://www.worldhello.net/2010/01/22/370.html
jenkins+openldap
https://www.cnblogs.com/37Y37/p/9430272.html
Gitlab+kubernetes+docker+jenkins+harbor搭建持续交付系统
http://blog.chenmiao.cf/2016/12/28/gitlab+kubernetes+docker+jenkins+harbor%E6%90%AD%E5%BB%BA%E6%8C%81%E7%BB%AD%E4%BA%A4%E4%BB%98%E7%B3%BB%E7%BB%9F/
目的及流程
程序员将代码提交到代码仓库gitlab
钩子触发jenkins master启动一次构建
jenkins master从k8s申请一个jenkins slave编译容器
在容器内编译完成以后,获得最终产物
将最终产物通过dockerfile生成生产部署镜像(这里省略了测试,其实部署镜像需要测试通过)
将生产镜像推送到harbor镜像仓库
jenkins slave生命周期结束,k8s销毁slave容器
一次构建完成
gitlab+jenkins+docker+harbor+k8s自动化开启docker服务
https://blog.csdn.net/su4416160/article/details/78574344
项目需求:把编码上传到gitlab上,使用webhook链接jenkins自动去编译docker镜像,然后上传到harbor本地docker镜像库中,再自动下载docker镜像,使用k8s控制docker运行服务