Мне нужно запустить задание Дженкинса, когда новая папка полностью копируется в каталог

#jenkins

#дженкинс

Вопрос:

Мне нужно запустить задание Дженкинса, когда сборка (папка) полностью скопирована в каталог. Здесь создание копии папки займет некоторое время. Моим требованием было дождаться завершения копирования папки и запуска задания Дженкинса.

Ответ №1:

Это можно сделать по-разному, взгляните на мой пример

 pipeline {
    agent any;
    stages {
        stage('copy') {
            steps {
              sh """
                cp -r /path/from/copy /path/to/copy
              """  
            }
            
        }
        stage('other') {
            steps {
                rcho "I will run after copy stage is done"
            }
        }
    }
    /*
    // you can take advantage of post DSL for your scenario as well
    post {
        success {
            echo "I will run when job is success"
        }
        failure {
            echo "I will run when the job is fail"
        }
    }
    */
}
 

Комментарии:

1. Спасибо за ваш ответ, Самит, есть ли какое-либо решение на Python для такого рода папок просмотра

2. Не только python, но вы также можете реализовать этот сценарий практически на всех языках сценариев. Если вам нравится приведенный выше ответ, примите его, чтобы другие могли извлечь из него выгоду.