有沒有辦法在按一個按鈕的同時在一個哈德森視圖中運行所有作業?謝謝。Hudson:通過按一個按鈕在視圖中運行所有作業
5
A
回答
2
更新:這裏是解決
編輯您的視圖的描述,這段代碼粘貼到它:
<script type="text/javascript">
<!--
function triggerBuilds(obj){
obj.responseText.evalJSON()['jobs'].each(
function(i){
new Ajax.Request(i['url']+'build',{method:'GET'});
}
);
}
function buildAll(){
new Ajax.Request(
document.URL.replace(/[\W]+$/,'') + '/api/json',
{
onSuccess : triggerBuilds,
method : 'GET'
}
);
}
//-->
</script>
<a href="javascript:buildAll();void(0)">Build all Jobs in this view</a>
這將創建一個構建使用Hudson的JSON當前視圖所有作業鏈接API。 (僅適用於視圖,如果您想從其他地方使用它,則必須更改相對URL)。
(此解決方案依賴於原型這是目前在哈德遜的當前版本,但我不知道有多久一直存在,所以這可能不是舊版本的工作)
或創建的書籤這個網址:
javascript:var%20f=function(obj){obj.responseText.evalJSON()['jobs'].each(function(i){new%20Ajax.Request(i['url']+'build',{method:'GET'});});};new%20Ajax.Request(document.URL.replace(/[\W]+$/,'')+'/api/json',{onSuccess:f,method:'GET'});void(0)
在書籤菜單中的並執行任何哈德森視圖你喜歡
0
您可以定義一個父Job,並使用它來啓動所有的子作業(具有依賴關係樹的Maven作業)。
與Join Plugin相結合,您甚至可以在所有以前的作業完成時設置作業。
+0
依賴是唯一可以考慮的方法。否則,檢查你的工作是否可以由SCM更改觸發,或定期運行(如每天一次)。 – 2010-07-06 14:15:43
相關問題
- 1. 通過按鈕鏈接一個視圖到另一個通過按鈕
- 2. 如何通過一個按鈕重置所有按鈕的值
- 3. 通過視圖控制器中的alertview按鈕顯示一個按鈕
- 4. 通過點擊JavaScript按鈕在iOS 6中運行YouTube視頻
- 5. 運行方法,通過按鈕視圖(ASP.NET MVC)
- 6. 如何通過在excell中按vba按鈕來運行ftp.bat?
- 7. 在視圖中添加一個按鈕
- 8. 按下一個按鈕,集中所有按鈕
- 9. 按鈕沒有運行所有的VBA
- 10. 如何通過點擊另一個按鈕java執行按鈕?
- 11. Jenkins/Hudson作業參數在運行時?
- 12. 作爲一個按鈕但沒有按鈕圖像的圖像
- 13. 通過關閉按鈕傳遞視圖
- 14. 通過單擊按鈕獲取一行的所有數據?
- 15. Hudson CI:作業一直等到所有依賴作業完成
- 16. 點擊所有的按鈕通過JS
- 17. 通過一個按鈕使用戶通過一個按鈕,而不具有在Rails中可訪問的屬性
- 18. 如何確保在Hudson中只有一個類別的作業同時運行?
- 19. Android:按下按鈕時改變列表視圖中所有按鈕的顏色
- 20. Jenkins Remote API支持在視圖內運行所有作業嗎?
- 21. 通過選擇一個按鈕刪除視圖控制器
- 22. 通過按下小部件中的按鈕來運行功能
- 23. 通過點擊彈出視圖按鈕從彈出視圖按鈕
- 24. 如何在按下按鈕之後纔開始運行視圖?
- 25. 如果按下一個按鈕,隱藏所有按鈕
- 26. 所有行在Gridview中都有一個刪除按鈕
- 27. VBA在幻燈片視圖中通過單擊操作按鈕觸發時將不會運行。通過單擊操作按鈕
- 28. 角度:通過作用域中的ID禁用所有按鈕
- 29. 如何通過按其他按鈕來更改一個按鈕的圖像?
- 30. 從視圖中選擇一個按鈕
我真的希望有一個答案,這也讓我感到非常緊張。 – skaffman 2010-07-05 11:07:15