gpt4 book ai didi

batch-file - 在 Jenkins 中的两个批处理命令行之间添加超时

转载 作者:行者123 更新时间:2023-12-03 12:27:29 26 4
gpt4 key购买 nike

这是我想用 Jenkins 启动的代码:

start cmd.exe /k "node "C:\Program Files\Appium\node_modules\appium\bin\appium.js" -a 127.0.0.1 -p 4723"
ping 127.0.0.1 -n 30 > nul
C:\path\NUnit-2.6.4\NUnit-2.6.4\bin\nunit-console.exe C:\path\NUnit-2.6.4\NUnit-2.6.4\bin\apk\UnitTestProject1.dll

这是我每次尝试暂停时遇到的错误:
"ERROR: Input redirection is not supported, exiting the process immediately."

timeout /T 60 相同的错误和 sleep 60
根据 this post , timeout 在非交互式脚本中不起作用。

如何在我的情况下添加暂停?

为 Will Ryan 编辑:

我试试这个:

enter image description here

构建成功了,但测试持续时间只有 0.5 秒,暂停没有任何作用

enter image description here

控制台输出是:
C:\Program Files\Jenkins\jobs\ZFAIL\workspace>echo "--" 
"--"

C:\Program Files\Jenkins\jobs\ZFAIL\workspace>PING 1.1.1.1 -n 1 -w 30000 1>NUL

C:\Program Files\Jenkins\jobs\ZFAIL\workspace>echo "++"
"++"

C:\Program Files\Jenkins\jobs\ZFAIL\workspace>exit 0
Finished: SUCCESS

最佳答案

我认为您可以在执行 Windows 批处理命令中使用以下命令(将等待 100 秒):

waitfor SomethingThatIsNeverHappening /t 100 

这将返回一个错误,可能会破坏您的构建。为避免这种情况,请重定向错误输出:
waitfor SomethingThatIsNeverHappening /t 100 2>NUL

关于batch-file - 在 Jenkins 中的两个批处理命令行之间添加超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32307870/

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