Не удалось получить неизвестное свойство для объекта типа DefaultGroovyMavenDeployer в Jenkins с помощью плагина Gradle - PullRequest
0 голосов
/ 25 мая 2018

Я пытаюсь выполнить скрипт сборки gradle в Jenkins.В этом сценарии есть раздел задач, подобный следующему:

uploadArchives {
    repositories {
        mavenDeployer {
            repository(url: 'https://mynexus.com/repository/maven-releases/') {
               authentication(userName: nexusReleaseUser, password: nexusReleasePassword)
            }
            snapshotRepository(url: 'https://mynexus.com/repository/maven-snapshots/') {
                authentication(userName:nexusSnapshotsUser, password:nexusSnapshotsPassword)}
            }
        }
}

Где nexusReleaseUser, nexusReleasePassword, nexusSnapshotsUser и nexusSnapshotsPassword - это свойства, определенные в gradle.properties.

Этот сценарий отлично работает на моем локальном компьютере, нопроисходит сбой в Jenkins.

* What went wrong:
A problem occurred evaluating project ':XXXXXXX'.
 > Could not get unknown property 'nexusReleaseUser' for object of type
org.gradle.api.publication.maven.internal.deployer.DefaultGroovyMavenDeployer.

Я добавил эти свойства в конфигурацию плагинов Jenkins Gradle и в консоли jenkins я мог видеть их определенные:

gradle -PnexusSnapshotsPassword=XXXXX -PnexusSnapshotsUser=XXXX -PnexusReleaseUser=XXXX -PnexusReleasePassword=XXXX clean buildAll -b build.gradle

Даже если положить a:

println nexusReleaseUser 

отлично работает и печатает значение, присвоенное свойству ... но при использовании свойства в части аутентификации развертывания maven вообще не работает

Можете ли вы мне помочь?

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