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腳本簡介
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.