有没有办法在Jenkins中获取Gitlab管道工件?

时间:2018-04-11 06:13:47

标签: jenkins gitlab jenkins-plugins jenkins-pipeline gitlab-ci

我在gitlab中有一个项目。为repo中的每个签入构建项目,并在gitlab管道成功时创建构建工件。

我想在我的jenkins管道作业中获取这些构建工件。有没有办法做到这一点? 我在Jenkins找不到任何插件来执行此操作。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

GitLab API为此提供了完整的工件包(zip)和单个文件。您需要一个GitLab token,您可以将其添加为凭据(秘密文本)和要从其复制管线的项目编号。 Project ID example of GanttLab Live

curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/1/jobs/artifacts/master/download?job=test"