' PROJECT'不是有效参数。你的意思是null吗?

时间:2016-02-07 07:08:21

标签: jenkins gerrit gerrit-trigger jenkins-job-builder

我已经设置了Gerrit和Jenkins。我已经配置了Jenkins' gerrit-trigger插件,因此Gerkins的更改由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

我收到错误:     ' PROJECT'不是有效参数。你的意思是null吗?

如上所述,参数在我的Jenkins Job中声明,有什么不对?我尝试了StringText参数类型。

Jenkins Job Builder configuration

1 个答案:

答案 0 :(得分:0)

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

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

Jenkins parameters types

所以,这项工作: Jenkins job generator for Gerrit