ANDROID: передача Gradle в параметре, например serverURL - PullRequest
1 голос
/ 24 апреля 2019

Я хотел бы запустить 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

1 Ответ

0 голосов
/ 24 апреля 2019

На самом деле оказалось, что конвейер (Azure Devops) не извлекал последние файлы Gradle, хотя и создавал ветку. Он использовал файлы Gradle от Develop, но код от FeatureXYZ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...