Size: a a a

2021 March 04

DS

Dmitry Sergeev in jenkins_ru
Olzhas Nuralinov
мне нужен вызов git команды с base auth авторизацией (в урле),
так вот валится на логине, хотя пароль явно верный. к сожалению, у меня нет возможности по другому сейчас использовать взаимодействие с гитом кроме как так.
someCredentialsWithDogInPass_PSW - ничему не определена
источник

DS

Dmitry Sergeev in jenkins_ru
непонятно откуда взятая переменная
источник

DS

Dmitry Sergeev in jenkins_ru
А понял, ну ок. Хз, я с credentials() не работал
источник

ON

Olzhas Nuralinov in jenkins_ru
Dmitry Sergeev
непонятно откуда взятая переменная
да по документашке, credentials функция возвращает пару логин-пароль. чтобы взять конкретно логин - дописываешь _USR, чтобы взять конкретно пароль дописываешь _PSW
источник

ON

Olzhas Nuralinov in jenkins_ru
Dmitry Sergeev
А понял, ну ок. Хз, я с credentials() не работал
да withCredentials тоже не работает
источник

ON

Olzhas Nuralinov in jenkins_ru
зато логи четенько скрывает хД
источник

DS

Dmitry Sergeev in jenkins_ru
Olzhas Nuralinov
да по документашке, credentials функция возвращает пару логин-пароль. чтобы взять конкретно логин - дописываешь _USR, чтобы взять конкретно пароль дописываешь _PSW
ну там он пишет что у тебя создаются переменные среды. _PSW/_USR
Самой по себе переменной someCredentialsWithDogInPass_PSW ему на мастере (где выполняется java.net.URLEncoder) не откуда взять. Ее нет. Скорее всего туда null передается в твоем случае
Соотвественно тебе надо что-то такое
script {
env.test = java.net.URLEncoder("${env.someCredentialsWithDogInPass_PSW}", 'utf-8)
}
источник

АМ

Александр Медведько... in jenkins_ru
С бодрым. Аллюру перестало памяти хватать на историю видимо, хочу уточнить - через параметры плагина можно бОльший хип передать или надо на компьютере ноды переменные окружения устанавливать?
источник

M

MAdMAx in jenkins_ru
sh '''
   PG_HOST=$(docker inspect check-$BUILD_NUMBER | awk '/\"IPAddress\"/ { print substr($2, 2, length($2)-3) }' | head -1)
   echo PG_HOST=${PG_HOST} > env.properties
'''
envInject {
   propertiesFile('env.properties')
}

А можно как-то проще до env переменной PG_HOST добраться?? )
источник

DS

Dmitry Sergeev in jenkins_ru
MAdMAx
sh '''
   PG_HOST=$(docker inspect check-$BUILD_NUMBER | awk '/\"IPAddress\"/ { print substr($2, 2, length($2)-3) }' | head -1)
   echo PG_HOST=${PG_HOST} > env.properties
'''
envInject {
   propertiesFile('env.properties')
}

А можно как-то проще до env переменной PG_HOST добраться?? )
env.pgHost = sh returnStdout: true, script: 'docker inspect bla bla'
источник

M

MAdMAx in jenkins_ru
Dmitry Sergeev
env.pgHost = sh returnStdout: true, script: 'docker inspect bla bla'
спасибо
источник

Y

Yuriy in jenkins_ru
Скажите получается что переменная someVar определенная в декларативе в нутри секции script - существует только внтри этой секции ? из другого stage {script} она не видна?
источник

Н

Никитяо in jenkins_ru
Yuriy
Скажите получается что переменная someVar определенная в декларативе в нутри секции script - существует только внтри этой секции ? из другого stage {script} она не видна?
а как ты её объявил
источник

Y

Yuriy in jenkins_ru
Никитяо
а как ты её объявил
вот так - в верхнем сером скрипт - обьявил, (желтым)
в нижнем сером скрипте  - обратился (красным)
но она уже пустая.
https://drive.google.com/file/d/1qCnAS4-UPAzdGOafnf0Or3oVVD444MNN/view?usp=drivesdk
источник

Y

Yuriy in jenkins_ru
пишут надо так сделать "bla-bla  ${someVar}"
источник

Y

Yuriy in jenkins_ru
не-а ((
источник

VU

Viktor Ustynov in jenkins_ru
Yuriy
вот так - в верхнем сером скрипт - обьявил, (желтым)
в нижнем сером скрипте  - обратился (красным)
но она уже пустая.
https://drive.google.com/file/d/1qCnAS4-UPAzdGOafnf0Or3oVVD444MNN/view?usp=drivesdk
Возможно, правильно объявлять в разделе environment ?
источник

Y

Yuriy in jenkins_ru
та нет.. это днамическая переменнная.
источник

Y

Yuriy in jenkins_ru
при чем позже в пайплайне она снова видна.
источник

Y

Yuriy in jenkins_ru
разобрался... короче кавычки надо использовать "  а не '
Капец, что за херня с кавычками постоянно.
источник