Сценарий:
- Создайте конвейер Jenkins для автоматического развертывания на любом сервере с последними изменениями, попросите пользователя указать путь, по которому они хотят сохранить автоматические сборки, и продолжайте добавлять новую папку для каждое изменение с отметкой времени в качестве имени папки.
- Всякий раз, когда в основной ветви 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}")
}