簡體   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