10
A
回答
8
參見Jenkins' Remote access API.
接入與API描述:
http://<Your Jenkins>/api/
,並與實際數據:
http://<Your Jenkins>/api/xml
構建隊列都有自己單獨的API:
http://<Your Jenkins>/queue/api/
及其數據:
http://<Your Jenkins>/queue/api/xml
0
get_jobs()
Get list of jobs running.
Each job is a dictionary with ‘name’, ‘url’, and ‘color’ keys.
Returns: list of jobs, [ { str: str} ]
3
這很容易與Jenkins Script Console做到:
println Hudson.instance.queue.items.length
// => 2
也是有可能遠程執行Groovy腳本。例如,在命令行:
$ curl -u username:password -d "script=println Hudson.instance.queue.items.length" jenkins_url/scriptText
2
注意:與指定用戶名應該有機會獲得詹金斯腳本控制檯用戶。
2
這裏是一個shell腳本執行中提到詹金斯REST API
_queuesize=$(curl -s -k -m 60 http://${yourjenkinsserver}:8180/jenkins/queue/api/xml 2>/dev/null | grep -c '<item>')
if [[ -z "${_queuesize}" ]]; then
_queuesize=0;
fi
+1
對我來說,我不得不從url中刪除「jenkins」:http:// $ {yourjenkinsserver}:8180/queue/API/XML –
相關問題
- 1. Jenkins構建隊列限制
- 2. Jenkins中的多個構建隊列
- 3. Jenkins插件 - 合併構建隊列?
- 4. Jenkins - 命令行構建iOS項目
- 5. 獲取命名隊列中的任務數量?
- 6. Jenkins獲取中止構建的用戶
- 7. 在Jenkins管道中獲取build.gradle中設置的變量構建
- 8. jenkins中的特定作業的隊列中有多個構建
- 9. 如何在Jenkins中查看完整的構建隊列
- 10. Tensorflow - 獲取隊列中的樣本量?
- 11. Jenkins不斷在構建隊列中添加作業並不斷構建它們
- 12. 顯示每個奴隸Jenkins的構建隊列
- 13. 獲取構建質量列表
- 14. 在Python中構建隊列
- 15. Laravel命令隊列異常
- 16. 實現命令隊列
- 17. Redis命令隊列大小
- 18. TFS構建隊列
- 19. 將15K任務添加到Jenkins構建隊列
- 20. 如何在C#中創建一個排序的命令隊列?
- 21. 從變量構建命令通過的參數數
- 22. 如何獲取jms隊列中待處理消息的數量
- 23. 如何從命令行運行Jenkins構建?
- 24. 如何從命令行(cli)啓動Jenkins multibranch管道構建?
- 25. 如何從命令行獲取正在運行的TFS構建列表?
- 26. 獲取命令行參數
- 27. 獲取訪問Jenkins中的構建變更日誌
- 28. 排隊的命令
- 29. jenkins escape sed命令
- 30. 如何獲取在Jenkins管道中打破構建的個人列表
注意,在最近的版本現在的呼叫'Jenkins.instance.queue.items.size()',或者如果你從腳本中調用它''jenkins.model.Jenkins.instance.queue.items.size()' – jpyams