Ich habe einen Upload Aufgabe in meinem gradle Skript:uploadArchives bauen beide Debug und Release
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()
}
}
}
Und das von Teamcity läuft mit:
clean assembleDebug testDebugUnitTest crashlyticsUploadDistributionDebug uploadArchives
Nach dem Bau der Debug-Version es wie uploadArchives scheint erstellt auch eine Release-Version. Wenn der Build fertig ist, habe ich sowohl eine Debug- als auch eine Release-APK als generierte Artefakte aus dem Build. Aber wenn ich uploadArchives entferne, erzeugt es nur Debug-APK.
Gibt es trotzdem, um dies zu verhindern? Es ist keine große Sache, aber es wäre schön, nur die von mir angegebene Version zu erstellen; das heißt uploadDebugArchives und uploadReleaseArchives wäre schön ...
Danke. Aber so wie ich es verstehe, würden Sie nur einen veröffentlichen, den Sie spezifizieren. Wir wollen beide veröffentlichen, aber wenn wir Release-Build oder Debug-Build angeben. Nicht zur gleichen Zeit (d. H. Wir haben Snapshots "Debug"), die wir viel häufiger veröffentlichen als Releases. – peuhse
*> Nicht zur selben Zeit * Bedeutet das nicht, dass du nur einen Buildtyp veröffentlichst? – RaGe
Ja, zu einer Zeit ja. Snapshot viel öfter als Releases. – peuhse