Jenkinsfile: папка git - PullRequest
       6

Jenkinsfile: папка git

0 голосов
/ 18 марта 2020

У меня проблема, я работаю с jenkinsfile, я работаю над веткой разработки, в этой ветке у меня есть две папки, одна API и одна FRONT, мне нужен какой-то способ, когда фиксация завершена и jenkins определяет, какая Папка, к которой он принадлежит, и API или спереди. в моем приложении он строит одновременно и выполняет развертывание, ему нужно его создавать, только если в одном из них есть изменения, и не остается каждый раз при создании обоих, но при исследовании я не нашел никакого ответа.

node{
    if (a == 0) {
         def status = sh (returnStdout:true, script:'cd /home/cadmus/GooBeeTeams_Git/goobeeteams/goobeeteams/goobeeteams.webapp && docker image build -t goobeeteams_frontend .')
                    if (status == 0) {
                        sh 'docker container rm -f goobeeteams_api_1'
                        // Success!
                                  }
    } else {
        sh 'ls'
    }
}
node{
    if (a == 0) {
         def status = sh (returnStdout:true, script:'cd /home/cadmus/GooBeeTeams_Git/goobeeteams/goobeeteams/goobeeteams | docker image build -t goobeeteams_api .')
                    if (status == 0) {
                        // Success!
                        sh 'docker container rm -f goobeeteams_frontend_1'
                                  }
    } else {
        sh 'ls'
    }
}
node('Docker Compose') {
  sh 'cd /home/cadmus/GooBeeTeams_Git/goobeeteams/goobeeteams && docker-compose up -d'
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...