Android 为特定工件发布创建渐变任务
到目前为止,这是我的手工艺品gradle:Android 为特定工件发布创建渐变任务,android,gradle,android-gradle-plugin,artifactory,Android,Gradle,Android Gradle Plugin,Artifactory,到目前为止,这是我的手工艺品gradle: artifactory { contextUrl = 'http://artifactory.mine.com/artifactory' publish { repository { repoKey = 'libs-release-local' if (System.getenv()["CI"]) { username = System.getenv("artifactory
artifactory {
contextUrl = 'http://artifactory.mine.com/artifactory'
publish {
repository {
repoKey = 'libs-release-local'
if (System.getenv()["CI"]) {
username = System.getenv("artifactory_username")
password = System.getenv("artifactory_password")
} else {
username = "${artifactory_username}"
password = "${artifactory_password}"
}
}
defaults {
publications('aarDebug', 'aarSnapshot')
publishArtifacts = true
properties = ['qa.level': 'basic', 'q.os': 'android', 'dev.team': 'core']
publishPom = true
}
}
}
如您所见,我有两种出版物:“aarDebug”和“aarsapshot”。
是否可以创建两个渐变任务-每个出版物一个?类似于
artifactoryPublishDebug
和artifactoryPublishSnapshot
只是出于好奇,创建两个不同的gradle任务的好处/目标是什么?我们有一个核心库,许多应用程序都使用它。如果我们在这个核心库中创建更改,而不是“真实”版本,那么我们只想部署快照版本,直到所有其他应用程序都适应,。因此,我们的CI管道需要为所有这些构建类型(快照/调试/发布)执行不同的任务。出于好奇,创建两个不同的gradle任务的好处/目标是什么?我们有一个核心库,可供许多应用程序使用。如果我们在这个核心库中创建更改,而不是“真实”版本,那么我们只想部署快照版本,直到所有其他应用程序都适应,。因此,对于所有这些构建类型(快照/调试/发布),我们的CI管道将需要不同的任务。