Size: a a a

2021 June 11

D

Denis 災 nobody in jenkins_ru
проблема в том, что ошибка как раз неинформативна и сходу десяток причин нагуглилось..
источник

PK

Pavel Kamyshev in jenkins_ru
так ошибка или вытягиваете? ключ как файликом?
источник

DS

Dmitry Sergeev in jenkins_ru
на стороне клиента попробуй посмотреть склонировать с verbose
На стороне сервера у ssh можно поднять подробность логов
источник

D

Denis 災 nobody in jenkins_ru
ключ в кредах, ошибка.
источник

OM

Oleg Mironov in jenkins_ru
sh "ssh -T -v git@gitlab.com"
источник

DS

Dmitry Sergeev in jenkins_ru
такое легко может быть, если ssh сервер не может достучаться или найти authorized_keys файл. Или у него неверные права. Это кстати он все пишет в подробном логе ssh сервера. Вроде есть требование что authotized_keys обязан иметь права xx0, то есть не для всех доступ должен быть (третий 0)
источник

D

Denis 災 nobody in jenkins_ru
ключ в кредах, там нет прав. А воркер - умеет ходить в этот гит из других задач с другими ключами.
Серверный лог предложил смотреть (у меня туда прав нет, другой отдел), пока смотрят прямой коннект с воркера в гитлаб
источник

DS

Dmitry Sergeev in jenkins_ru
я не про ключ на стороне клиента, а про файлы публичных ключей на сервере. Ну да ладно
источник

D

Denis 災 nobody in jenkins_ru
идею понял, но это маловероятно, см про другие задачи. Если не получится ничего - тоже предложу
источник

vk

victor kurguzov in jenkins_ru
Джентельмены, подскажите, буль ласка, по коду
def getPublicKeys(username){
   command = """
     curl https://api.github.com/users/${username}/keys -q
   """
   sh(script: command, returnStdout: true).trim()
}

script {
                   getPublicKeys(params.GITHUB_USERNAME)
               }
в аутпуте вместо списка ключей, вижу только
+ curl https://api.github.com/users/vkurguzov1pt/keys -q
 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
источник

vk

victor kurguzov in jenkins_ru
а, извините, нужно
script {
                   println(getPublicKeys(params.GITHUB_USERNAME))
               }
источник

MV

Mihail Vorobyov in jenkins_ru
Добрый вечер всем
источник

MV

Mihail Vorobyov in jenkins_ru
script {
               expression {
                   process_string_crm = sh 'ps ax | grep java | grep '/usr/bin/java' | grep /serverjava/LawyerBackend.jar'
               }
               echo "process_string_crm = " process_string_crm
           }
источник

MV

Mihail Vorobyov in jenkins_ru
вот так получиться присвоить process_string_crm результат вывода ?) извините начинающего джуниора
источник

MV

Mihail Vorobyov in jenkins_ru
)
источник

AS

Anatoly Shirokov in jenkins_ru
у меня шеловский скрипт подготавливает переменные среды для последующих команд пайплана. можно ли использовать скрипт для подготовки  среды в декларативном пайплайне? спасибо!  

есть withEnv, но здесь я могу только вручную задать переменные среды. а со скриптом как?
источник

DS

Dmitry Sergeev in jenkins_ru
каждый sh запускается в отдельной оболочке. Следовательно нужно будет запускать скрипт внутри каждого вызова sh, перед нужными командами
источник

AS

Anatoly Shirokov in jenkins_ru
эх, жаль
источник

DS

Dmitry Sergeev in jenkins_ru
можно обертку сделать. типо
def mySh(script) { sh 'source ./your_script.sh; ' + script}

и уже использовать mySh 'anycommand', вместо sh
источник

AS

Anatoly Shirokov in jenkins_ru
да, как вариант, спасибо большое!
источник