我有一些GitLab CI流水线,其中包括数十个作业 - 有时我需要查找可能出现在某个作业中的某些内容,但不知道具体是哪个作业。我可以在Web界面中手动选择每个作业并查看相关日志,但对于每个作业这样做是不可行的。
是否有某种方法(理想情况下,作为非特权GitLab用户)可以检索/汇总给定流水线的所有作业的输出?
如果有影响的话,我正在使用12.5.X-ee版本。
你可以使用GitLab Jobs API来聚合所有作业的跟踪情况,并编写脚本,内容如下:
聚合作业日志
)聚合作业日志
作业),并获取它们的作业日志.gitlab-ci.yml
中访问该变量。CI-
前缀和.log
扩展名,还有一个我个人觉得有用的标题。