我可以根据触发它的用户停止 Jenkins 作业吗?
Can I stop Jenkins jobs per the user who triggered it?
我有 Jenkins CI/CD 干 运行 每个开发人员都可以触发的工作。问题是,是否每个开发人员都有权 stop/abort 只有他触发或 Jenkins 不支持的流程?
最低级别的授权是基于项目的安全性,通过 Matrix Authorization Strategy plugin with Job: Build/取消和运行:删除/重播/更新.
您可以使用 build user vars plugin together with the Build Name and Description Setter plugin 将 ${BUILD_USER}
添加到构建名称 and/or 描述中(使用 ☑️ Set build name before build starts) 这样每个开发人员都知道要中止哪个构建以防万一。
另见 。
要将构建历史限制为当前登录的用户,请将构建名称设置为 #$BUILD_NUMBER - Started by $BUILD_USER
并查看我的用户脚本 Jenkins - Restrict build history to current user:
我有 Jenkins CI/CD 干 运行 每个开发人员都可以触发的工作。问题是,是否每个开发人员都有权 stop/abort 只有他触发或 Jenkins 不支持的流程?
最低级别的授权是基于项目的安全性,通过 Matrix Authorization Strategy plugin with Job: Build/取消和运行:删除/重播/更新.
您可以使用 build user vars plugin together with the Build Name and Description Setter plugin 将 ${BUILD_USER}
添加到构建名称 and/or 描述中(使用 ☑️ Set build name before build starts) 这样每个开发人员都知道要中止哪个构建以防万一。
另见
要将构建历史限制为当前登录的用户,请将构建名称设置为 #$BUILD_NUMBER - Started by $BUILD_USER
并查看我的用户脚本 Jenkins - Restrict build history to current user: