gpt4 book ai didi

scala - TeamCity 自定义脚本中的 exitCode 不正确

转载 作者:行者123 更新时间:2023-12-05 07:59:38 24 4
gpt4 key购买 nike

我们有一个 Scala 项目,我们使用 SBT 作为其构建工具。我们的 CI 工具是 TeamCity,我们使用命令行自定义脚本选项和以下命令构建项目:

call %system.SBT_HOME%\bin\sbt clean package

构建过程在构建成功时工作正常,但是,当编译失败时 - TeamCity 认为脚本以 exitCode 0 而不是预期的 1 退出,这导致 TeamCity 构建成功,尽管编译失败。

当我们在本地 cmd 上运行相同的命令时,我们看到错误级别为 1。

构建日志的相关部分:

[11:33:44][Step 1/3] [error] trait ConfigurationDomain JsonSupport extends CommonFormats {
[11:33:44][Step 1/3] [error] ^
[11:33:44][Step 1/3] [error] one error found
[11:33:45][Step 1/3] [error] (compile:compile) Compilation failed
[11:33:45][Step 1/3] [error] Total time: 12 s, completed Jan 9, 2014 11:33:45 AM
[11:33:45][Step 1/3] Process exited with code 0

我们如何让 TeamCity 识别构建失败?

最佳答案

尝试显式退出:

call %system.SBT_HOME%\bin\sbt clean package
echo the exit code is %errorlevel%
exit /b

关于scala - TeamCity 自定义脚本中的 exitCode 不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21017088/

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