前提已经安装相关插件(根据自己的版本管理选择相应的插件,这里用的Git)

pipline设置:

使用SCM管理jenkinsfile_集成

注意圈起来的是脚本的路径,默认是Jenkinsfile,然后你需要在代码库的根目录下创建一个Jenkinsfile的文件,将你的pipline代码写进去(或者可以在根目录下创建一个pipline文件夹,在里面放置一个Jenkinsfile文件)。需要注意的是,设置和跟目下的文件名路径一定要一致。

根目录下的Jenkinsfile:

pipeline{
agent any
tools {
maven 'M 3'
}
stages{
stage("checkout code"){
steps {
script{
checkout([$class: 'GitSCM',
branches: [[name: '*/master']],
doGenerateSubmoduleConfigurations: false,
extensions: [],
submoduleCfg: [],
userRemoteConfigs: [[credentialsId: 'JS122121qY12237PXD0E6Nxrn6Xhb', url: 'https://github.com/XXXXXXX']]])

//echo "Create folder to store json files"
//bat 'mkdir reportJsonFiles'

}}
}
stage("run test case"){
steps {
script{
//your code
}}
}

}
post('Generate report') {
always {
script{
//your code
}}}
}

build结果图:

使用SCM管理jenkinsfile_根目录_02