尽管命令退出任务不会在容器管道中的 Devops 管道中结束
Depite command exit task does not end in Devops Pipelines in container pipeline
我在 Azure Devops 上的 Windows 容器管道上有一个命令行任务。尽管脚本的最后一行被触发了。
EXIT /B 1
日志结果是
##[error]Cmd.exe exited with code '1'.
任务不会结束,只是 运行 直到默认超时 60 分钟(可以更改)
问题是 bat 文件之前在脚本中启动了一个守护进程。在我的例子中,它是 运行 一个 Gradle 构建。 Gradle 自动启动守护进程以加速任何后续构建。好像是Azure Pipelines中的cmd任务启动的bat脚本在Containerized job上启动了后台服务,任务不会结束
Gradle 的解决方案是在 运行 构建
之前在脚本中包含以下行
set GRADLE_OPTS=%GRADLE_OPTS% -Dorg.gradle.daemon=false
我在 Azure Devops 上的 Windows 容器管道上有一个命令行任务。尽管脚本的最后一行被触发了。
EXIT /B 1
日志结果是
##[error]Cmd.exe exited with code '1'.
任务不会结束,只是 运行 直到默认超时 60 分钟(可以更改)
问题是 bat 文件之前在脚本中启动了一个守护进程。在我的例子中,它是 运行 一个 Gradle 构建。 Gradle 自动启动守护进程以加速任何后续构建。好像是Azure Pipelines中的cmd任务启动的bat脚本在Containerized job上启动了后台服务,任务不会结束
Gradle 的解决方案是在 运行 构建
之前在脚本中包含以下行set GRADLE_OPTS=%GRADLE_OPTS% -Dorg.gradle.daemon=false