我有几个GitLab CI工作需要一段时间才能运行。我已经使用before_script和after_script特性将部分工作分解为几个部分。如果可能的话,我想在作业输出中添加更多可折叠日志部分。

我目前可以在GitLab网络接口上查看的作业部分包括显示的每个可折叠部分的时间(见上面的图像)。如果我能够为创建的每个新部分获得更多的粒度时间,那将是一个不错的奖励,但这并不重要。
我目前使用的是GitLab社区版12.6.4
我试着查看GitLab CI/CD流水线配置参考,但没有找到并注意到如何在日志输出中定义您自己的子部分。我发现了一个请求可折叠作业日志的问题,其中确实包括一些建议添加它的解决办法,但由于这个问题已经结束,我想可能有一种比扰乱DOM更正式的方法。我宁愿用“它不支持”的回答来回答,然后用可能在将来中断的输出做一些太奇怪的事情来抢夺我自己的后背。
发布于 2020-06-10 20:42:14
你是在找这样的东西吗?
- echo -e "section_start:`date +%s`:my_first_section\r\e[0KHeader of the 1st collapsible section"
- echo 'this line should be hidden when collapsed'
- echo -e "section_end:`date +%s`:my_first_section\r\e[0K"如图所示,https://docs.gitlab.com/ee/ci/jobs/#custom-collapsible-sections
发布于 2020-10-24 23:40:32
不仅可以定义加法可折叠日志节,而且使用GitLab 13.5 (2020年10月),默认情况下可以折叠上述部分。
作业日志中的预折叠部分 作业日志通常包含非常长的部分,当您扫描日志以查找特定的信息时,很难解析这些部分。 现在,您可以将作业日志区段设置为默认折叠。为了使解析更加容易,只需根据需要将
[collapsed=true]添加到CI/CD配置文件中的作业脚本中。 见文档和问题。
原来的链接被破坏了(仍然有效,但是链接到错误的页面)。相反,看看预塌陷段
在节名之后和
[collapsed=true]之前添加\r。节尾标记保持不变:
[collapsed=true]:\e[0Ksection_start:UNIX_TIMESTAMP:SECTION_NAME[collapsed=true]\r\e[0K + TEXT_OF_SECTION_HEADER的节开始标记\e[0Ksection_end:UNIX_TIMESTAMP:SECTION_NAME\r\e[0Khttps://stackoverflow.com/questions/59827818
复制相似问题