gpt4 book ai didi

git - 如何使用 curl 下载 gitlab CI/CD 工件?

转载 作者:行者123 更新时间:2023-12-04 12:59:02 26 4
gpt4 key购买 nike

我们的 gitlab CI/CD Web 界面让我们可以在成功运行后下载“工件”(例如可执行文件、共享库),如下面的屏幕截图所示:

enter image description here

问题:有没有办法从 shell 下载工件? (使用 curl 的解决方案是首选)

Copy Link Location ”右键菜单选项给了我类似的东西 https://git.my_company.com/namespace/project/-/jobs/987134/artifacts/download所以我尝试了以下方法:

$ curl -O -L https://git.my_company.com/namespace/project/-/jobs/987134/artifacts/download

但这并没有下载正确的东西:它让我呕吐了 html,但我期待一个 .zip 文件。

如果我尝试从 Web UI 下载文件,文件名默认为 artifacts.zip ,所以我也尝试过:
$ curl -O -L https://git.my_company.com/namespace/project/-/jobs/987134/artifacts/download/artifacts.zip

这确实创建了一个名为 artifacts.zip 的文件但它仍然不是预期的文件:它仍然是 html,尽管与第一次描述的尝试不同。

最佳答案

对于公共(public)存储库,

转至 Settings > General > Permissions > Pipelines must be "Everyone with access".

关于git - 如何使用 curl 下载 gitlab CI/CD 工件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61668766/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com