Jenkins没有从Gitlab构建最新的源代码

时间:2017-07-24 07:36:58

标签: git jenkins gitlab

我创建了一个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

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/*,现在它反映了要构建的最新源代码。