一.创建视图
1.点击加号
选择列表视图
2.输入名称,点击确定
二.创建任务
1.点击到你新建的视图之后,再点击文本中的创建一个新的任务。
2.进入创建页面后首先填写描述
三.选择丢弃旧的构建
保持构建的天数是指:是指保留多少天内的构建
保持构建的最大个数:是指最多保留多少个构建
四.参数化构建过程
这里可以添加一些你想要传入的参数,以备后面的脚本使用。我这里选择的是git param获取的是我代码仓库分支列表,后续构建的时候就可以自动拉去代码仓库的分支供来选择。
还加了一个版本号的文本参数,方便后续填写镜像的版本号
五.源码管理
这里就是用来填写你的代码仓库地址和账户密码的
注意,这里有个指定分支的选项,这个分支你可以像这样用上一步传入分支参数,也可以直接写死,比如写个master.
六.构建触发器
这里详细说一下这个怎么用。
"Enabled GitLab triggers"是Jenkins中与GitLab集成时的一个选项。它允许你使用GitLab的Webhook功能触发Jenkins作业的构建。下面是关于Enabled GitLab triggers的详细说明:
1.配置GitLab Webhook:首先,你需要在GitLab项目中设置Webhook以将事件通知发送到Jenkins。在GitLab项目的设置中,找到"Webhooks"或"Integrations"选项,并添加一个新的Webhook。提供Jenkins的URL(例如http://your-jenkins-server/gitlab/build_now)以及要触发的事件(例如代码推送、合并请求等)。
2.启用Enabled GitLab triggers选项:在Jenkins作业的配置页面中,找到"Build Triggers"(构建触发器)部分,选择"Enabled GitLab triggers"(启用GitLab触发器)选项。启用后,你将看到其他相关的配置选项。
3.配置GitLab触发器:在"Enabled GitLab triggers"选项下,你可以配置以下内容:
-
Project Path:指定GitLab项目的路径或URL。例如,group/subgroup/project或https://gitlab.com/group/subgroup/project。
-
Trigger Events:选择要触发Jenkins构建的GitLab事件类型。可以选择多个事件类型,例如Push、Merge Request等。
-
Secret Token:可选的令牌,用于验证GitLab发送的Webhook请求。此令牌必须与GitLab Webhook配置中的令牌匹配。
保存作业配置并测试:保存Jenkins作业的配置,并确保GitLab Webhook已正确配置。你可以进行测试,手动执行一个GitLab事件,例如提交代码或创建合并请求,以验证Jenkins作业是否被触发。
4.当GitLab项目中的相关事件发生时,GitLab将发送一个Webhook请求到Jenkins的URL,并触发Jenkins作业的构建。Jenkins将根据你的配置执行相应的构建操作。
请注意,启用GitLab触发器可能需要与GitLab服务器进行网络连接,并确保Jenkins服务器可以从GitLab服务器接收到Webhook请求。另外,令牌(Secret Token)的使用可以增加安全性,以确保只有合法的请求能够触发Jenkins构建。
七.配置shell脚本
将要执行的脚本放入,最后点击保存按钮即可。