我有成功连接的Jenkins和GitLab实例。设置GitLab插件的一部分涉及提供API令牌。我相信插件使用它来获取触发作业的提交的详细信息。
我需要运行每日Jenkins作业,该作业使用API收集一些统计信息,然后(使用R)生成报告。所以这不是由GitLab中的事件触发的。
为了使问题进一步复杂化,R代码将在容器内运行(以避免在每个Jenkins从服务器上安装R和所有软件包),
插件似乎没有让令牌可用于作业......我可以看到一个理智的原因。
是否可以从插件中访问API令牌?
答案 0 :(得分:1)
有一个插件支持对构建的凭据注入(https://wiki.jenkins.io/display/JENKINS/Credentials+Binding+Plugin),以后可以将其用作环境变量。也可以选择Gitlab api令牌。