Size: a a a

DevOps — русскоговорящее сообщество

2020 April 19

EG

Eduard Generalov in DevOps — русскоговорящее сообщество
Sergey Pechenko
Ещё раз: здесь расписаны плагины и их параметры. Покажи ссылку на хотя бы половину такой доки у гитлаба, тогда можно будет продолжать обсуждение.
источник

i

inqfen in DevOps — русскоговорящее сообщество
Sergey Pechenko
Ещё раз: здесь расписаны плагины и их параметры. Покажи ссылку на хотя бы половину такой доки у гитлаба, тогда можно будет продолжать обсуждение.
источник

i

inqfen in DevOps — русскоговорящее сообщество
Причем даже в их же доках примеры

pipeline {
   agent {
       docker {
           image 'maven:3-alpine'
           args '-v /root/.m2:/root/.m2'
       }
   }
   options {
       skipStagesAfterUnstable()
   }
   stages {
       stage('Build') {
           steps {
               sh 'mvn -B -DskipTests clean package'
           }
       }
       stage('Test') {
           steps {
               sh 'mvn test'
           }
           post {
               always {
                   junit 'target/surefire-reports/*.xml'
               }
           }
       }
       stage('Deliver') {
           steps {
               sh './jenkins/scripts/deliver.sh'
           }
       }
   }
}
источник

SP

Sergey Pechenko in DevOps — русскоговорящее сообщество
Нет, канеш. Ты прислал ссылку на описание синтаксиса ключевых слов, которые распознаёт гитлаб в ямле. А я прислал ссылку на готовые плагины, которые позволяют сразу делать что-то без приседаний. Ты же видишь разницу, да?
источник

i

inqfen in DevOps — русскоговорящее сообщество
Sergey Pechenko
Нет, канеш. Ты прислал ссылку на описание синтаксиса ключевых слов, которые распознаёт гитлаб в ямле. А я прислал ссылку на готовые плагины, которые позволяют сразу делать что-то без приседаний. Ты же видишь разницу, да?
А как ты например локально у себя это же воспроизведешь?
источник

VS

V S in DevOps — русскоговорящее сообщество
Ну хорош. Каждый дрочит так, как хочет
источник

i

inqfen in DevOps — русскоговорящее сообщество
С учетом того, что плагин != соответствующая тулза
источник

i

inqfen in DevOps — русскоговорящее сообщество
И внезапно конфигурация какого-то gradle и плагина gradle может быть 2 большие разницы
источник

SP

Sergey Pechenko in DevOps — русскоговорящее сообщество
inqfen
А как ты например локально у себя это же воспроизведешь?
Что именно? Сервисы сторонние - никак.
Кстати, синтаксис пайплайнов - отдельная дока у дженьки: https://jenkins.io/doc/book/pipeline/syntax/
источник

i

inqfen in DevOps — русскоговорящее сообщество
Если я юзаю в баше gradle - оно работает предсказуемо по докам. Если я юзаю плагин - оно как-то работает и не факт, что поддерживаются все те же ключи и дефолтное поведение то же самое
источник

SP

Sergey Pechenko in DevOps — русскоговорящее сообщество
inqfen
Если я юзаю в баше gradle - оно работает предсказуемо по докам. Если я юзаю плагин - оно как-то работает и не факт, что поддерживаются все те же ключи и дефолтное поведение то же самое
Проверял?
источник

Н

Никита in DevOps — русскоговорящее сообщество
Viacheslav Kaloshin
Ну. Отвечаем на вопрос «а оно нам надо?» и если ответ : «ну как-нибудь понадобиться может» - выкидываем :)
то что может быть не важно для вас, может быть очень важно для нас
источник

HW

Hello World in DevOps — русскоговорящее сообщество
а что ужасного в баше от дженкинса?
sh "и здесь функция"
что может быть проще?
источник

VK

Viacheslav Kaloshin in DevOps — русскоговорящее сообщество
Никита
то что может быть не важно для вас, может быть очень важно для нас
Там дальше было про то, что бы решение устраивало всех :)
источник

i

inqfen in DevOps — русскоговорящее сообщество
Sergey Pechenko
Проверял?
Ну вот банально

https://jenkins.io/doc/pipeline/steps/ansible/#ansibleplaybook-invoke-an-ansible-playbook
Как заюзать ansible-playbook -i inventory/all -i inventory/env
?
источник

i

inqfen in DevOps — русскоговорящее сообщество
inventory - string, а не list
источник

SP

Sergey Pechenko in DevOps — русскоговорящее сообщество
А ты с двумя инвентори зайди в ансибловый чат, там ссаными тряпками закидают, потому что так никто не делает вообще-то.
источник

MM

Maksim Makhalov in DevOps — русскоговорящее сообщество
два инвентори? зачем?
источник

i

inqfen in DevOps — русскоговорящее сообщество
Вообще-то уже было обсуждение и куча народу пришла к консенсусу, что это иногда удобно, например если у тебя для окружений например куча общих переменных
источник

SP

Sergey Pechenko in DevOps — русскоговорящее сообщество
😆
источник