zoukankan      html  css  js  c++  java
  • jenkins pipeline 配置

    pipeline {
        agent any
    
        tools {
            // Install the Maven version configured as "M3" and add it to the path.
            maven "M3"
        }
    
        stages {
            stage('Build') {
                steps {
                    // Get some code from a GitHub repository
                    git(credentialsId: 'sss',
                        url: 'http://git. .com.cn/ / .git')
    
                    // Run Maven on a Unix agent.
                    sh "mvn -Dmaven.test.failure.ignore=true clean package"
    
                    // To run Maven on a Windows agent, use
                    // bat "mvn -Dmaven.test.failure.ignore=true clean package"
                }
    
            }
            stage('Deploy') {
                steps {
                    sh "mv ./target/system-1.1-SNAPSHOT.jar ./system-1.1-SNAPSHOT.jar"
                    sh "docker build -t 192.168.190.126:5000/bds/system:latest ."
                    sh "docker push 192.168.190.126:5000/bds/system:latest"
    
                }
    
            }
            stage('Describe') {
                steps {
                    script {
                        env.GIT_COMMIT_MSG = sh(script: "git log -1 ", returnStdout: true).trim()
    
                            env.GIT_COMMIT_EMAIL = sh(
                                script: "git --no-pager show -s --format='%ae' ",
                                returnStdout: true).trim()
                    }
                }
            }
        }
        post { //构建完成后置操作
            aborted { //如果构建中断,则执行
                echo '构建被中止!'
            }
            success { //构建成功执行
                echo " ,${GIT_COMMIT_EMAIL}"
                mail(bcc: '',
                    body: "查看详细构建信息 ${BUILD_URL}",
                    cc: '',
                    from: ' ',
                    replyTo: '',
                    subject: "  ${JOB_NAME}  (${BUILD_NUMBER})构建成功",
                    to: " ,${GIT_COMMIT_EMAIL}")
                echo '构建成功!'
            }
            failure { //构建失败执行
            
                echo " ${GIT_COMMIT_EMAIL}"
                mail(bcc: '',
                    body: "查看详细构建信息 ${BUILD_URL}",
                    cc: '',
                    from: ' ',
                    replyTo: '',
                    subject: "  ${JOB_NAME}  (${BUILD_NUMBER})构建失败",
                    to: " ,${GIT_COMMIT_EMAIL}")
                echo '构建失败!'
            }
        }
    }
  • 相关阅读:
    利用python 学习数据分析 (学习四)
    numpy 模块常用方法
    利用python 学习数据分析 (学习三)
    numpy 常用方法2
    瞎JB逆
    Codeforces 907 矩阵编号不相邻构造 团操作状压DFS
    AT Regular 086
    矩阵快速幂 求斐波那契第N项
    指数循环节(指数降幂)
    Educational Codeforces Round 32
  • 原文地址:https://www.cnblogs.com/Leechg/p/13525589.html
Copyright © 2011-2022 走看看