0

我已经设置了 Gerrit 和 Jenkins。我已经配置了 Jenkins 的gerrit-trigger插件,因此 Gerrit 更改由 Jenkins 验证。

现在,想要在 Gerrit 中创建新存储库时使用 Jenkins jobgenerator插件自动创建 Jenkins 作业。

因此我想创建一个 Gerrit 钩子(文件./hooks/project-created)。

我还创建了一个 Jenkins 作业来生成 Jenkins 验证作业。

但是当我手动模拟钩子时,使用 JENKINS_URL= http://127.0.0.1:8081/jenkins java -jar jenkins-cli.jar -i ~/.ssh/id_rsa build puppet_creator -p PROJECT=foo BRANCH=bar

我收到错误:“项目”不是有效参数。你的意思是空吗?

如上所述,参数是在我的 Jenkins Job 中声明的,这是怎么回事?我已经尝试过StringText参数类型。

Jenkins Job Builder 配置

4

1 回答 1

0

好吧,我应该正确使用 RTFM:

Jenkins jobgenerator插件有它自己的参数:Generator ParameterGenerator Choice. 必须使用那些而不是通常的 stringChoice Parameter):

Jenkins 参数类型

所以,这项工作: Gerrit 的 Jenkins 作业生成器

于 2016-02-07T07:08:20.547 回答