0

我正在努力解决我配置的 CI 的问题,Jenkins它应该被触发到在特定分支中创建的每个 Patchset,但是如果字段配置为“foo” Topic,则不应触发它。Gerrit所以我使用这个^((?!foo)).*$正则表达式(负前瞻)来控制它,当“主题”填充所有与“foo”不同的字符串时,它可以正常工作,但是当开发人员将其保留为空/null时,事件触发器是不工作。

4

1 回答 1

0

您可以尝试以下选项:

詹金斯配置

1) 转到 Jenkins > 管理 Jenkins > 配置系统

2)转到全局属性>环境变量

3)添加一个变量:

Name = GERRIT_TOPIC
Value = null

作业配置

1) 转到作业 > 配置

2) 去构建环境

3) 点击Inject environment variables to the build process

4) 将以下内容添加到属性内容字段:

GERRIT_TOPIC=
于 2018-05-09T15:09:30.763 回答