Ita*_*not 8 artifacts jenkins jenkins-pipeline
我正在使用Jenkins管道构建一个Android应用程序.
当构建成功完成时,它会创建一个.apk文件.
我希望QA团队的成员能够在上传Google商店之前下载此文件并测试应用程序,因此我希望这些用户(可以访问Jenkins服务器)能够通过URL上的URL访问该工件. Jenkins服务器如此SO问题所示,但由于某种原因,我用来尝试下载工件的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
Run Code Online (Sandbox Code Playgroud)
该作业被配置为多分支,这意味着Jenkins正在GitHub中观看项目,索引所有分支以及每当提交工作开始时......这就是为什么链接太久你想知道...
那么我做错了什么?为什么我不能通过URL访问工件?
如果它对任何人感兴趣,因为我自己编写管道并且我没有使用GUI来配置我的工作,那么我错过了管道中实际存档的部分,这里是相关的缺失代码:
step([$class: 'ArtifactArchiver', artifacts: '**/build/outputs/apk/*.apk', fingerprint: false])
Run Code Online (Sandbox Code Playgroud)
此步骤告诉Jenkins在给定路径中查找apk文件.然后Jenkins发布apk,你可以通过URL访问它:
https://ci-server.company.net/job/Itai_repos/job/Products-Android/job/develop/<BUILD_NUMBER>/artifact/
Run Code Online (Sandbox Code Playgroud)
谢谢
| 归档时间: |
|
| 查看次数: |
9009 次 |
| 最近记录: |