2016-03-28 7 views
2

После документации http://doc.gitlab.com/ee/ci/yaml/README.html установить файл .yml Я нашел эту проблему путем создания артефактов, когда строит файл APK для загрузки этого ZIP включает в себя все папки : приложение/сборка/выходы/apk, меня интересует только добавление полученного APK в ZIP файл для загрузки.Добавить apk в zip Gitlab-CI? Артефакты .gitlab-ci.yml Конфигурация

.gitlab-ci.yml

dev: 
script: 
     - ./gradlew assembleDebug 

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

ответ

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 

это решает проблему.