Size: a a a

2017 December 21

Н

Николаич in jenkins_ru
Я этого не знаю всего, отсюда и вопрос. Пошел читать
источник

DB

Dmitry Burmistrov in jenkins_ru
источник

Н

Николаич in jenkins_ru
Да, спасибо, нашел уже. Смотрю примеры
источник

Н

Николаич in jenkins_ru
Вот так использовал dir()
dir('/home/ubuntu/deploy/backend') {
 sh 'chmod +x ./sh/*.sh'
 sh 'bash ./sh/stage.sh'
}

В лог Jenkins выдает одну строку: /home/ubuntu/deploy/backend@tmp
источник

Н

Николаич in jenkins_ru
Ничего не понимаю :(
источник

DB

Dmitry Burmistrov in jenkins_ru
а что он ещё должен вывести?
источник

Н

Николаич in jenkins_ru
Ну я надеялся, что не упадет билд.
По идее в ходе выполнения bash ./sh/stage.sh должен выводиться stdout процесса пересборки Docker контейнера
источник

DB

Dmitry Burmistrov in jenkins_ru
если надо вернуть выхлоп скриптов в лог - пользуй returnStdout: true
источник

DB

Dmitry Burmistrov in jenkins_ru
источник

Н

Николаич in jenkins_ru
Хм... Но тесты с Jest без доп. телдодвижений выводят выхлоп
источник

Н

Николаич in jenkins_ru
То же самое :(
ws('/home/ubuntu/deploy/backend') {
 sh(returnStdout: true, script: 'chmod +x ./sh/*.sh && bash ./sh/stage.sh')
}
источник

PK

Pavel Kozlovskiy in jenkins_ru
Николаич
То же самое :(
ws('/home/ubuntu/deploy/backend') {
 sh(returnStdout: true, script: 'chmod +x ./sh/*.sh && bash ./sh/stage.sh')
}
Давайте по порядку. Сначала установите что вызов происходит по тому пути что вы ожидаете, затем вызовите что то совсем простое. А потом уже можно разбираться с тем что в stage.sh. или у вас первый шаг до сих пор не получается?
источник

Н

Николаич in jenkins_ru
Pavel Kozlovskiy
Давайте по порядку. Сначала установите что вызов происходит по тому пути что вы ожидаете, затем вызовите что то совсем простое. А потом уже можно разбираться с тем что в stage.sh. или у вас первый шаг до сих пор не получается?
Я исправил вопрос: https://toster.ru/q/490470
источник

DB

Dmitry Burmistrov in jenkins_ru
pipeline {
 agent any
 stages {
   stage('Stage build') {
     steps {
       dir(env.WORKSPACE) {
         sh('ls -la')
       }
     }
   }
 }
}
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Stage build)
[Pipeline] dir
Running in /home/jenkins/workspace/test-job
[Pipeline] {
[Pipeline] sh
[test-job] Running shell script
+ ls -la
total 24
drwxrwxr-x  6 jenkins jenkins 4096 Nov 29 08:36 .
drwxrwxr-x 22 jenkins jenkins 4096 Nov 30 14:50 ..
[Pipeline] }
[Pipeline] // dir
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
источник

DB

Dmitry Burmistrov in jenkins_ru
какая гадость эти ваши пайплайны...
источник

PK

Pavel Kozlovskiy in jenkins_ru
То-то они сейчас у всех...😉
источник

DB

Dmitry Burmistrov in jenkins_ru
точнее, не сами пайплайны, а этот dsl
источник

DB

Dmitry Burmistrov in jenkins_ru
привык я к yaml. после него этот псевдогруви только разражение вызывает
источник

Н

Николаич in jenkins_ru
Я не понимат 😔
dir('/home/ubuntu/deploy/vuejobs_backend') {
 sh('echo $PWD')
 sh('ls -la')
}

http://joxi.ru/DmBy30aFNp0G7r
источник

DB

Dmitry Burmistrov in jenkins_ru
ты лучше полный лог консоли приведи
источник