繁体   English   中英

使用rest更新jenkins作业的Git存储库

[英]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)作为模板,
  • 使用正确的git repo路径更改mylocalconfig.xml的内容以在步骤2中使用,并使用远程访问API创建作业。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM