假设用户A已经触发了jenkins的构建。我的要求是,只有用户A应该能够取消构建,并且没有用户应该能够取消构建,这是否可能并且有意义吗?请告诉我。
答案 0 :(得分:0)
开箱即用?第
有插件吗?没有。
您总是可以编写一些脚本,在作业开始时,确定是谁启动它,然后使用API或直接修改作业配置文件来更改该作业的权限,强制Jenkins从磁盘重新加载新配置生效,并在作业结束时恢复原始配置...
但是真的......为什么?不,这没有意义。
有意义的是确保所有用户都有唯一的登录信息。如果某个用户滥用他的权力,并且不断地停止其他人的构建,您可以在作业日志中看到该用户的名称(如果该用户也删除了作业日志历史记录,您可以触发给自己的电子邮件)。当你看到这个变成一个模式时,先与用户交谈,然后如果他/她没有停止,则删除他的权限。