Jenkins:禁止跨用户取消构建

时间:2015-02-17 11:17:18

标签: groovy jenkins

假设用户A已经触发了jenkins的构建。我的要求是,只有用户A应该能够取消构建,并且没有用户应该能够取消构建,这是否可能并且有意义吗?请告诉我。

1 个答案:

答案 0 :(得分:0)

开箱即用?第
有插件吗?没有。

您总是可以编写一些脚本,在作业开始时,确定是谁启动它,然后使用API​​或直接修改作业配置文件来更改该作业的权限,强制Jenkins从磁盘重新加载新配置生效,并在作业结束时恢复原始配置...

但是真的......为什么?不,这没有意义。

有意义的是确保所有用户都有唯一的登录信息。如果某个用户滥用他的权力,并且不断地停止其他人的构建,您可以在作业日志中看到该用户的名称(如果该用户也删除了作业日志历史记录,您可以触发给自己的电子邮件)。当你看到这个变成一个模式时,先与用户交谈,然后如果他/她没有停止,则删除他的权限。