【问题标题】:How do I get parts of my GitLab CI Job Log to fold when viewed on the GUI?在 GUI 上查看时,如何折叠部分 GitLab CI 作业日志?
【发布时间】:2020-01-20 16:54:18
【问题描述】:

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

我目前可以在 GitLab 网络界面上查看的作业部分包括显示的每个可折叠部分的时间(见上图)。如果我能为创建的每个新部分获得更精细的时间安排,那将是一个不错的奖励,但这不是必需的。

我目前正在使用 GitLab 社区版 12.6.4


我尝试查看GitLab CI/CD Pipeline Configuration Reference,但找不到关于在日志输出中定义您自己的子部分的注释。我发现了一个请求Collapsible Job Log 的问题,其中确实包含一些建议的解决方法来添加它,但是随着该问题的关闭,我认为可能有比弄乱 DOM 更正式的方法。我宁愿回答“它不受支持”,然后通过对将来可能会中断的输出做任何太奇怪的事情来为我自己的背做抢劫。

【问题讨论】:

    标签: gitlab-ci


    【解决方案1】:

    您是否正在寻找类似的东西?

    - 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

    【讨论】:

      【解决方案2】:

      您不仅可以定义附加的可折叠日志部分,而且使用GitLab 13.5(2020 年 10 月),这些部分可以默认折叠。

      作业日志中的预折叠部分

      作业日志通常包含很长的部分,因此在您扫描日志以查找特定信息时难以解析。

      现在您可以将作业日志部分设置为默认折叠。为了使解析更容易,只需根据需要将[collapsed=true] 添加到 CI/CD 配置文件中的作业脚本中。

      参见DocumentationIssue

      【讨论】:

        猜你喜欢
        • 2019-05-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-08
        • 1970-01-01
        • 2015-03-17
        • 1970-01-01
        • 1970-01-01
        • 2019-04-24
        相关资源
        最近更新 更多