У меня проблема, я работаю с 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'
}