zoukankan      html  css  js  c++  java
  • Jenkins常用构建工具

    Jenkins构建工具集成

    Maven

    Maven下载地址

    安装步骤:

    # 解压
    [root@C7-01 ~]# tar xvf apache-maven-3.6.3-bin.tar.gz -C /usr/local/
    
    # 软连接
    [root@C7-01 ~]# cd /usr/local/
    [root@C7-01 local]# ln -s apache-maven-3.6.3 maven
    
    # 添加环境变量
    [root@C7-01 local]# echo 'MAVEN_HOME=/usr/local/maven' > /etc/profile.d/mvn.sh
    [root@C7-01 maven]# echo 'PATH=$PATH:$MAVEN_HOME/bin' >> /etc/profile.d/mvn.sh
    [root@C7-01 local]# . /etc/profile.d/mvn.sh
    
    # 查看版本
    [root@C7-01 maven]# mvn -version
    Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
    Maven home: /usr/local/maven
    Java version: 11.0.10, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-11-openjdk-11.0.10.0.9-0.el7_9.x86_64
    Default locale: en_US, platform encoding: UTF-8
    OS name: "linux", version: "3.10.0-1160.el7.x86_64", arch: "amd64", family: "unix"
    

    常用命令:

    • clean:清理构建目录
    • clean package:打包
    • clean install:打包部署
    • clean test:单元测试

    Ant

    Ant下载地址

    安装步骤:

    # 解压
    [root@C7-01 ~]# tar xvf apache-ant-1.10.9-bin.tar.gz -C /usr/local/
    
    # 软连接
    [root@C7-01 ~]# cd /usr/local/
    [root@C7-01 local]# ln -s apache-ant-1.10.9 ant
    
    # 添加环境变量
    [root@C7-01 local]# echo 'ANT_HOME=/usr/local/ant' > /etc/profile.d/ant.sh
    [root@C7-01 local]# echo 'PATH=$PATH:$ANT_HOME/bin' >> /etc/profile.d/ant.sh
    [root@C7-01 local]# . /etc/profile.d/ant.sh
    
    # 查看版本
    [root@C7-01 local]# ant -v
    Apache Ant(TM) version 1.10.9 compiled on September 27 2020
    Trying the default build file: build.xml
    Buildfile: build.xml does not exist!
    Build failed
    

    常用命令:ant -buildfile build.xml

    Gradle

    Gradle下载地址

    安装步骤:

    # 解压
    [root@C7-01 ~]# unzip gradle-6.8.2-bin.zip -d /usr/local/
    
    # 软连接
    [root@C7-01 ~]# cd /usr/local/
    [root@C7-01 local]# ln -s gradle-6.8.2 gradle
    
    # 添加环境变量
    [root@C7-01 local]# echo 'GRADLE_HOME=/usr/local/gradle' > /etc/profile.d/gradle.sh
    [root@C7-01 local]# echo 'PATH=$PATH:$GRADLE_HOME/bin' >> /etc/profile.d/gradle.sh
    [root@C7-01 local]# . /etc/profile.d/gradle.sh
    
    # 查看版本
    [root@C7-01 local]# gradle -v
    
    ------------------------------------------------------------
    Gradle 6.8.2
    ------------------------------------------------------------
    
    Build time:   2021-02-05 12:53:00 UTC
    Revision:     b9bd4a5c6026ac52f690eaf2829ee26563cad426
    
    Kotlin:       1.4.20
    Groovy:       2.5.12
    Ant:          Apache Ant(TM) version 1.10.9 compiled on September 27 2020
    JVM:          11.0.10 (Red Hat, Inc. 11.0.10+9-LTS)
    OS:           Linux 3.10.0-1160.el7.x86_64 amd64
    

    Npm

    Npm下载地址

    安装步骤:

    # 解压
    [root@C7-01 ~]# tar xvf node-v14.15.4-linux-x64.tar.xz -C /usr/local/
    
    # 软连接
    [root@C7-01 ~]# cd /usr/local/
    [root@C7-01 local]# ln -s node-v14.15.4-linux-x64 node
    
    # 添加环境变量
    [root@C7-01 local]# echo 'NODE_HOME=/usr/local/node' > /etc/profile.d/node.sh
    [root@C7-01 local]# echo 'PATH=$PATH:$NODE_HOME/bin' >> /etc/profile.d/node.sh
    [root@C7-01 local]# . /etc/profile.d/node.sh
    
    # 查看版本
    [root@C7-01 bin]# node -v
    v14.15.4
    [root@C7-01 bin]# npm -v
    6.14.10
    

    Jenkin构建工具使用

    这里以添加Gradle来说明,首先在 系统管理 > 全局工具配置 中找到对应的工具项。如果没有找到则需要先去安装对应的插件。

    点击新增 Gradle,然后将自动安装勾选掉,输入name和GRADLE_HOME,保存应用即可。

    Jenkins-构建工具配置

    Jenkinsfile使用

    方法一:

    stage('build'){
    	gradleHome = tool "gradle"   //这里的 gradle 即配置中的 name 名。
    	sh "${gradleHome}/bin/gradle -v"
    }
    
    # npm有点特殊,因为是软连接,直接以上面的方式使用的话,PATH路径会找不到。
    nodejs('node') {
        sh "npm -v"
    }
    

    方法二:

    pipeline {
        agent any
        
        tools {
            maven 'm3'
            ant 'ant'
            gradle 'gradle'
            nodejs 'node'
        }
    
        stages {
            stage("Build"){
                steps{
                    script{
                        sh "mvn -v"
                        sh "ant -version"
                        sh "gradle -v"
                        sh "npm -v"
                    }
                }
            }
        }
    }
    
  • 相关阅读:
    《30天自制操作系统》06_day_学习笔记
    《30天自制操作系统》05_day_学习笔记
    《30天自制操作系统》04_day_学习笔记
    ugui Event.current.mousePosition获取的坐标原点在左上角
    场景中GameObject无法用代码隐藏问题(setActive为false)
    让camera实现类似cs第一人称视角旋转和位移
    itunesconnect如何提交被决绝过了的相同版本号
    mac下安装libpng环境
    golang实现模拟键盘按键
    cocos2d3.x在android下屏蔽多点触控
  • 原文地址:https://www.cnblogs.com/wuvikr/p/14390155.html
Copyright © 2011-2022 走看看