2016-03-02 40 views
4

我想使用其他项目来宣传我的构建。 我使用这个插件https://wiki.jenkins-ci.org/display/JENKINS/Promoted+Builds+Plugin没有权限从其他项目构建jenkins

但是我有,当我连接一个项目

error message

这是工作,但没有真正正确以下错误消息。 促销日志:

Started by user admin 
Building in workspace /var/lib/jenkins/workspace/generator-api 
Promoting generator-api #86 
build [email protected] 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

如何管理Jenkins实例的权限?它是基于角色还是基于矩阵的战略(或其他)? –

+0

'authorisation'我有'登录的用户可以做任何事情' – Ajouve

+0

您是否在新作业或“部署”作业上设置了一些特定的权限? –

回答

0

从我所看到的下游项目应该有Run as User who Triggered Build选项中选择Configure Build Authorization部分。

在我的情况下,选项丢失。要启用见下詹金斯插件:
https://wiki.jenkins-ci.org/display/JENKINS/Authorize+Project+plugin

编辑
我解决了不同方式的问题。我有这个代码在执行促进部分的外壳:

git tag -d DEVENV 
git tag DEVENV ${PROMOTED_GIT_COMMIT} 
git push origin --tags —force 

问题是,标签不存在和脚本是失败的第一行试图将其删除。

验证警告消息很可能是模糊的,并隐藏了不同的问题。

相关问题