在我的构建开始之前,我的每个ShellCommand
步骤都标记为shell_\d+
。如果Buildbot使用步骤description
而不是自动生成的shell标签,那将是很好的。另外,当我们收到电子邮件通知时,正如BUILD FAILED: failed shell_3
所述,但如果说BUILD FAILED: unit test xyz failed
会更好。
有没有办法更改此shell ID ID?也许通过创建自定义构建步骤并覆盖函数?我不确定这个ID究竟来自哪里。
答案 0 :(得分:2)
您可以在addStep方法中为步骤命名,例如:
f = buildbot.process.factory.BuildFactory()
f.addStep(buildbot.steps.shell.ShellCommand((name = 'Hello',
cmd = ['echo', 'Hello World']))
我将第二部分实现为log observer