Skip to main content

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

设置操作的退出代码

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

注意: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 容器操作”。