M
jobs:и т.д. )
- script: >
pipelineJob('devops-ci-cd-jenkins-job-seed-prod') {
definition {
cps {
sandbox()
script('''
def configuration = [vaultUrl: 'http://127.0.0.1:8100',vaultCredentialId: '29bce64b-1159-462e-9808-4f28805cd51f',engineVersion: 2]
def secrets = [[path: 'devops/jenkins', engineVersion: 2, secretValues: [[envVar: 'JENKINS_PASSWORD',vaultKey: 'jenkinsadmin-password']]]]
pipeline {
agent {
label'centos'
}
triggers {
pollSCM('')
}
options {
buildDiscarder(logRotator(numToKeepStr: '20'))
disableConcurrentBuilds()
}
stages {
stage('Clone Repo') {
steps {
checkout scm: [$class: 'GitSCM', branches: [[name: '*/dev']],
doGenerateSubmoduleConfigurations: false,
submoduleCfg: [],
userRemoteConfigs: [[credentialsId: 'cc0530f7-1b43-4905-a98b-3cb08ecb11aa',
url: "git@your.repo:with/jobs.git"]]],
changelog: true,
poll: true
}
}