我想使用其他项目来宣传我的版本。 我正在使用此插件https://wiki.jenkins-ci.org/display/JENKINS/Promoted+Builds+Plugin
但是当我链接项目时,我有以下错误消息
这是有效但不是很正常。 促销日志:
Started by user admin
Building in workspace /var/lib/jenkins/workspace/generator-api
Promoting generator-api #86
build hudson.plugins.parameterizedtrigger.BuildTrigger@36339454 SUCCESS
Warning: this build has no associated authentication, so build permissions may be lacking, and downstream projects which cannot even be seen by an anonymous user will be silently skipped
Finished: SUCCESS
我也应该在那里部署构建。
我无法在推广时找到如何授权我的项目来构建部署。
答案 0 :(得分:0)
从我看到的情况来看,下游项目应该在Run as User who Triggered Build
部分选择了Configure Build Authorization
个选项。
在我的情况下,缺少选项。要启用它,请参阅以下Jenkins插件:
https://wiki.jenkins-ci.org/display/JENKINS/Authorize+Project+plugin
修改强>
我以不同的方式解决了这个问题。我在促销部分的执行shell中有这个代码:
git tag -d DEVENV
git tag DEVENV ${PROMOTED_GIT_COMMIT}
git push origin --tags —force
问题是标签不存在,并且脚本在尝试删除它的第一行失败。
auth警告消息很可能含糊不清,并隐藏了不同的问题。
答案 1 :(得分:0)