美文网首页
jenkins pipline sed替换环境变量

jenkins pipline sed替换环境变量

作者: _fishman | 来源:发表于2020-05-27 16:15 被阅读0次

pipeline {
    agent { node { label "master"}}


    parameters {
        gitParameter(
            branch: '', 
            branchFilter: '.*', 
            defaultValue: 'master', 
            description: '', 
            name: 'GIT_TAG', 
            quickFilterEnabled: true, 
            selectedValue: 'NONE', 
            sortMode: 'NONE', 
            tagFilter: '*', 
            type: 'PT_BRANCH_TAG', 
            useRepository: "${giturl}"
        )
        choice(
            name: 'isJenkins', 
            choices: ['true', 'false'], 
            description: '是否是jenkins构建'
        )

    }
    
    stages {

        
        stage("Clone") {
            steps {
              script {
                
                cleanWs()
                
                checkout([$class: 'GitSCM', 
                    branches: [[name: "${params.GIT_TAG}"]], 
                    doGenerateSubmoduleConfigurations: false, 
                    extensions: [[$class: 'RelativeTargetDirectory', 
                    relativeTargetDir: './app']], 
                    submoduleCfg: [],
                    userRemoteConfigs: [[credentialsId: 'gitlab-admin-user', 
                    url: "${giturl}"]]])
                
                }
            }
        }

        stage("Build") {
            steps {
              script {
              
             
                println("${isJenkins}")
                println("${moudleName}")
                
                def gradleHome = '/data/gradle/gradle-5.6.4'
                
                // 替换gradle配置
                sh """
                
                    sed -i "s/^isJenkins=.*/isJenkins=${isJenkins}/" ${WORKSPACE}/app/gradle.properties
                    sed -i "s/^moudleName=.*/moudleName=${moudleName}/" ${WORKSPACE}/app/gradle.properties
                 
                """
                
                }
            }
        }
    }
}

相关文章

网友评论

      本文标题:jenkins pipline sed替换环境变量

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