添加apk到zip Gitlab-CI?神器.gitlab-ci.yml 配置

Add apk to zip Gitlab-CI? Artifacts .gitlab-ci.yml Configuration

按照 http://doc.gitlab.com/ee/ci/yaml/README.html 的文档设置文件 .yml 我在构建时通过创建 artifacts 发现了问题要下载的 APK 文件 ZIP 包括所有文件夹: app / build / outputs / apk ,我感兴趣的只是将生成的 APK 添加到要下载的 ZIP 文件中。

.gitlab-ci.yml

dev:
 script:
       - ./gradlew assembleDebug

 artifacts:
    name: "$CI_BUILD_NAME"
    paths:
         - app/build/outputs/apk/app-debug.apk

build.gradle 文件:

applicationVariants.all { variant ->
        variant.outputs.each { output ->
            def apk = output.outputFile;
            def newName = "app-release-" + "myapp" + ".apk";
            output.outputFile = new File('./', newName);
        }
    }

.yml 文件:

dev:


script:
       - ./gradlew assembleDebug

 artifacts:
    name: "${CI_BUILD_NAME}_${CI_BUILD_REF_NAME}"
    paths:
         - app/*.apk

这解决了问题。