2

按照http://doc.gitlab.com/ee/ci/yaml/README.html的文档设置文件.yml我通过创建工件发现了问题,当构建要下载的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
4

1 回答 1

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

这解决了这个问题。

于 2016-03-29T00:45:10.860 回答