添加apk到邮编Gitlab-CI?工件.gitlab-ci.yml配置

时间:2016-03-28 20:16:57

标签: android gitlab-ci gitlab-ci-runner

根据http://doc.gitlab.com/ee/ci/yaml/README.html的文档设置文件 .yml ,我在构建 APK 工件时发现了问题>要下载的文件 ZIP 包括所有文件夹: app / build / outputs / apk ,我感兴趣的是只将 APK 添加到<要下载的strong> ZIP 文件。

.gitlab-ci.yml

dev:
 script:
       - ./gradlew assembleDebug

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

1 个答案:

答案 0 :(得分:3)

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

解决了这个问题。