对于gitlab中的yml文件,artifact:在该文件中代表什么?特别是,为什么它需要工件的路径?
为什么我们需要在构建完成后提供工件的路径和可执行文件的命名 我试图查阅gitlab的官方文档,但我仍然不太明白,有人能用更简单的方式描述一下吗对于gitlab中的yml文件,artifact:在该文件中代表什么?特别是,为什么它需要工件的路径?,gitlab,gitlab-ci,naming,artifacts,Gitlab,Gitlab Ci,Naming,Artifacts,为什么我们需要在构建完成后提供工件的路径和可执行文件的命名 我试图查阅gitlab的官方文档,但我仍然不太明白,有人能用更简单的方式描述一下吗 build: stage: build script: /usr/lib/jvm/java-8-openjdk-amd64/bin/javac HelloWorld.java artifacts: paths: - HelloWorld.* execute: stage: execute script: /usr/
build:
stage: build
script: /usr/lib/jvm/java-8-openjdk-amd64/bin/javac HelloWorld.java
artifacts:
paths:
- HelloWorld.*
execute:
stage: execute
script: /usr/lib/jvm/java-8-openjdk-amd64/bin/java HelloWorld
对于上述步骤,在构建阶段,我不太确定工件在那里做什么,我是否必须提供这些工件?如果希望在作业结束时将该文件上载到GitLab,您只需要提供工件路径。正如上面的评论者所指出的,您可以在中找到更多信息。具体来说,一旦工件从作业上传,您可以稍后浏览或下载该工件 如果你不知道你为什么需要它,那么你很可能不需要。只需删除与
.gitlab ci.yml
文件中的工件相关联的三行代码。如果你的管道仍然通过,你就一切就绪