2016-06-16 8 views
5

bırakın:uploadArchives hem hata ayıklama kurmak ve benim gradle komut bir yükleme görev var

uploadArchives { 
    repositories { 
     mavenDeployer { 
      repository(url: "${nexusUrl}/content/repositories/apps-releases")  { 
        authentication(userName: nexusUsername, password: nexusPassword) 
      } 
       snapshotRepository(url: "${nexusUrl}/content/repositories/apps-snapshots") { 
        authentication(userName: nexusUsername, password: nexusPassword) 
      } 
      pom.groupId = "$defaultApplicationId" 
      pom.artifactId = 'MyApp' 
      pom.version = applicationVersionName() 
     } 
    } 
} 

Ve ile TeamCity bu çalışan: o uploadArchives gibi görünüyor ayıklama sürümünü oluşturduktan sonra

clean assembleDebug testDebugUnitTest crashlyticsUploadDistributionDebug uploadArchives 

yayın sürümü de oluşturuyor. Bu yüzden, yapı bittiğinde, hem bir hata ayıklama hem de sürümleri oluşturdum. Ancak, uploadArchives'u kaldırırsam, yalnızca hata ayıklama apk'si oluşturur.

Bunu önlemek için zaten var mı? Bu büyük bir anlaşma değil, sadece belirttiğim versiyonu oluşturmak güzel olurdu; yani güzel olurdu uploadDebugArchives ve uploadReleaseArchives ...

cevap

4

Buraya bakın: http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Library-Publication

yayınlamak istediğiniz buildtype için defaultPublishConfig ayarlayın.

+0

Teşekkürler. Ama anladığım kadarıyla sadece bir tane yayınlayacaksınız, sizin belirttiğiniz. Her ikisini de yayınlamak istiyoruz, ancak sürüm oluşturma veya hata ayıklama oluşturmayı belirttiğimizde. Aynı zamanda değil, daha çok yayınlamadan daha sık yayınladığımız (yani, "hata ayıklama" snapslarımız var). – peuhse

+0

*> Aynı zamanda değil * Bu sadece bir yapı türünü yayınladığınız anlamına gelmez mi? – RaGe

+0

Evet, bir seferde evet. Anlık görüntü bültenlerden çok daha sık. – peuhse

İlgili konular