jenkins_ru | Unsorted

Telegram-канал jenkins_ru - jenkins_ru

-

Общаемся на темы, посвященныe Jenkins Видео с митапов: http://youtube.com/jenkinsru Место активного общения разработчиков https://gitter.im/jenkinsci-ru/publiс Самые свежие новости https://twitter.com/jenkins_ru

Subscribe to a channel

jenkins_ru

засунь внутрь node это дело

Читать полностью…

jenkins_ru

Хотя вроде бы и так и так должно работать

Читать полностью…

jenkins_ru

Вот если тут у sh двойные кавычки сделать, то что получается?

Читать полностью…

jenkins_ru

Ох, таки нужен withCredentials похоже
https://plugins.jenkins.io/hashicorp-vault-plugin/
Тут есть примеры как в пайплайне использовать

Читать полностью…

jenkins_ru

Я почитал доку на withVault, в его зоне видимости они вроде должны автоматически проявлятся

Читать полностью…

jenkins_ru

В пайплайне есть где-то USERNAME & PASSWD ?
Мне кажется что нет, ну или они в другой области видимости чем sh

Читать полностью…

jenkins_ru

ты допиливаешь чей-то пипелине?

Читать полностью…

jenkins_ru

Хотя я не совсем понимаю, где мне объявить environment. У меня pipeline нет, есть стейджи, они внутри node

Читать полностью…

jenkins_ru

Да вроде понял, сейчас попробую

Читать полностью…

jenkins_ru

Ок, спасибо попробую!

Читать полностью…

jenkins_ru

я не понял, на что мне заменить 'github_token'

Читать полностью…

jenkins_ru

или vaultKey? Хотя ладно, попробую оба варианта

Читать полностью…

jenkins_ru

А далее в пипелине используется уже '$GITHUB_TOKEN'

Читать полностью…

jenkins_ru

pipeline {
agent any
environment
{
// replace github_token with the copy pasted iD
GITHUB_TOKEN = credentials('github_token')
}

github_token - это кред

Читать полностью…

jenkins_ru

Invalid username or password:
script.py --username null --password null
Также сделал эхо, тоже null. Похоже это действительно правильная команда, только почему-то credentials не прогрузились

Читать полностью…

jenkins_ru

блеать, фотки нельзя сюда)

Читать полностью…

jenkins_ru

А вот это трихомудья должна же внуртри node {} ?!

Читать полностью…

jenkins_ru

Подобным образом выглядит скрипт (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'
}
}
...
}

Читать полностью…

jenkins_ru

да, там надо смотреть, как юзер и пассвд представлены в кредах... Там у кредов штук 5 разновидностей

Читать полностью…

jenkins_ru

Да, допиливаю, только я с Jenkins и Groovy до этого не работал.

Читать полностью…

jenkins_ru

ну имею ввиду, написанный кем-то до тебя

Читать полностью…

jenkins_ru

ну у тебя, не декларативный пайплайн, а скриптовой похоже...

Читать полностью…

jenkins_ru

ну в общем, если ты пароль этот знаешь, сам сделай из него кред, и далее по примеру...

Читать полностью…

jenkins_ru

я не понял, ты понял, или не понял) Если не понял, ты пиши, попробуем подсказать

Читать полностью…

jenkins_ru

не может же быть обычная переменная...

Читать полностью…

jenkins_ru

не понял вопрос) ну это обычный кред. Когда не хочешь светить его, делаешь кредом)

Читать полностью…

jenkins_ru

github_token - кред. В смысле, типа USERNAME или PASSWD?

Читать полностью…

jenkins_ru

вот так выгружается кред в енв

Читать полностью…

jenkins_ru

Ну а он и должен быть кредом, чтобы не светился в логе)

Читать полностью…

jenkins_ru

Если PASSWD является кредом, то его нужно сначала в переменную загрузить. Загружена?) а то я не понял из сообщения выше

Читать полностью…
Subscribe to a channel