Конвейер Jenkins для принятия заданного пользователем пути и перемещения в нем артефактов - PullRequest
0 голосов
/ 08 апреля 2020

Сценарий:

  1. Создайте конвейер Jenkins для автоматического развертывания на любом сервере с последними изменениями, попросите пользователя указать путь, по которому они хотят сохранить автоматические сборки, и продолжайте добавлять новую папку для каждое изменение с отметкой времени в качестве имени папки.
  2. Всякий раз, когда в основной ветви GIT есть какой-либо pu sh, конвейер должен автоматически запускаться, а последняя сборка должна копироваться по указанному пути. с отметкой времени.

Я работал до сих пор

pipeline {
    agent any
    triggers {
        pollSCM '* * * * *'
       }
    stages {
        stage("Stage1") {
            steps {
            git branch: 'my_branch',
                        url: 'ssh://git@gitlab.com:kagarwal0205/sampleproject.git'
                script {
                    def inputPath
                               def userInput = input(
                            id: 'userInput', message: 'Enter path :?',
                            parameters: [
                                    string(defaultValue: 'None',
                                            name: 'Build Path')

                            ])

                    inputPath = userInput.Path?:''
                    echo("Build Path: ${inputPath}")

            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...