gpt4 book ai didi

jenkins - 如何通过 URL 访问 Jenkins 在 lastSuccessfulBuild 中创建的工件?

转载 作者:行者123 更新时间:2023-12-04 06:55:41 25 4
gpt4 key购买 nike

我正在使用 Jenkins 管道构建一个 Android 应用程序。

当构建成功完成时,它会创建一个 .apk 文件。

我希望 QA 团队的成员能够下载此文件并在将应用程序上传到 Google 商店之前对其进行测试,因此我希望这些用户(可以访问 Jenkins 服务器)能够通过Jenkins服务器如图in this SO question但出于某种原因,我用来尝试下载工件的 URL 不断给我 404 错误。

这些是我试图访问但无济于事的链接:

https://company-ci-server.company.net/job/Itai_repos/job/Product-Android/job/develop/lastSuccessfulBuild/build/outputs/apk/Company-production-release.apk

https://company-ci-server.company.net/job/Itai_repos/job/Product-Android/job/develop/lastSuccessfulBuild/artifact/product-production-release.apk

该作业被配置为多分支,这意味着 Jenkins 正在 GitHub 中监视该项目,为所有分支编制索引,并且每当发生提交时,作业就会开始……这就是链接如此长的原因,以防您想知道……

那么我做错了什么?为什么我无法通过 URL 访问工件?

最佳答案

如果有人对它感兴趣,因为我自己正在编写管道并且我没有使用 GUI 来配置我的工作,那么我错过了管道中实际存档的部分,这是相关的缺失代码:

step([$class: 'ArtifactArchiver', artifacts: '**/build/outputs/apk/*.apk', fingerprint: false])

此步骤告诉 Jenkins 在给定路径中查找 apk 文件。
然后Jenkins发布apk,你可以通过URL访问它:
https://ci-server.company.net/job/Itai_repos/job/Products-Android/job/develop/<BUILD_NUMBER>/artifact/

谢谢

关于jenkins - 如何通过 URL 访问 Jenkins 在 lastSuccessfulBuild 中创建的工件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39960198/

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