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