每次我对项目进行提交时,我都找到了在主服务器上打印文件的方法:
f.addStep(StringDownload(Interpolate("%(prop:got_revision)s\n"), slavedest="/Users/master/data/commit.txt"))
现在,我想要提交提交的用户和消息(如果有的话),但是Buildbot的手册似乎省略了某些属性的名称(发现got_revision是偶然的,就像大多数Buildbot答案)。
我应该传递什么(道具:)以获取提交者和消息的名称?我想保存在服务器上的文本文件,相当于
git log -1
但我只能找到提交。
由于
答案 0 :(得分:0)
理论上,您可以通过以下方式访问更改属性:
changes = self.getProperty("changes") or [] # returns None if there are no changes
for ch in changes:
changed_by = ch.who
但我自己没有尝试过