Я хотел бы запустить Gradle и передать URL-адрес сервера, чтобы у меня могли быть разные конечные точки для моего Android-приложения.
Я подписался на этот пост Передача параметров -P в Gradle из Android Studio
Но когда я развертываю его в своем конвейере, он не видит задачу.
Ошибка:
SYSTEMVSSCONNECTION exists true
[command]C:\Windows\system32\cmd.exe /D /S /C "C:\vstsagent\A1\_work\3\s\ftg\gradlew.bat task setBaseUrl "-Purl=https://blabla.com/api/Graph" jacocoRootReport"
Starting a Gradle Daemon, 1 incompatible and 1 stopped Daemons could not be reused, use --status for details
> Configure project :app
app: 'annotationProcessor' dependencies won't be recognized as kapt annotation processors. Please change the configuration name to 'kapt' for these artifacts: 'com.github.bumptech.glide:compiler:4.8.0'.
FAILURE: Build failed with an exception.
* What went wrong:
Task 'setBaseUrl' not found in root project 'ftg'.
Задача Gradle находится в моем приложении build.gradle
def serverUrl = "https://bla.com/api/Graph"
task setBaseUrl(){
group = "build"
if(project.hasProperty("url")){
serverUrl = url
}
}
Я могу вызвать задачу локально, выполнив
gradle task setBaseUrl -Purl=https://bla.com/api/Graph