【问题标题】:How do I add comments to .gitlab-ci.yaml file?如何向 .gitlab-ci.yaml 文件添加注释?
【发布时间】:2021-04-30 01:45:39
【问题描述】:

我尝试从 .gitlab-ci.yml 文件中注释掉一些行,但管道未能说明 YAML 格式不正确。

下面是我在 GitLab CI-Pipeline UI 中看到的图片。

下面是.gitlab-ci.yml 文件错误。

stages:
  - build
  - test
#  - release

build-demo-commands:
    extends: .npm-job
    stage: build
    script:
        - npm run build-demo-prod

include:
  - project: 'myproj/gitlab-ci'
    ref: '1.2.0'
    file: 'templates/npm.gitlab-ci.yml'
#  - project: 'myproj/gitlab-ci'
#    ref: '1.2.0'
#    file: 'templates/Kaniko-npm.gitlab-ci.yml'

我怀疑 CI 管道有一个预处理器,它支持注释语法。

在.gitlab-ci.yml 文件中注释行的正确方法是什么?

寻找答案

编辑/更新:

我认为问题在于包含的脚本,而不是添加 cmets。当我删除 cmets 时,仍然出现错误。错误是:

Found errors in your .gitlab-ci.yml:
npm-deploy-snapshot job: chosen stage does not exist; available stages are .pre
build
test
.post
You can also test your .gitlab-ci.yml in CI Lint

所以我现在相信使用哈希 (#) 字符是评论 .gitlab-ci.yml 文件的正确方法。

【问题讨论】:

    标签: gitlab-ci


    【解决方案1】:

    YAML 中的注释使用 # 字符,该字符将剩余的行去掉

    Wikipedia 说:

    注释以数字符号 (#) 开头,可以从一行的任意位置开始,一直持续到行尾。 评论必须用空白字符与其他标记分开。[16]如果 # 字符出现在字符串中,则它们是数字符号 (#) 文字。

    【讨论】:

    • 关于被空格分隔的部分......这似乎会咬人。我觉得它咬了我。
    猜你喜欢
    • 1970-01-01
    • 2013-04-11
    • 2022-06-23
    • 1970-01-01
    • 2012-06-13
    • 2015-09-08
    • 1970-01-01
    • 2021-08-01
    • 1970-01-01
    相关资源
    最近更新 更多