我已經在python中編寫了一個函數,我希望Buildbot在接收到「構建」命令時執行此函數 。我之前使用過「factory.addStep()」來通過命令行添加新命令,但我不知道如何將一個python函數添加到Buildbot中。謝謝,請讓我知道,如果我不清楚任何事情。向Buildbot添加自定義函數
2
A
回答
0
我想我們可以定製buildstep來執行python函數。看看這個鏈接http://buildbot.net/buildbot/docs/latest/manual/customization.html。我認爲它有你想要的東西。 :)
4
你想讓代碼在主控或從屬上運行嗎?
如果你想在主機上運行的代碼,那麼所有你需要做的是子類BuildStep
,並把你的代碼在.start
(見vernomcrp的答案的鏈接)。
如果您想在從站上運行代碼,事情會變得更加棘手。最簡單的解決方案是如果你可以編寫一個python腳本(而不是函數),並執行該腳本。您可以將腳本包含在存儲庫中,或使用FileDownload
或StringDownload
將其下載到從站。
如果您需要的代碼在從屬進程它的自我運行,你需要修補的奴隸,要添加一個新的命令,和創建相應的主,調用你的新命令BuildStep
。這需要修改要在其上運行代碼的所有從站上的buildslave代碼。這在任何地方都沒有記錄,因此您需要查看代碼以瞭解如何執行此操作。
相關問題
- 1. 向Paypal添加自定義參數Woocommerce
- 2. 添加自定義PHP函數XSL
- 3. 將自定義函數添加到Array.prototype
- 4. 將自定義函數添加到Bootstrap.js
- 5. 如何向Buildbot添加標籤EC2LatentBuildSlave
- 6. 向模型中添加自定義函數以檢索特定數據
- 7. 從自定義ListViewAdapter向SharedPreferences添加值
- 8. 向CoreData添加自定義類
- 9. 向自定義邊緣添加顏色
- 10. Jenkins - 向Jenkins添加自定義網頁
- 11. 向JButton類添加自定義方法
- 12. 向Propel模型添加自定義列?
- 13. 向Qliksense添加自定義Java腳本
- 14. 向自定義類型添加方法
- 15. 向按鈕添加自定義功能
- 16. 向django scheema添加自定義屬性
- 17. 向任務添加自定義屬性?
- 18. 向用戶添加自定義權限
- 19. 向收藏添加自定義字段
- 20. 向UIBarButtonItem添加自定義(Retina)圖像
- 21. 向WebAPI添加自定義方法
- 22. 向Jomsocial組添加自定義字段
- 23. 向Laravel添加自定義作業
- 24. 向QMenuBar添加自定義小部件
- 25. 向Shopify添加自定義CSS和JS
- 26. 如何使用自定義函數向數據框添加多個新列?
- 27. 在添加自定義模型時添加自定義視圖
- 28. 通過條款向原則查詢構建器組添加自定義函數
- 29. 在回調參數中添加自定義函數
- 30. 在使用Spring Data Solr時向Solr添加自定義參數