草庐IT

gitlab_ci

全部标签

Gitlab在Ubuntu-12.04.2上面的安装配置教程

公司之前用的是SVN进行项目管理,由于SVN的代码库是集中管理的,不支持离线更新,后来把SVN迁移到git上面,git采用的是分布式的体系机构,用户完全可以脱离git服务器而在本地查看,编写和提交代码。后来由于git没有web页面,所有的操作都是在后台操作,相比之下,gitlab更是一款高端洋气上档次的git项目管理软件,用户可以通过WEB页面添加,删除项目|用户|SSHKEY等等,而且可以通过浏览器查看,修改源代码。Gitlab简介:Gitlab是一个用RubyonRails开发的开源项目管理程序,可以通过WEB界面进行访问公开的或者私人项目。它和Github有类似的功能,能够浏览源代码,管

gitlab开启https加密 and 全站https

建立SSL目录, 然后拷贝你的证书到SSL目录:# mkdir /etc/gitlab/ssl # chmod 700 /etc/gitlab/ssl# cp luck.crt luck.key /etc/gitlab/ssl/编辑/etc/gitlab/gitlab.rb文件, 修改成:external_url "https://www.abc.com"nginx['redirect_http_to_https'] = truenginx['ssl_certificate'] = "/etc/gitlab/ssl/luck.crt"nginx['ssl_certificate_key'] =

gitlab开启https加密 and 全站https

建立SSL目录, 然后拷贝你的证书到SSL目录:# mkdir /etc/gitlab/ssl # chmod 700 /etc/gitlab/ssl# cp luck.crt luck.key /etc/gitlab/ssl/编辑/etc/gitlab/gitlab.rb文件, 修改成:external_url "https://www.abc.com"nginx['redirect_http_to_https'] = truenginx['ssl_certificate'] = "/etc/gitlab/ssl/luck.crt"nginx['ssl_certificate_key'] =

持续集成CI/CD之CI的完整版最佳实践

上一章:​​持续集成CI&CD之配置管理最佳实践​​下一章:​​持续集成CI&CD之CD的完整版最佳实践​​本CI实践主要对于有持续集成需求,适用于联调开发环境,可以大大加快开发人员的联调验证速度。主要采用jenkinspipeline脚本实现。jenkinspipeline​​参考文档​​:https://www.jenkins.io/zh/doc/book/pipeline/jenkinsfile​​编写语法参考​​:http://groovy-lang.org/semantics.html概念    pipeline是用户定义的一个CD流水线模型。pipeline的代码定义了整个的构建过

持续集成CI/CD之CI的完整版最佳实践

上一章:​​持续集成CI&CD之配置管理最佳实践​​下一章:​​持续集成CI&CD之CD的完整版最佳实践​​本CI实践主要对于有持续集成需求,适用于联调开发环境,可以大大加快开发人员的联调验证速度。主要采用jenkinspipeline脚本实现。jenkinspipeline​​参考文档​​:https://www.jenkins.io/zh/doc/book/pipeline/jenkinsfile​​编写语法参考​​:http://groovy-lang.org/semantics.html概念    pipeline是用户定义的一个CD流水线模型。pipeline的代码定义了整个的构建过