【发布时间】:2020-03-06 09:28:36
【问题描述】:
与 Buildbot 相关的问题: 我使用 util.Interpolate 和 util.Property 等类和方法获取了触发构建的构建细节(如分支、存储库、内部版本号等)。
示例:
factory.addStep(
steps.ShellCommand(
command=util.Interpolate('echo %(prop:buildnumber)s %(prop:branch)s > /tmp/build_details.txt'),
.....))
我需要根据这些值执行一些操作。比如创建一个文件夹,或者在程序中设置一个 python 变量等等。
目前,在我的 buildbot 脚本中,我将它们存储在系统上的一个文件中。然后尝试检索文件内容等。如果我们可以将这些值存储在 python 变量中,然后在条件语句中使用它们,有什么办法吗?
由于可以同时触发 2 个构建,因此将值存储在文件中的想法不是最佳的。
【问题讨论】:
标签: if-statement python-3.6 interpolation buildbot