告诉我.gitlab-ci.yml文件的以下代码片段做了什么:
except:
- tags
artifacts:
untracked: true
expire_in: 1 day
从 gitlab-ci 文档中,我不太明白:
except - 当管道的 Git 引用是标签时。
untracked: true - 拉取未跟踪的 Git 工件
expire_in: 1 day - 在服务器上存储工件一天
告诉我.gitlab-ci.yml文件的以下代码片段做了什么:
except:
- tags
artifacts:
untracked: true
expire_in: 1 day
从 gitlab-ci 文档中,我不太明白:
except - 当管道的 Git 引用是标签时。
untracked: true - 拉取未跟踪的 Git 工件
expire_in: 1 day - 在服务器上存储工件一天
当从本地存储库收到新的更改时,会触发 Gitlab CI。为了防止文件中的指令
.gitlab-ci.yml在每次此类更改时运行,可以施加限制。在这种情况下,如果仅将标签发送到服务器,则指定不发生启动。也就是说,对于以下命令,管道不会启动,但服务器会收到更改。指示 Gitlab Runner 将在克隆存储库并执行
.gitlab-ci.yml. 这些文件不会成为存储库的一部分,这意味着从 Git 的角度来看它们不会被跟踪。如果文物不被删除,它们将很快积累。为了防止这种情况发生,Gitlab 可以设置工件的保留时间,在此时间之后工件将被自动删除。将保存有关管道进度的信息。