jenkins - Jenkins:Gerrit 事件触发插件
问题描述
需要一些帮助。我们是否可以选择过滤 Gerrit 事件插件的特定用户。目前它触发了我不想为团队中的每个人触发的所有内容。
解决方案
您不能将 Gerrit Trigger 插件配置为仅针对某些特定用户触发,但您可以使用解决方法来完成类似的操作。
当作业由 Gerrit Trigger 插件触发时,会自动设置一些环境变量。在您的情况下更有用的是:
- GERRIT_CHANGE_OWNER_NAME
- GERRIT_CHANGE_OWNER_EMAIL
- GERRIT_PATCHSET_UPLOADER_NAME
- GERRIT_PATCHSET_UPLOADER_EMAIL
- GERRIT_EVENT_ACCOUNT_NAME
- GERRIT_EVENT_ACCOUNT_EMAIL
如果他/她不是特定用户之一,您可以检查其中一些变量并中止构建。
推荐阅读
- html - IE 没有正确显示带有对象标签的 PDF
- aem - AEM 标签未按正确顺序显示
- python-3.x - 遍历所有记录,直到到达文件并输入到 sqlite
- mongodb - 如何每天拆分文件“mongod.log”?
- python - 将列表转换为具有键值对的字典
- php - 从服务器调用时脚本不写入文件,但在手动运行时有效
- python-3.x - 从神经网络导出输出
- webrtc - Gstreamer - Webrtc 我的管道应该被复用吗?
- c# - RPC 服务器不可用。(来自 HRESULT 的异常:0x800706BA)- Excel
- python - 即使关联的菜单项被禁用,wxpython 加速器也会触发