Давайте предположим, что у нас есть git репо с некоторым кодом в нем.
Теперь мы хотим построить несколько docker контейнеров с помощью jenkisfile следующим образом:
stage('Building image 1') {
steps{
script {
'sh docker build -f 1'
}
}
}
stage('Building image 2') {
steps{
script {
'sh docker build -f 2'
}
}
}
Как я могу запустить сборку только на одном этапе на основе изменений в некоторых файлах.
Другими словами: допустим, у меня есть 2 файла, и я хочу собрать только этап 1 IF
файл 1 содержит изменения, или я хочу построить только этап 2 IF
если файл 2 изменился?