Size: a a a

2021 April 04

U

Ugly in jenkins_ru
в дженкинсе?
источник

U

Ugly in jenkins_ru
тогда пихаем в баш скрипты и дергаем из груви)
источник

M

Max.d 🤖 in jenkins_ru
Ugly
в дженкинсе?
В Java
источник

M

Max.d 🤖 in jenkins_ru
Alex S
Ещё и ограничения по количеству строк
Если ты про декларативные пайплайны, то хз зачем вы их вообще используете
¯\_(ツ)_/¯
источник

JR

Jürgen Romins in jenkins_ru
Давайте без стеба
источник

JR

Jürgen Romins in jenkins_ru
Я уже вчера видел нападки и больше не дам такого
источник

AS

Alex S in jenkins_ru
Max.d 🤖
Если ты про декларативные пайплайны, то хз зачем вы их вообще используете
¯\_(ツ)_/¯
😭ну на проекте так повелось
источник

t

tsla in jenkins_ru
Никитяо
а оно так вообще должно работать?
хз, пытался сделатть так - - - https://t.me/jenkins_ru/49769
но не отрабатывает (
источник

t

tsla in jenkins_ru
у меня 30 серверов , эти 30 серверов не заведены в дженкинс.
максимум что смог сделать -

def remote = [:]
remote.name = "node1"
remote.host = "192.168.1.211"
....
remote.name30 = "node30"
remote.host = "192.168.1.230"
remote.allowAnyHosts = true
remote.user = 'sshusername'
remote.password = 'password'

node {
   withCredentials([usernamePassword(credentialsId: 'plainssh', passwordVariable: 'password', usernameVariable: 'sshusername')]) {
   // some block
       stage("SSH Steps Rocks!") {
           sshCommand remote: remote, command: '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'
       }
   }
}
источник

t

tsla in jenkins_ru
но хз, как распараллелить и вывод в консоль упорядочить по сервером (Blue Ocean ? но как? )
источник

Н

Никитяо in jenkins_ru
tsla
у меня 30 серверов , эти 30 серверов не заведены в дженкинс.
максимум что смог сделать -

def remote = [:]
remote.name = "node1"
remote.host = "192.168.1.211"
....
remote.name30 = "node30"
remote.host = "192.168.1.230"
remote.allowAnyHosts = true
remote.user = 'sshusername'
remote.password = 'password'

node {
   withCredentials([usernamePassword(credentialsId: 'plainssh', passwordVariable: 'password', usernameVariable: 'sshusername')]) {
   // some block
       stage("SSH Steps Rocks!") {
           sshCommand remote: remote, command: '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'
       }
   }
}
уже больше похоже на рабочий вариант
источник

JR

Jürgen Romins in jenkins_ru
tsla
у меня 30 серверов , эти 30 серверов не заведены в дженкинс.
максимум что смог сделать -

def remote = [:]
remote.name = "node1"
remote.host = "192.168.1.211"
....
remote.name30 = "node30"
remote.host = "192.168.1.230"
remote.allowAnyHosts = true
remote.user = 'sshusername'
remote.password = 'password'

node {
   withCredentials([usernamePassword(credentialsId: 'plainssh', passwordVariable: 'password', usernameVariable: 'sshusername')]) {
   // some block
       stage("SSH Steps Rocks!") {
           sshCommand remote: remote, command: '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'
       }
   }
}
Советую все таки посмотреть в  сторону системы управления конфигурациями
источник

Н

Никитяо in jenkins_ru
tsla
но хз, как распараллелить и вывод в консоль упорядочить по сервером (Blue Ocean ? но как? )
да, только в блю оушн
источник

Н

Никитяо in jenkins_ru
Jürgen Romins
Советую все таки посмотреть в  сторону системы управления конфигурациями
+++
забить инвентори в ансибле и дергать ансиблом
источник

Н

Никитяо in jenkins_ru
а креды можно и в самом дженкинсе хранить
источник

t

tsla in jenkins_ru
Никитяо
да, только в блю оушн
хм, а как распараллелить, что б он сразу по 5 серверов за раз передёргивать сервис?
источник

JR

Jürgen Romins in jenkins_ru
Никитяо
+++
забить инвентори в ансибле и дергать ансиблом
Как вариант если не важно стейтфул
источник

Н

Никитяо in jenkins_ru
tsla
хм, а как распараллелить, что б он сразу по 5 серверов за раз передёргивать сервис?
почитать доку по parallel
источник

t

tsla in jenkins_ru
если б в задаче можн было юзануть энсибл, нужно именно средставми дженкинса
источник

JR

Jürgen Romins in jenkins_ru
У нас так деплоиться инфра больше 300 сераеров
источник