Jenkins常用构建工具
Jenkins构建工具集成
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 -versionApache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)Maven home: /usr/local/mavenJava version: 11.0.10, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-11-openjdk-11.0.10.0.9-0.el7_9.x86_64Default locale: en_US, platform encoding: UTF-8OS name: "linux", version: "3.10.0-1160.el7.x86_64", arch: "amd64", family: "unix"
常用命令:
- clean:清理构建目录
- clean package:打包
- clean install:打包部署
- clean test:单元测试
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 -vApache Ant(TM) version 1.10.9 compiled on September 27 2020Trying the default build file: build.xmlBuildfile: build.xml does not exist!Build failed
常用命令:ant -buildfile build.xml
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 UTCRevision: b9bd4a5c6026ac52f690eaf2829ee26563cad426Kotlin: 1.4.20Groovy: 2.5.12Ant: Apache Ant(TM) version 1.10.9 compiled on September 27 2020JVM: 11.0.10 (Red Hat, Inc. 11.0.10 9-LTS)OS: Linux 3.10.0-1160.el7.x86_64 amd64
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 -vv14.15.4[root@C7-01 bin]# npm -v6.14.10
Jenkin构建工具使用
这里以添加Gradle来说明,首先在 系统管理 > 全局工具配置 中找到对应的工具项。如果没有找到则需要先去安装对应的插件。
点击新增 Gradle,然后将自动安装勾选掉,输入name和GRADLE_HOME,保存应用即可。
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" } } } }}
赞 (0)