我正在从用户输入作业名称,git存储库,git用户名和密码。我能够使用rest创建jenkins作业,但我无法设置该作业的git存储库路径。所以如何连接jenkins使用rest使用git存储库吗?
答案 0 :(得分:2)
也许您可以使用" How to create a job using the REST API and cURL "
中提供的解决方法首先:
使用用户界面创建作业。此作业可用于创建可用于创建新作业的基本配置。
要检索您通过用户界面创建的作业
config.xml
,以用于创建新作业:
curl -X GET http://developer:developer@localhost:8080/job/test/config.xml -o mylocalconfig.xml
显然,替换:
- 开发人员:开发人员使用您的用户名:密码
- localhost:8080,包含您的Jenkins网址
- 使用您通过UI创建的作业名称进行测试
然后,
使用此配置创建新作业:
curl -s -XPOST 'http://developer:developer@localhost:8080/createItem?name=yourJobName' --data-binary @mylocalconfig.xml -H "Content-Type:text/xml"
这个想法是:
mylocalconfig.xml
(来自第1步)作为模板,mylocalconfig.xml
的内容以在步骤2中使用,并使用Remote access API创建作业。