关于退出代码
GitHub 使用退出代码来设置操作的检查运行状态,该状态可以是 success
或 failure
。
退出状态 | 检查运行状态 | 描述 |
---|---|---|
0 | success | 操作已成功完成,依赖于它的其他任务可以开始。 |
非零值(任何整数但 0 除外) | failure | 任何其他退出代码都表示操作失败。当操作失败时,所有并发操作都会被取消,并且会跳过未来的操作。检查运行和检查套件都将获得 failure 状态。 |
在 JavaScript 操作中设置失败退出代码
如果你正在创建 JavaScript 操作,你可以使用 actions 工具包 @actions/core
包来记录消息并设置失败退出代码。例如
try {
// something
} catch (error) {
core.setFailed(error.message);
}
有关更多信息,请参阅“创建 JavaScript 操作”。
在 Docker 容器操作中设置失败退出代码
如果你正在创建 Docker 容器操作,你可以在 entrypoint.sh
脚本中设置失败退出代码。例如
if <condition> ; then
echo "Game over!"
exit 1
fi
有关更多信息,请参阅“创建 Docker 容器操作”。