【问题标题】:build apk with jenkins? error: archive artifacts用詹金斯构建apk?错误:存档工件
【发布时间】:2019-12-19 06:57:47
【问题描述】:

我正在尝试从我在 github 上的项目构建一个 apk。 jenkins连接github...

Jenkins 将项目放在我的 jenkins 页面上,并成功构建它,但是当它尝试归档工件时会生成此错误:

There are no matches for "** / *. Apk": "**" exists but "** / *. Apk" no
ERROR: Step ‘Archive artifacts’ failed: No artifact matching the pattern for "** / *. Apk" files was found. Is this a configuration error?
Finished: FAILURE.

我已经尝试了所有类似的问题,但我找不到解决方案。

【问题讨论】:

    标签: jenkins github build apk


    【解决方案1】:

    试试这个:

    archiveArtifacts allowEmptyArchive: true, artifacts: ${WORKSPACE}/path/to/aps/*.apk
    

    【讨论】:

    • 我应该把这个放在哪里?
    • 当你构建 apk 时。它可能是同一阶段,下一阶段甚至post部分
    • 对不起,我是 jenkins 的初学者,也许这是一个愚蠢的问题,但是 jenkins 会从头开始处理 apk 文件吗?它从 github 获取文件?或者在构建时必须已经存在一个apk,并且在詹金斯构建时只是检查它或重做它?因为我试图在已经有一个 .apk 文件的地方进行构建,显然它没有给我错误,它在构建结果中给了我 apk ......但是如果我从我的存储库中删除这个 apk在github上然后我重建构建然后给我这个找不到** / *的问题。用于存档工件的 apk
    • 当然,您必须先从您的代码构建您的 apk。我不知道您使用的是哪个系统,假设您使用的是gradle buildRelease。输出将是您的 apk 文件,可以通过指定路径的命令 archiveArtifacts 归档。您可以在配置中指定 apk 路径(gradle 等)或在本地机器上构建它,找到该路径并在 Jnekins 中使用它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-08
    • 2014-09-19
    • 2016-01-12
    • 2018-06-30
    相关资源
    最近更新 更多