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"
                }
            }
        }
    }
}
上一篇:cf401d


下一篇:利用wegt命令获取FTP资源