Общаемся на темы, посвященныe Jenkins Видео с митапов: http://youtube.com/jenkinsru Место активного общения разработчиков https://gitter.im/jenkinsci-ru/publiс Самые свежие новости https://twitter.com/jenkins_ru
Вот если тут у sh двойные кавычки сделать, то что получается?
Читать полностью…Ох, таки нужен withCredentials похоже
https://plugins.jenkins.io/hashicorp-vault-plugin/
Тут есть примеры как в пайплайне использовать
Я почитал доку на withVault, в его зоне видимости они вроде должны автоматически проявлятся
Читать полностью…В пайплайне есть где-то USERNAME & PASSWD ?
Мне кажется что нет, ну или они в другой области видимости чем sh
Хотя я не совсем понимаю, где мне объявить environment. У меня pipeline нет, есть стейджи, они внутри node
Читать полностью…pipeline {
agent any
environment
{
// replace github_token with the copy pasted iD
GITHUB_TOKEN = credentials('github_token')
}
github_token - это кред
Invalid username or password:
script.py --username null --password null
Также сделал эхо, тоже null. Похоже это действительно правильная команда, только почему-то credentials не прогрузились
Подобным образом выглядит скрипт (https://bpa.st/Y3NQ):// define vault configuration
def configuration = [engineVersion: 2,
vaultUrl: "http://my-vault.com:8200",
vaultCredentialId: "my-vault-cred-id"]
// define vault secret path and env var
def secret = [
[path: 'dev/kv1', secretValues: [
[envVar: 'PASSWORD', vaultKey: 'password'],
[envVar: 'USER', vaultKey: 'user']]]
]
node {
stage('Vault') {
withVault([configuration: configuration, vaultSecrets: secret]) {
sh 'echo $PASSWORD'
sh 'echo $USER'
}
}
...
}
да, там надо смотреть, как юзер и пассвд представлены в кредах... Там у кредов штук 5 разновидностей
Читать полностью…Да, допиливаю, только я с Jenkins и Groovy до этого не работал.
Читать полностью…ну у тебя, не декларативный пайплайн, а скриптовой похоже...
Читать полностью…ну в общем, если ты пароль этот знаешь, сам сделай из него кред, и далее по примеру...
Читать полностью…я не понял, ты понял, или не понял) Если не понял, ты пиши, попробуем подсказать
Читать полностью…не понял вопрос) ну это обычный кред. Когда не хочешь светить его, делаешь кредом)
Читать полностью…github_token - кред. В смысле, типа USERNAME или PASSWD?
Читать полностью…Ну а он и должен быть кредом, чтобы не светился в логе)
Читать полностью…Если PASSWD является кредом, то его нужно сначала в переменную загрузить. Загружена?) а то я не понял из сообщения выше
Читать полностью…