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