Я пытаюсь выполнить скрипт сборки 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 вообще не работает
Можете ли вы мне помочь?