Мы хотим обновить наш Google Play Android Плагин для издателей с версии 2 до 3 в нашем Jenkins. Поэтому я проверил наш Job DSL, который определяет следующего издателя
androidApkUpload {
googleCredentialsId('bvGIMB')
apkFilesPattern('app.apk')
deobfuscationFilesPattern('mapping.txt')
trackName(stageConfig.track.trackName)
recentChangeList {
recentChanges {
language('de-DE')
text("""
\$version
\$notes
""".stripIndent())
}
}
}
В README Google Play Android Плагин для издателей сложный пример издателя имеет следующий синтаксис:
androidApkMove googleCredentialsId: 'My Google Play account',
trackName: 'beta',
rolloutPercent: 50,
fromVersionCode: false,
apkFilesPattern: '**/*.apk'
Я уверен, что синтаксис генерирует тот же объект в groovy, но я не могу найти никаких доказательств в документации groovy, и я не могу создать JUnit, который может использовать синтаксис плагина. Может кто-нибудь объяснить мне разницу в стиле синтаксиса или есть документация, которая объясняет это?