Groovy 詹金斯:禁止跨用户取消生成

Groovy 詹金斯:禁止跨用户取消生成,groovy,jenkins,Groovy,Jenkins,假设用户A在jenkins中触发了一个构建。我的要求是,只有用户A可以取消构建,而所有用户都不能取消构建,这可能吗?这有意义吗?请让我知道。开箱即用?否。 有插件吗?没有 您可以编写一些脚本,在作业开始时找出谁启动了它,然后使用API或直接修改作业配置文件来更改该作业的权限,强制Jenkins从磁盘重新加载以使新配置生效,并在作业结束时恢复原始配置 但是真的。。。为什么?不,这没有道理 有意义的是确保所有用户都有唯一的登录。如果某个用户滥用其权限,并不断停止其他人的构建,您可以在作业日志中看到该

假设用户A在jenkins中触发了一个构建。我的要求是,只有用户A可以取消构建,而所有用户都不能取消构建,这可能吗?这有意义吗?请让我知道。

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

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

但是真的。。。为什么?不,这没有道理


有意义的是确保所有用户都有唯一的登录。如果某个用户滥用其权限,并不断停止其他人的构建,您可以在作业日志中看到该用户的名称(如果该用户还删除了作业日志历史记录,您可以向自己发送电子邮件)。当您看到这成为一种模式时,首先与用户交谈,如果他/她没有停止,请删除他的权限。

感谢您的回复。。我只是在玩jenkins java api,以及如何删除特定作业的权限的任何想法。。。