pipeline {
agent {
#表示Jenkins为Pipeline的这一部分分配一个执行者和工作区
node {
#在Jenkins环境中可用的代理上执行Pipeline或阶段性执行,即在maven中执行
label 'maven'
}
}
stages {
# 登录git,进入指定分支,抓取下一步需要使用的deploy/prod/目录下的yaml文件
stage('stage-sqbpd') {
steps {
git(url: '工程git地址', credentialsId: '具有该工拉取代码权限的账号,密码配置在k8s工程凭证中', branch: '固定分支(如master)', changelog: true, poll: false)
}
}
# 指定使用deploy/prod目录下的deployment、sys等yaml文件进行容器化部署
stage('Deploy to Prod') {
steps {
kubernetesDeploy(enableConfigSubstitution: true, deleteResource: false, configs: 'deploy/prod/**', kubeconfigId: 'k8s')
}
}
}
}
JenkinsFile deploy脚本简介
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.