有没有办法为Jenkins管道添加预构建步骤?

时间:2018-03-04 19:28:15

标签: jenkins jenkins-pipeline pre-build-event prebuild

目前我可以在Jenkinsfile中使用post指令。有没有办法触发类似于此的预构建步骤?

  post {
    always {
      sh '''rm -rf build/workspace'''
    }
  }

1 个答案:

答案 0 :(得分:2)

我相信这个较新的问题可能会有答案:Is there a way to run a pre-checkout step in declarative Jenkins pipelines?

  

pre是一个很棒的功能构想,但尚不存在。 skipDefaultCheckout   和checkout scm(与默认checkout相同)是   按键:

pipeline {
  agent { label 'docker' }
  options {
    skipDefaultCheckout true
  }
  stages {
    stage('clean_workspace_and_checkout_source') {
      steps {
        deleteDir()
        checkout scm
      }
    }
    stage('build') {
      steps {
        echo 'i build therefore i am'
      }
    }
  }
}