我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们

设置操作的退出代码

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

GitHub 操作 可用于 GitHub Free、GitHub Pro、组织的 GitHub Free、GitHub Team、GitHub Enterprise Cloud 和 GitHub One。 GitHub 操作 不适用于使用旧版按仓库计划的帐户所拥有的私有仓库。 更多信息请参阅“GitHub 的产品”。

本文内容

关于退出代码

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

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

问问别人

找不到要找的内容?

联系我们