Size: a a a

2018 June 17

I

Ildar in ru_jenkins
я тоже так подумал, делал через sshagent вот так
источник

I

Ildar in ru_jenkins
def docker_run = docker.image("image:tag").inside("${docker_args}") {
   }

   sshagent (credentials: ['slave']) {
       sh "ssh -o StrictHostKeyChecking=no -l  slave host ${docker_run}"
   }
источник

I

Ildar in ru_jenkins
но тогда не работает конструкция докера
источник

SP

Sergey Pechenko in ru_jenkins
тут у тебя что-то странное. ты просто и со вкусом, без всякого доскера деплоишь контейнер и всё.
источник

SP

Sergey Pechenko in ru_jenkins
ну то есть ssh-ем подключаешься к хосту и выполняешь команду, которая тянет на него контейнер
источник

I

Ildar in ru_jenkins
я правильно Вас понял не sshagent, а просто ssh?
источник

SP

Sergey Pechenko in ru_jenkins
ssh - это клиент (secure-shell), ssh-agent - это держалка ключей в памяти, чтобы их не задавать.
источник

SP

Sergey Pechenko in ru_jenkins
ну и со мной на ты можно, конечно - это же интернет
источник

I

Ildar in ru_jenkins
понятно Спасибо, получается делать примерно так:     sshagent (credentials: ['slave']) {
       sh "ssh -o StrictHostKeyChecking=no -l  slave host docker run -it ${params} ${image}"
   }
источник

SP

Sergey Pechenko in ru_jenkins
Ildar
понятно Спасибо, получается делать примерно так:     sshagent (credentials: ['slave']) {
       sh "ssh -o StrictHostKeyChecking=no -l  slave host docker run -it ${params} ${image}"
   }
тип того 😊
источник

I

Ildar in ru_jenkins
а нельзя ли иcпользовать docker.image() - плагин от jenkins?
источник

SP

Sergey Pechenko in ru_jenkins
Ildar
а нельзя ли иcпользовать docker.image() - плагин от jenkins?
не работал, не скажу, к сожалению
источник

EG

Eduard Generalov in ru_jenkins
Ildar
а нельзя ли иcпользовать docker.image() - плагин от jenkins?
Можно, но тут не сработает
источник

EG

Eduard Generalov in ru_jenkins
При переключении между стэйджами теряется твой деф, так что перетянуть со сборщика билд не получится.
Плюс как пайплайн кончится будет убит контейнер
источник

I

Ildar in ru_jenkins
Eduard Generalov
При переключении между стэйджами теряется твой деф, так что перетянуть со сборщика билд не получится.
Плюс как пайплайн кончится будет убит контейнер
будет убит даже если я запущу "docker -d ..."?
источник

EG

Eduard Generalov in ru_jenkins
Конструкция пайплайна
источник

EG

Eduard Generalov in ru_jenkins
Ildar
будет убит даже если я запущу "docker -d ..."?
Так то оно жить будет
источник

EG

Eduard Generalov in ru_jenkins
Ildar
а нельзя ли иcпользовать docker.image() - плагин от jenkins?
Вот она
источник

I

Ildar in ru_jenkins
понятно. Сейчас думаю как же делать доставку контейнеров?! либо через ansible либо через ssh и на прямую запускать через docker -d ...
источник

I

Ildar in ru_jenkins
два варианта и не очень
источник