Skip to main content

此版本的 GitHub Enterprise Server 已于以下日期停止服务 2024-09-25. 即使针对重大安全问题,也不会发布补丁。 为了获得更好的性能、更高的安全性和新功能,请升级到最新版本的 GitHub Enterprise。 如需升级帮助,请联系 GitHub Enterprise 支持

设置操作的退出代码

您可以使用退出代码来设置操作的状态。 GitHub 显示状态以指示操作通过还是失败。

Note

GitHub Enterprise Server 目前不支持 GitHub 托管的运行器。 可以在 GitHub public roadmap 上查看有关未来支持计划的更多信息。

关于退出代码

GitHub 使用退出代码设置操作的检查运行状态,可以是 successfailure

退出状态检查运行状态说明
0success操作已成功完成,依赖它的其他操作可以开始了。
非零值(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 容器操作”。