artifacts实现gitlab pipeline页面下载build-done的binary文件

想要实现的目标:

在gitlab上,针对开发人员提交的commit,如果pipeline运行成功,那么在每个pipeline后面都能有一个下载按钮,测试人员可以下载build好的binary文件用于测试。

 

实现方法:

在.gitlab-ci.yml中使用artifacts关键字。

artifacts实现gitlab pipeline页面下载build-done的binary文件_第1张图片

 

其中,

name是下载的artifacts包的名字,可以用pipeline ID

path是project在gitlab runner上的存储的根目录。

expire_in 是artifacts包将在gitlab server存放的时间。

 

如果使用了artifacts,那么gitlab runner会在release_job 结束后,把指定path下的文件上传到gitlab server上。

gitlab官网关于artifacts的详细介绍https://docs.gitlab.com/ee/ci/yaml/README.html#artifactspaths

 

根据我的yml配置,artifacts会在release job页面。

artifacts实现gitlab pipeline页面下载build-done的binary文件_第2张图片

 

artifacts实现gitlab pipeline页面下载build-done的binary文件_第3张图片

你可能感兴趣的:(gitlab)