我创建了一个GitLab项目并将代码推送到存储库,并设法将其链接到我的Jenkins服务器。点击Jenkins中的build
后,它给了我蓝灯。
但是,在将更改推送到repo并再次单击Jenkins中的build
按钮后,我仍然看到蓝灯,但构建没有变化。
我认为这个问题与Jenkins的项目配置密切相关。如何使用repo中的最新源代码构建Jenkins?
如果您需要有关构建配置的更多信息,请告诉我们。
这是当前的版本信息。
(1)Jenkins:2.60.1(WAR文件)
(2)GitLab:GitLab CE 9.2.6
(3)Jenkins GitLab插件:1.4.5
(4)Jenkins Git插件:3.1
答案 0 :(得分:1)
我仍然不知道它是如何运作的,但不知怎的,我找到了答案。导致问题的是Refspec
,所以我转到Jenkins -> My project -> configuration -> source code management -> Git -> Repositories -> Advanced
并将Refspec
值更改为+refs/heads/*:refs/remotes/origin/* +refs/merge-requests/*/head:refs/remotes/origin/merge-requests/*
,现在它反映了要构建的最新源代码。