我已经在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添加自定义参数