小编geo*_*k24的帖子

Github Actions - 有没有办法在获得正确反馈的同时继续出错?

我是 Github Actions 的新手,我正在尝试找到一种方法来实现以下功能:每当一个步骤失败时,它会显示它失败(将提供正确的反馈),但仍会继续执行其他步骤。

目前,失败导致步骤停止:

步骤失败阻止下一步开始

我见过最流行的建议是使用 continue-on-error,但这似乎使该步骤的结论为“成功”,除非您进入日志,否则不会显示它失败。

失败的步骤似乎是成功的

在上面的屏幕截图中,“秘密”步骤失败了,但除非输入日志,否则它似乎是成功的。

在阅读此线程时,我开始怀疑 GH 操作中可能尚不存在此功能。

我还尝试为每个步骤和/或工作使用条件。例如,我尝试过: if: ${{ success() }} || ${{ failure() }} - 这根本没有提供所需的功能,步骤失败并且下一步没有开始。

if: succeeded() || failed()- 从上面的 Github 社区线程中获取此语法,但它生成了一个语法错误(这是有道理的,因为它与此处指定的语法不兼容)。

总而言之,我正在寻找一种方法来使失败的步骤表明它们失败了,并且仍然使工作流继续进行下一步。

谢谢!

continuous-integration continuous-deployment github-actions

9
推荐指数
3
解决办法
3498
查看次数