我正在努力解决我在Jenkins
中配置的CI问题,它应该触发到特定分支中创建的每个Patchset,但是如果它不应该被触发Topic
处的字段Gerrit
配置为" foo"。
因此,我使用此^((?!foo)).*$
正则表达式(负向前瞻)来控制它,并且当"主题"填充了" foo"的所有字符串,但是当开发人员将其保留为空/ null时,事件触发器不起作用。
答案 0 :(得分:0)
您可以尝试以下选项:
Jenkins配置
1)转到Jenkins>管理Jenkins>配置系统
2)转到全局属性>环境变量
3)添加一个变量:
Name = GERRIT_TOPIC
Value = null
作业配置
1)转到工作>配置
2)转到构建环境
3)单击“将环境变量注入构建过程
”4)将以下内容添加到“属性内容”字段中:
GERRIT_TOPIC=