Я не понимаю, как я могу опубликовать с сервера Jenkins в Artifactory, не передавая свои учетные данные в gradle.properties. Я читал вики и форумы, но, похоже, ничего не говорится об этом (или я пропустил это).Jenkins and gradle artifactory integration - аутентификация
У нас есть общий Jenkins-сервер, и мой проект использует gradle. Я хотел бы развернуть мои артефакты на конкретное репо (связанное с моей учетной записью по искусственному входу) на artifactory. Я могу развернуть с помощью моей локальной машины, так как у меня есть значения artifactory_user, artifactory_password и artifactory_contextUrl, установленные в gradle.properties.
Не беря мои искусственные учетные данные, как мне развернуть с нашего сервера Jenkins?
Я думал, что могу использовать плагин интеграции Gradle-Artifactory и использовать параметр «Переопределить учетные данные по умолчанию для развертывания», чтобы указать мои учетные данные в пользовательском интерфейсе Jenkins, и он переопределит (или установит) мое имя пользователя и пароль Artifactory, но это делает не работают.
Я всегда получаю сообщение об ошибке в моей сборке: * Что пошло не так: 15:36:52 Возникла проблема с оценкой корневого проекта «TCS-master-CI». 15:36:52> Не удалось найти свойство 'artifactory_user' в корневом проекте 'TCS-master-CI'.
Так что же мне дает интегральная интеграция Gradle Artifactory? Есть ли что-то в коде сборки, который мне нужно сделать, чтобы сделать эту работу правильно?
Нужно ли указывать параметры gradle.properties на общем сервере Jenkins?
Буду признателен за помощь anyones.
Спасибо.
Done, добавленный контекст. – JBaruch
В нем разъясняется, как можно опубликовать с сервера Jenkins в Artifactory без ввода учетных данных в gradle.properties. – JBaruch
Да, так положите это в свой ответ для будущих искателей проблемы. (Я упоминаю об этом только потому, что ваш пост попал в очередь низкого качества просмотра, пытаясь его очистить). – Chrismas007