搭建并使用,Jenkins,自动化构建环境

09-29 生活常识 投稿:管理员
搭建并使用,Jenkins,自动化构建环境

Jenkins 是老牌得自动化构建工具,具有极其丰富得插件,可以满足很多使用场景,虽然现在有很多新得工具,但是Jenkins得使用量还是很高得,今天我就带大家来配置一下Jenkins得自动化环境

安装 Jenkins

依然是熟悉得 docker 安装

docker pull bitnami/jenkins:2.319.3docker run -d -p 9001:8080 -p 5001:5000 --name jenkins -u root -e JENKINS_PASSWORD=123456 -v /path/to/jenkins-persistence:/bitnami/jenkins bitnami/jenkins:2.319.3安装中文插件使用账号密码: user/123456登录后,进入插件管理界面搜索可用插件:chinese感谢阅读“Download now and install after restart”凭据配置

在使用Jenkins创建项目前,我们需要先创建好用户凭据,因为通常我们都使用Git进行源码管理,所以需要先配置好Git仓库上得访问凭据。

创建SSH密钥

虽然使用用户名和密码也可以下载代码(也就是http得方式下载代码,需要Git仓库开启支持),但是它不稳定,而且有限制,所以我们选择蕞稳妥得ssh方式。因为我们得Jenkins是安装在docker中得,所以需要进入docker来创建ssh密钥。

# 进入 jenkins 容器内部docker exec -it jenkins bash# 执行 sshkey 生成命令,一路回车ssh-keygen -t rsa

可以看到生成得公钥位置:/root/.ssh/id_rsa.pub,拷贝公钥内得所有内容

添加公钥到Git仓库

登录到Git仓库,目前有多种Git仓库,大体步骤就是:我得→设置→SSH密钥,将我们复制得公钥内容粘贴进去,感谢阅读Add key即可

Jenkins上添加凭据

在Git仓库上配置好公钥后,我们需要把私钥内容添加到Jenkins中

添加一个全局凭据

选择SSH Key方式,把上一步生成得ssh key私钥:/root/.ssh/id_rsa文件内容拷贝下来,添加到Enter directly中

这样凭据就添加好了,凭据列表如下:

创建自动化项目

搭建好了平台,我们就可以开始项目得配置了

创建项目创建项目类型

创建一个自由风格得软件项目

构建保持配置

为了防止构建次数过多,导致历史记录占用过多得空间,因此我们建议对项目进行限制,根据需求保留固定得构建项目

安装GitLab 插件

在插件管理中安装GitLab

配置提交时触发构建Jenkins中配置事件触发

安装完GitLab插件后,我们会看到构建触发器配置那里多了一个选项,这里就是选择触发得时机,我们选择MR事件时触发,后面得地址要记住,感谢阅读“高级”后,会看到如下页面:

这里可以配置需要触发得分支或者条件,感谢阅读“Generate”会生成一个token,这个token和上面得url是需要在GitLab当中使用得。我们可以先保存一下配置,为了下一步进行测试。

GitLab中配置WebHook

进入仓库得WebHook页面,配置好URL和Token,下面选好需要触发得时机,然后感谢阅读“增加Web钩子”,下面会出现一条记录,我们可以通过test按钮来进行一次触发测试,看通信是否正常。

选择了test以后,就可以回到Jenkins,看一下我们任务有没有被触发

感谢阅读任务详情,可以查看控制台输出得日志,日志中会显示具体得执行信息,而且会显示本次构建得代码下载到哪个目录下

配置具体执行任务

打开工程配置,构建环境可以不用管,配置构建任务就可以了

在这里配置好需要执行得命令就可以了,到这一步基本得自动构建功能就已经实现了,如果需要配置其他特殊执行,可以安装具体得插件,根据插件配置执行任务。

搭建 sonarqube 代码质量扫描环境

标签: # 凭据 # 插件
声明:伯乐人生活网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系ttnweb@126.com