[英]git stash, jenkins pipeline, No git jobs using repository
[英]Update Git repository of a jenkins jobs using rest
我从用户那里输入作业名称,git存储库,git用户名和密码作为输入。我能够使用rest创建一个jenkins作业,但是我无法设置该作业的git存储库路径。因此如何与一个使用休息的git存储库?
也许您可以使用“ 如何使用REST API和cURL创建作业 ”中介绍的解决方法
第一:
使用UI创建作业 。 该作业可用于创建可用于创建新作业的基本配置。
要检索通过UI创建的作业
config.xml
,以用于创建新作业:
curl -X GET http://developer:developer@localhost:8080/job/test/config.xml -o mylocalconfig.xml
显然,更换:
- 开发人员:使用您的用户名:密码的开发人员
- 本地主机:8080和您的Jenkins URL
- 使用通过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中使用,并使用远程访问API创建作业。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.