在使用Github Actions时,我需要了解当任何步骤出现错误并在后续作业中将其发送到外部系统时,我需要做什么才能捕获日志行。
让我们设定下一个场景:
在执行作业1期间,其中一个步骤失败,因此在stdout和stderr中设置了一些错误日志。
如何捕获作业2中的这些错误日志行,以便采取一些操作呢?例如将它们发送到外部系统。
让我们设定下一个场景:
jobs:
job1:
name: job 1
steps:
- name: step1
...
- name: step2
...
- name: step3
...
...
job2:
name: job 2
needs: [job1]
if: always()
steps:
- name: Send error lines to third party system
...
在执行作业1期间,其中一个步骤失败,因此在stdout和stderr中设置了一些错误日志。
如何捕获作业2中的这些错误日志行,以便采取一些操作呢?例如将它们发送到外部系统。