美文网首页DEVOPS
pipeline jenkins流水线

pipeline jenkins流水线

作者: 无味wy | 来源:发表于2022-04-19 16:15 被阅读0次
    pipeline {
        agent any
    
        stages {    
            stage('上线申请') {
                steps {
                    input message: '是否确认上线(请确认代码已提交)', ok: '同意'
                    mail bcc: '', body: "${正文}", cc: '', from: 'xxxxxx@', replyTo: '', subject: "${主题}", to: 'xxxxxx@'
                }
            }
            stage('确认上线') {
                steps {
                    input message: '确认是否上线(代码已合并?)', ok: '同意', submitter: 'lijiannan,liupeng'
                    mail bcc: '', body: '《Zn_Pwx》项目确认。', cc: '', from: 'xxxxxx@', replyTo: '', subject: "${主题}", to: 'xxxxxx@'
                }
            post { 
            aborted { 
                mail bcc: '', body: '《Zn_Pwx》项目上线申请被取消,代码未合并', cc: '', from: 'xxxxxx@', replyTo: '', subject: "${主题}", to: 'xxxxxx@'
            }
        }
            }
            stage('备份代码') {
                steps {
                    sh 'ssh  work@192.168.64.8 cp -r /home/work/webroot/Zn_Pwx /home/work/webroot/backups/Zn_Pwx/Zn_Pwx.bak`date "+%Y-%m-%d_%H:%M"`'
                }
            }
            stage('拉取代码') {
                steps {
                    sh "ssh work@192.168.64.8 ${pull}"
                }
            }
            stage('部署代码') {
                steps {
                    sh "ssh  work@192.168.64.8 ${deploy}"
                }
            }
            stage('上线完成') {
                steps {
                    mail bcc: '', body: '《Zn_Pwx》项目已上线,请验证', cc: '', from: 'xxxxxx@', replyTo: '', subject: "${主题}", to: 'xxxxxx@'
                }
            }
            stage('测试验证') {
                steps {
                    input message: '是否通过测试', ok: '同意', submitter: 'lijiannan,liupeng,gaochenyu,wangshaofei'
                    mail bcc: '', body: '《Zn_Pwx》项目测试通过,请产品验收', cc: '', from: 'xxxxxx@', replyTo: '', subject: "${主题}", to: 'xxxxxx@'
                }
            post { 
            aborted { 
                mail bcc: '', body: '《Zn_Pwx》项目测试未通过', cc: '', from: 'xxxxxx@', replyTo: '', subject: "${主题}", to: 'xxxxxx@'
            }
        }
            }
            stage('产品验证') {
                steps {
                    input message: '是否通过验证', ok: '同意', submitter: 'lijiannan,liupeng,tianjiping,yujiangting,lixiaohong,suhan,jianghuanwei'
                    mail bcc: '', body: '《Zn_Pwx》项目产品验证通过', cc: '', from: 'xxxxxx@', replyTo: '', subject: "${主题}", to: 'xxxxxx@'
                }
            post { 
            aborted { 
                mail bcc: '', body: '《Zn_Pwx》项目产品验证未通过', cc: '', from: 'xxxxxx@', replyTo: '', subject: "${主题}", to: 'xxxxxx@'
            }
        }
            }
        }
    }
    

    相关文章

      网友评论

        本文标题:pipeline jenkins流水线

        本文链接:https://www.haomeiwen.com/subject/iqnsertx.html