使用共享库整合封装工具

IT
IT
IT
405
文章
1
评论
2021年3月18日23:47:39 评论 1,991 609字阅读2分1秒

首先已经在Jenkins系统配置中添加了共享库地址

使用共享库整合封装工具

在gitlab中的jenkinslib项目中建立/src/ org /devops目录

使用共享库整合封装工具

使用共享库整合封装工具

  • 编写build.groovy扩展工具类

使用共享库整合封装工具

package org.devops


//构建类型
def Build(buildType,buildShell){
    def buildTools = ["mvn":"M2","ant":"ant","gradle":"Gradle","npm":"npm"]
    
    
    println("当前选择的构建类型为 ${buildType}")
    buildHome= tool buildTools[buildType]
    
    sh "${buildHome}/bin/${buildType}  ${buildShell}"
    
}
  • 在jenkinfile项目中编写构建配置

使用共享库整合封装工具

#!groovy

@Library('jenkinslib@master') _

def build = new org.devops.build()

String buildShell = "${env.buildShell}"
String buildType = "${env.buildType}"

pipeline{
    agent { node { label "master"}}     
    
       
    stages{
        stage("build"){
            steps{
                script{
                    build.Build(buildType,buildShell)
                }
            } 
        }        
    } 
}      

在Jenkins中添加构建参数

使用共享库整合封装工具 使用共享库整合封装工具

  • 构建测试

使用共享库整合封装工具 使用共享库整合封装工具

 

  • 我的QQ
  • QQ扫一扫
  • weinxin
  • 我的头条
  • 头条扫一扫
  • weinxin
IT
  • 本文由 发表于 2021年3月18日23:47:39
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
jenkinsfile集成阿里云镜像仓库 jenkins-ci/cd

jenkinsfile集成阿里云镜像仓库

创建Jenkins认证授权 ID也配置成aliyun-registry-admin 阿里云镜像库有个问题,在设置固定密码后,使用的是本账号名字。本账号的密码和镜像的密码也就不一样了。所以要么单独创建一...

您必须才能发表评论!