gpt4 book ai didi

Buildbot master.cfg 条件取决于属性

转载 作者:行者123 更新时间:2023-12-02 06:58:31 25 4
gpt4 key购买 nike

我的 windows slave buildbot 上的文件上传速度极慢,我遇到了一个奇怪的问题。例如,上传 60Mb 文件需要将近 2 分钟,而同一网络上的相同 zip 文件只需要几秒钟。

为了解决这个问题,我考虑过使用一个很好的旧 scp 在 Windows 下上传我的文件,但我没有成功,因为我无法有条件地选择使用什么函数来上传给定的文件我之前设置的属性。

我正在尝试这样做

if(Interpolate("%(prop:osName)s")=='windows'):
uploadWindows(args)
else:
upload_file(args)

但即使正确设置了 osName 属性,我也没有成功。

最佳答案

我个人使用 doStepIf 作为我的条件步骤。您只需要添加参数 doStepIf=yourfunctionName

def yourfunctionName(step):
if step.getProperty("buildslave") == "windows":
return True
return false

f.addStep(ShellCommand(command=WithProperties("scp"),
description=[""],
descriptionDone=["do my scp"],
doStepIf=yourfunctionName))

在您的情况下,同一操作需要 2 个步骤。

你应该看看这里:http://docs.buildbot.net/latest/manual/cfg-buildsteps.html#buildstep-common-parameters

希望对你有帮助

关于Buildbot master.cfg 条件取决于属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26428062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com