pages: script: - gem install jekyll - jekyll build -d public 1.4 Artifacts (有道翻译:史前古器物;人工产品?)我们也需要告诉 Runner ,这个 job 生成了 artifacts ,artifacts 就是 Jekyll 构建的网站。 artifacts存放在哪里呢?在 public 目录:pages: script: - gem install jekyll - jekyll ...
artifacts 归档文件列表,指定成功后应附加到job的文件和目录的列表 dependencies 当前作业依赖的其他作业,你可以使用依赖作业的归档文件 coverage 作业的代码覆盖率 retry 作业失败时,可以自动执行多少次 parallel 指定并行运行的作业实例 trigger 定义下游流水线的触发器 include 作业加载其他YAML文件 extends 控制实体从哪里...
artifacts 成功后要附加到job的文件和目录列表。仍然可用的:artifacts:paths, artifacts:exclude, artifacts:expose_as, artifacts:name, artifacts:untracked, artifacts:when, artifacts:expire_in, and artifacts:reports. before_script 重写一套在 job 前执行的命令。 cache 应在后续运行期间缓存的文件列表。也可用:...
artifacts: paths: - dist/ 1. 2. 3. 4. 5. 6. 在这个任务后面运行的任务会自动恢复这个制品,意味着你不用再执行npm run build来获取编译后的dist文件了, 在安卓,ios打包的时候,非常有用,因为流水线最终输出的就是一个可下载,可安装的应用。 paths 是用来指定将那些文件,目录放入制品中, 也可以使用excl...
build_job:stage: buildcache:key: build_cachepaths:- build/script:- mkdir -p build && cd build && cmake .. && makeartifacts:paths:- build/- some/**/directoriesexclude:- build/dont-include-this-folder/- some/**/directories/*.txt ...
build:script:-npm run buildartifacts:paths:-dist/ 在这个任务后面运行的任务会自动恢复这个制品,意味着你不用再执行npm run build来获取编译后的dist文件了, 在安卓,ios打包的时候,非常有用,因为流水线最终输出的就是一个可下载,可安装的应用。 paths 是用来指定将那些文件,目录放入制品中, 也可以使用exclude关...
exclude 排除的文件 name 制品名称 expose_as 在UI页面导出的名称 untracked 布尔类型,是否将git忽略的文件加到制品中 when on_success;on_failure;always 何时上传制品 expire_in 过期时间默认30天 reports 收集测试报告 build:script:-npmrunbuildartifacts:paths:-dist/exclude:-binaries/**/*.oexpose_as:'artifa...
artifacts 成功时附加到作业的文件和目录列表。也可用:artifacts:paths,artifacts:exclude,artifacts:expose_as,artifacts:name,artifacts:untracked,artifacts:when,artifacts:expire_in,artifacts:reports,artifacts:reports:codequality,artifacts:reports:junit,artifacts:reports:cobertura,和artifacts:reports:terraform。在GitLab...
exclude: - pdfs/*.tex 在上面的 CI/CD 脚本中: 需要指定制品的名称。你也可以选择通过使用 CI/CD 变量来动态指定。 public 关键字用来设置制品的访问属性,比如是否可以公开可用。在极狐GitLab 私有化部署实例中,这个默认是不开启的。管理员可以使用功能开关non_public_artifacts来开启此项功能。
artifacts:exclude Use artifacts:exclude to prevent files from being added to an artifacts archive. Keyword type: Job keyword. You can use it only as part of a job or in the default section. Supported values: An array of file paths, relative to the project directory. You can use ...