Size: a a a

2021 April 04

t

tsla in jenkins_ru
народ, подскажите, что не так делаю?
источник

t

tsla in jenkins_ru
def deploys = [:]
def servers = ['192.168.1.211','192.168.1.212']

pipeline {
   agent any
   stages {
       stage ('updating index.html on multiple hosts') {    
           steps {
               script {
                   servers.each { server ->
                       deploys[server] = {
                           sh '''
                               (
                               hostname
                               sudo systemctl stop flask
                               scp -rp 192.168.1.201:/home/ubuntu/flask-app/templates/index.html /home/ubuntu/flask-app/templates/index.html
                               sudo systemctl start flask
                               )
                           '''
                       }
                   }
                   parallel deploys
               }
           }
       }
   }
}
источник

t

tsla in jenkins_ru
почему он не выполняет на удалённых серверах ?
источник

JR

Jürgen Romins in jenkins_ru
источник

JR

Jürgen Romins in jenkins_ru
Элвис покинул здание
источник

AS

Alex S in jenkins_ru
Jürgen Romins
Элвис покинул здание
Какой ещё Элвис?
источник

JR

Jürgen Romins in jenkins_ru
Alex S
Какой ещё Элвис?
Серьезно)))?
источник

AS

Alex S in jenkins_ru
Jürgen Romins
Серьезно)))?
Престли?
источник

СЛ

Сергей Ладутько... in jenkins_ru
Кто-то ещё запускает фласк не в докере
источник

JR

Jürgen Romins in jenkins_ru
Alex S
Престли?
Это старое выражение связанное с Престли)
источник

JR

Jürgen Romins in jenkins_ru
Сергей Ладутько
Кто-то ещё запускает фласк не в докере
Зачем?
источник

JR

Jürgen Romins in jenkins_ru
Что решаем?
источник

B.

Baha . in jenkins_ru
всем привет, вопрос по организации CI/CD, что можно почитать/посмотреть на эту тему в стиле бэст практикс? даже без привязки к конкретным инструментам
источник

N

Noel in jenkins_ru
Baha .
всем привет, вопрос по организации CI/CD, что можно почитать/посмотреть на эту тему в стиле бэст практикс? даже без привязки к конкретным инструментам
Судя по прочитанной литературе, с привязкой к инструментам получается как-то интереснее.

Чисто по cicd. Есть "continuous delivery: практика непрерывных  апдейтов."
В роли настольной книги есть jenkins up & running.

Но теория без практики такое себе, потому с сопутствующие инструменты тоже надо изучить
источник

AS

Alex S in jenkins_ru
Почему груви такой дебильный язык что не поймёшь что вызвало ошибку? Лучше бы дженкинкс пайплайны были на чем нибудь другом, на си образном
источник

M

Max.d 🤖 in jenkins_ru
Alex S
Почему груви такой дебильный язык что не поймёшь что вызвало ошибку? Лучше бы дженкинкс пайплайны были на чем нибудь другом, на си образном
Скажи спасибо, что не YAML + Bash :)
источник

Н

Никитяо in jenkins_ru
tsla
def deploys = [:]
def servers = ['192.168.1.211','192.168.1.212']

pipeline {
   agent any
   stages {
       stage ('updating index.html on multiple hosts') {    
           steps {
               script {
                   servers.each { server ->
                       deploys[server] = {
                           sh '''
                               (
                               hostname
                               sudo systemctl stop flask
                               scp -rp 192.168.1.201:/home/ubuntu/flask-app/templates/index.html /home/ubuntu/flask-app/templates/index.html
                               sudo systemctl start flask
                               )
                           '''
                       }
                   }
                   parallel deploys
               }
           }
       }
   }
}
а оно так вообще должно работать?
источник

V

Vikentsi in jenkins_ru
Alex S
Почему груви такой дебильный язык что не поймёшь что вызвало ошибку? Лучше бы дженкинкс пайплайны были на чем нибудь другом, на си образном
Так он же стектрейс здоровый выдает?
источник

V

Vikentsi in jenkins_ru
Max.d 🤖
Скажи спасибо, что не YAML + Bash :)
Так из groovy bash портянку самое то вызывать, которая внутрях yaml конфиги использует :)
источник

AS

Alex S in jenkins_ru
Max.d 🤖
Скажи спасибо, что не YAML + Bash :)
Ещё и ограничения по количеству строк
источник