M
в GitLab в настройках репозитория есть галки, запрещающие мержить при зафейленых пайплайнах
Size: a a a
M
HC
M
DN
N
HC
N
HC
sts
делали. Мне кажется, что динамические агенты — эта из мощных сторон jenkins. Ну и ещё можно сторадж подрубать для кэшированияJR
刺く
刺く
HC
HC
S
u
u
def buildName = Jenkins.instance.getItemByFullName('folder_name/job_name')
echo "Last success: ${buildName.getLastSuccessfulBuild()}"
echo "All builds: ${buildName.getBuilds().collect{ it.getNumber()}}"
echo "Last build: ${buildName.getLastBuild()}"
echo "Is building: ${job.isBuilding()}"
DB
I
s0
steps {
container('jenkins-agent') {
script {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
try {
sh label: 'check', script: 'check.sh'
}
catch (Exception e) {
notify('failed', duration, e.getMessage())
throw e
}
}
}
}
}
s0