JenkinsFile deploy腳本簡介

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') } } } }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章