Итак, когда я создаю новую ветку в своем хранилище git, я автоматически получаю новую работу в Jenkins. Это задание автоматически запускается в минуту с 15 до 30 часов 3 каждый день недели с понедельника по пятницу. Пока все хорошо.
Проблема в том, что это происходит, только если я вручную запускаю первую сборку, которая заполняет расписание. Если я не запускаю его вручную в первый раз, это задание никогда не запустится.
Не могли бы вы, ребята, помочь мне с настройкой автоматического заполнения расписания? Вы можете увидеть код, который я использую ниже:
node {properties ([pipeTriggers ([cron ('H (15-30) 03 * * 1-5')])])
stage("Checkout latest") {
checkout sss
}
def environment_identifier = env.BRANCH_NAME
def target = "run"
def target_type = "run"
def workloadPipeline = load("ci/common/workloadPipeline.groovy")
def autoScaling = workloadPipeline.getAutoScaling(environment_identifier)
def load_image_tags = "false"
if(autoScaling == "true"){
echo "This environment is configured with auto scaling enabled. Running ..."
} else{
echo "This environment is configured with auto scaling disabled. Aborting build..."
currentBuild.result = 'ABORTED'
error('Aborting build...')
}
parallel workloadPipeline.listOfJobs(environment_identifier, load_image_tags, target, target_type)
}