注:GitHub Enterprise Server 2.22 上的 GitHub Actions 支持是有限的公测版。 测试已结束。 GitHub Actions 现在一般可用于 GitHub Enterprise Server 3.0 或更新版本。 更多信息请参阅 GitHub Enterprise Server 3.0 发行说明。
- 有关升级到 GitHub Enterprise Server 3.0 或更新版本的更多信息,请参阅“升级 GitHub Enterprise Server”。
- 有关在升级后配置 GitHub Actions 的更多信息,请参阅 GitHub Enterprise Server 3.0 的文档。
注: GitHub 托管的运行器目前在 GitHub Enterprise Server 上不受支持。 您可以在 GitHub 公共路线图 上查看有关未来支持计划的更多信息。
关于退出代码
GitHub 使用退出代码设置操作的检查运行状态,可以是 success
或 failure
。
退出状态 | 检查运行状态 | 描述 |
---|---|---|
0 | success | 操作已成功完成,依赖它的其他操作可以开始。 |
非零值(0 除外的任何整数) | failure | 任何其他退出代码都表示操作失败。 当操作失败时,所有同时进行的操作都会取消,且跳过未来的操作。 检查运行和检查套件都将收到 failure 状态。 |
在 JavaScript 操作中设置失败退出代码
如果要创建 JavaScript 操作,您可以使用操作工具包 @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 容器操作”。