Не могу запустить скрипт jenkins из репозитория, который требует аутентификации
Мне нужно запустить скрипт jenkins groovy из репозитория, который требует аутентификации. Я могу получить доступ к этому сценарию, используя:
curl -u login:pass http://some-groovy-script.groovy
И я запускаю на jenkis любой скрипт, который не требует аутентификации:
java -jar jenkins-cli.jar -s http://jenkins/ groovy http://some-groovy-script.groovy
Но это не работает, если хранилище скриптов требует аутентификации, я получаю ошибку 401.
Есть ли способ объединить эти два действия в одном и выполнить скрипт на Дженкинс?
1 ответ
Если вы можете получить доступ к репозиторию с помощью ssh, попробуйте настроить сброс ключей ssh для репозитория в каталоге ~/.ssh/ пользователя jenkins и настроить ~/.ssh/config для пользователя jenkins.