Jenkins持续集成部署初识

一、初识jenkins

1. Jenkins 是什么/strong>
Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。

2. 扩展什么是cicd
在软件开发中经常会提到持续集成(Continuous [kju] Integration[ntɡren])(CI)和持续交付(Continuous Delivery [dli] )(CD)这几个术语。但它们真正的意思是什么呢/p>

Jenkins持续集成部署初识

访问http://ip:8090 第一次访问时,将被重定向到密码重置屏幕, 默认帐户的用户名是root, 登录后, 您可以更改用户名

配置gitlab
要能充分使用gitlab, 必须配置邮件发送功能, 修改配置文件 gitlab.rb (启动镜像后产生的文件), 这里我配置的是QQ邮箱 ( 查看其它邮箱配置 )

在文件的最后加上配置:

网上很多教程说要配置external_url, 我按照加了配置后gitlab反而异常了, 不管它, 用默认的就好了, 保存退出, 再另外开一个终端, 进入容器:

此时已经进入docker容器了, 容器中执行命令重新配置gitlab:

现在可以测试邮件是否配置正确了, 同样容器中执行:

gitlab常用命令

现在邮件配置已经完成了, 需要配置项目路径 (如果你预留的gitlab映射端口是80的话, 到这里已经配置完了, 可以点赞走人了), 在宿主机中 (容器外面) 修改文件gitlab.yml, 如果host和port不对, 要改过来

Jenkins持续集成部署初识
Jenkins持续集成部署初识
Jenkins持续集成部署初识
切换到“可选插件”,分别搜索“GitLab Plugin”和“Git Plugin”,然后点击“直接安装”。
如果在“可选插件”里没有搜到,可能默认你已经安装了,可以在“已安装”里查看
Jenkins持续集成部署初识
Jenkins持续集成部署初识
至此完毕前期配置

来源:范高伦

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年6月24日
下一篇 2020年6月24日

相关推荐