@ArtOfLife, переделал джобу на пайплайн, написал простенький скрипт с помощью документации, но то что я ожидаю он не делает.
Рipeline скрипт:
pipeline {
agent any
triggers {
cron('* * * * *')
}
stages {
stage ('Prepare') {
steps {
git branch: 'tag1', url: 'git@bitbucket.org:moboxcompany/tests.git'
}
}
stage ('Deploy') {
steps {
sshPublisher(publishers: [sshPublisherDesc(configName: "JenkinsSrv", transfers: [sshTransfer(execCommand: 'pwd')])])
}
}
}
post ('POST BUILD'){
always {
echo 'This is post action!!!'
}
}
}
Я ожидаю что Jenkins будет каждую минуту проверять наличие обновлений в репозитории и если они есть то выполнять стейджи
Но в реальности триггер ничего нового не видит.
Вариант 2:
Bitbucket hooks, когда активирую эту опцию то при каждом пуше стартует сборка но если добавляю условие в стейдж
when {
tag "release*"
}
то сборка стартует но результат такой