2014-02-24 39 views
1

在开始构建之前,我的ShellCommand步骤中的每一步都标记为shell_\d+。如果Buildbot使用步骤description而不是自动生成的外壳标签,那将会很好。同样,当我们收到电子邮件通知时,它会显示BUILD FAILED: failed shell_3,但如果它显示BUILD FAILED: unit test xyz failed会更好。使用Buildbot,如何将“shell_1”更改为其他内容?

有没有办法改变这个shell ID的ID别的?也许通过创建一个自定义构建步骤并覆盖一个函数?我不确定这个ID来自哪里。

回答

2

你给的步骤的名字在addStep方法,例如:

f = buildbot.process.factory.BuildFactory() 
f.addStep(buildbot.steps.shell.ShellCommand((name = 'Hello', 
              cmd = ['echo', 'Hello World'])) 

我会实施第二部分作为log observer

+0

没错,'name'作品,辉煌!我相信我已经尝试过了,噢。 –

相关问题