gpt4 book ai didi

06、Jenkins 进阶:共享库方式集成构建工具

转载 作者:大佬之路 更新时间:2024-01-21 22:31:38 35 4
gpt4 key购买 nike

一、新建library文件 build.groovy

 

package org.devops

// 构建类型

def Build(buildType,buildShell){
    
    // M3 ANT等值都是配置相关全局工具是定义的名称
    def buildTools = ["mvn":"M3","ant":"ANT","gradle":"GRADLE","npm":"NPM"]
    
    println("当前选择的构建类型为:${buildType}")
    buildHome = tool buildTools[buildType]
    
    sh "${buildHome}/bin/${buildType}  ${buildShell}"

}

2.新建一个jenkins CI文件

 

#!groovy

@Library('jenkinslibrary@master') _

def build = new org.devops.build()

// buildType  buildShell 为选项参数名称
String buildType = "${env.buildType}"
String buildShell = "${env.buildShell}"

pipeline {
    agent any
    
    stages {
        stage("build"){
            steps{
                script {
                    println(buildType)
                    println(buildShell)
                    build.Build(buildType,buildShell)
                }
            }
        }
    }
}

3.配置pipeline

3.1 新增选项参数

注意选项名称和值,需要和jenkinsfile及sharelibrary中保持一致

 

 

3.2 指定jenkinsfile路径

 

3.3 验证

  

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com