Я пытаюсь настроить непрерывное развертывание в Google Play с помощью Jenkins. Для этого я использую Gradle Play Publisher libray. Я смог протестировать часть публикации локально из Android Studio, выполнив команду ниже -
./gradlew clean :app:publishBundle
Эта же команда не выполняется, когда я добавляю шаг Invoke Gradle script
в Jenkins и выбираю Use Gradle wrapper
. Я получаю следующую ошибку -
Task 'Play' not found in root project 'app-bundles'.
Вот часть моего файла приложения app.build с использованием свойства play из библиотеки -
plugins {
id 'com.android.application'
id 'com.github.triplet.play' version '2.2.1'
}
.
.
.
play {
track = trackProperty
userFraction = userFractionProperty as Double
serviceAccountEmail = serviceAccountEmailProperty
serviceAccountCredentials = file(serviceAccountCredentialsProperty)
}
Я с трудом пытаюсь решить эту проблему.