[英]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.