一、初识jenkins
1. Jenkins 是什么/strong>
Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。
2. 扩展什么是cicd
在软件开发中经常会提到持续集成(Continuous [kju] Integration[ntɡren])(CI)和持续交付(Continuous Delivery [dli] )(CD)这几个术语。但它们真正的意思是什么呢/p>
配置gitlab
要能充分使用gitlab, 必须配置邮件发送功能, 修改配置文件 gitlab.rb (启动镜像后产生的文件), 这里我配置的是QQ邮箱 ( 查看其它邮箱配置 )
在文件的最后加上配置:
上很多教程说要配置external_url, 我按照加了配置后gitlab反而异常了, 不管它, 用默认的就好了, 保存退出, 再另外开一个终端, 进入容器:
此时已经进入docker容器了, 容器中执行命令重新配置gitlab:
现在可以测试邮件是否配置正确了, 同样容器中执行:
gitlab常用命令
现在邮件配置已经完成了, 需要配置项目路径 (如果你预留的gitlab映射端口是80的话, 到这里已经配置完了, 可以点赞走人了), 在宿主机中 (容器外面) 修改文件gitlab.yml, 如果host和port不对, 要改过来
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!