我已经设置了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中声明,有什么不对?我尝试了String
和Text
参数类型。
答案 0 :(得分:0)
好吧,我应该正确使用RTFM:
Jenkins jobgenerator插件拥有自己的参数:Generator Parameter
和Generator Choice
。必须使用这些而不是通常string
,Choice Parameter
):