【发布时间】:2020-07-01 21:54:35
【问题描述】:
我想根据分支名称从构建工厂内部确定要触发哪些调度程序 - 如果可能的话。
基本上我有一个构建器,它正在执行所有常见的构建步骤来编译包等,然后有一堆触发步骤来触发一堆测试(通过可触发的调度程序)。
但是,我想将启动的测试类型(例如触发哪些调度程序)配置为取决于分支名称。到目前为止,我已经尝试将 change_filter 参数添加到我的 Triggerable 调度程序中,但它似乎不接受该参数。我想这是有道理的,因为它应该被触发,所以也许它不关心使用更改过滤器。不过这似乎有点奇怪,因为 Dependent 调度程序确实接受了这个 kwarg。
到目前为止,我还不清楚正确的设置方法。
我想我的问题是真的:
- 有没有办法使用可渲染/属性来决定触发哪些调度程序(例如基于分支名称)?
- 有没有更好的方法来做到这一点?也许为构建应用我需要的更改过滤器并有一个触发正确测试的构建工厂创建单独的调度程序,但这不是很干燥。
【问题讨论】:
标签: python-3.x buildbot