我使用 Jenkins v 1.601 和 git 和 gitlab 插件和 gitLab 作为存储库管理器。我只想在推送到特定分支时触发构建。我启用了 gitlab CI 并添加了项目 url。在詹金斯作业配置中,我只想选择过滤器分支部分中的特定分支,但该字段为空。我该如何解决?
作为一个可能有用的旁注,token在 gitlab CI 服务中有一个字段,但我找不到在 jenkins 中使用它的任何方法。
我在查看gitlab plugin docs后找到了答案。为了让 jenkins 在作业配置中看到项目分支,您需要从 gitlab 获取您的帐户令牌并将其添加到 jenkins配置系统页面 gitlab 插件中。之后,您必须将该帐户添加到 gitlab 中的项目中(即使来宾就足够了),然后在 jenkins 作业配置中,您将能够看到来自 repo 的分支。
至于token根据文档gitlab 项目 ci 设置中的字段:
对于 Token 放任何随机字符串(这还没有起作用)