Как автоматически заполнить график Дженкинса для первого запуска? - PullRequest
0 голосов
/ 02 марта 2020

Итак, когда я создаю новую ветку в своем хранилище 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)

}

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