在构建一些分支时,我需要跳过构建步骤。
更确切地说,我只想在ShellCommand要运行的脚本存在于源代码树上时才执行一个步骤。
我试过:
ShellCommand(command=["myscript"],
workdir="path/to",
doStepIf=(lambda step: os.path.isfile("path/to/myscript")))
Run Code Online (Sandbox Code Playgroud)
但该步骤永远不会执行。
小智 2
更好的做法是在上一步中设置一个属性,然后在 doStepif 方法中检查该属性。您在那里的 os.path.isfile 在配置时运行(buildbot 启动)而不是运行时。
| 归档时间: |
|
| 查看次数: |
1493 次 |
| 最近记录: |