Size: a a a

2020 August 27

A

Andrew in jenkins_ru
pipeline {

   environment {
       registry = "test/testnginx1"
       registryCredential = 'dockerhub-creds'
       dockerImage = ''
       }
   agent { label 'jenkins-slave' }
   stages {
     stage('Building image') {
               steps{
                 script {
                   dockerImage = docker.build registry + ":latest"
                 }
               }
             }
     stage('Push image to registry') {
          steps{
             script {
                docker.withRegistry( '', registryCredential ) {
                dockerImage.push()
              }
            }
          }
        }
     }
 }
источник

A

Andrew in jenkins_ru
Я нашел это в качестве примера и происходит это на имедже докера. Как тогда это должно выглядить?
источник

E

Elenhil in jenkins_ru
Andrew
Я нашел это в качестве примера и происходит это на имедже докера. Как тогда это должно выглядить?
Ничего не понятно. Кто такой docker?
источник

E

Elenhil in jenkins_ru
В докер плагине совсем другие степы
источник

A

Andrew in jenkins_ru
Elenhil
Ничего не понятно. Кто такой docker?
Я имел ввиду что эта джоба происходит на поде имеджом которой является docker:stable
источник

E

Elenhil in jenkins_ru
Andrew
Я имел ввиду что эта джоба происходит на поде имеджом которой является docker:stable
Это не важно. Я про код
источник

E

Elenhil in jenkins_ru
Этот код юзает docker pipeline plugin
источник

E

Elenhil in jenkins_ru
А не docker plugin
источник

A

Andrew in jenkins_ru
Оу...
источник

A

Andrew in jenkins_ru
Перепутал плагины 😔Спасибо.
источник

MZ

Muhammad Zikriyoev in jenkins_ru
источник

R

Roman in jenkins_ru
Roman
Пробовал вот так
sout <<= "NOT UPDATE"
return sout.tokenize()

это почти то что надо, но добавляет в конец и NOT и UPDTE разные строки
return (["DO NOT UPDATE"] + sout.tokenize())

Вот так получилось
источник

R

Roman in jenkins_ru
всем спасибо
источник

A

Andrew in jenkins_ru
Можно тогда еще вопрос? Мне выдает ошибку
+ docker build -t test/test1nginx:latest .
/home/jenkins/agent/workspace/test-pipelines4@tmp/durable-4de421ac/script.sh: 1: /home/jenkins/agent/workspace/test-pipelines4@tmp/durable-4de421ac/script.sh: docker: not found

Я так понимаю это потому что там не установлен  docker. Но я не могу понять как он может быть не установлен на имедже docker:latest который я использую в качестве имеджа поды. И как тогда правильно делать?
источник

AM

Alexey M in jenkins_ru
Никитяо
в scripted pipeline, есть возможность за таймаутом таски или джобы следить?

типа если длится больше определенного времени, то фейлим и перезапускаем с теми же параметрами
timeout на все стейджи, вокруг него try, в catch перезапуск например
источник

Н

Никитяо in jenkins_ru
Alexey M
timeout на все стейджи, вокруг него try, в catch перезапуск например
я видел только что в декларативных таймаут юзают, ок попробую
источник

AM

Alexey M in jenkins_ru
Никитяо
я видел только что в декларативных таймаут юзают, ок попробую
Так а какая разница, сигнатура timeout примерно такая (это ж всё груви): timeout(Map options=[:], Int time, Closure action)
источник
2020 August 28

ВС

Владимир Симаков... in jenkins_ru
Добрый день, а где найти иформацию про настройку jenkins и maven? Мне нужно убедиться или нет, что каждый build или хотя бы pipeline работает с отдельным maven repo.
источник

I

Inetov in jenkins_ru
Inetov
привет всем!
наверняка среди вас есть знатоки IntelliJ IDEA? я использую для отладки Groovy кода.
так вот случайно включил отладку декомпилированного java-кода и не знаю как выключить(( может кто подскажет?
IntelliJ IDEA - как выключить отладку внешнего кода?
на всякий случай повторю свой вопрос) может всё же кто знает
источник

E

Elenhil in jenkins_ru
Владимир Симаков
Добрый день, а где найти иформацию про настройку jenkins и maven? Мне нужно убедиться или нет, что каждый build или хотя бы pipeline работает с отдельным maven repo.
вам бестпрактисы или ограничения? Ограничений нет.
источник