Jenkins DSL / Groovy Синтаксическая разница androidApkUpload - PullRequest
0 голосов
/ 04 февраля 2020

Мы хотим обновить наш 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, который может использовать синтаксис плагина. Может кто-нибудь объяснить мне разницу в стиле синтаксиса или есть документация, которая объясняет это?

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