前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jenkins构建工具集成

Jenkins构建工具集成

作者头像
DevOps云学堂
发布2019-10-18 17:24:48
9110
发布2019-10-18 17:24:48
举报
文章被收录于专栏:DevOps持续集成DevOps持续集成

1. 集成maven

1.1 先决条件

  • JDK:在maven3.3 以上的版本需要JDK版本1.7+。内存:没有最低限制。
  • 磁盘:1G+可用磁盘空间。操作系统:没有限制。
  • 下载maven Download

1.2 安装maven

代码语言:javascript
复制
tar zxf apache-maven-3.6.0-bin.tar.gz -C /usr/local/
#设置全局变量(/etc/profile)
export MAVEN_HOME=/usr/local/apache-maven-3.6.0
export PATH=$PATH:$MAVEN_HOME/bin
source /etc/profile

1.3 Jenkins配置maven

  • 系统设置->全局工具配置
  • 编写Jenkinsfile
代码语言:javascript
复制
node {
    stage ("build"){
        mavenHome = tool 'M3'
        sh "${mavenHome}/bin/mvn -v"
    }
}
  • 构建测试

到此jenkins集成maven就完成了。

1.4 maven常用命令

代码语言:javascript
复制
clean install -DskipTests
clean package

2. 集成Ant

2.1 先决条件

  • 下载:
  • Download

2.2 安装ant

代码语言:javascript
复制
tar zxf apache-ant-1.10.5-bin.tar.gz -C /usr/local/
#添加全局变量(/etc/profile)
export ANT_HOME=/usr/local/apache-ant-1.10.5
export PATH=$PATH:$MAVEN_HOME/bin:$ANT_HOME/bin
source /etc/profile
  • 测试

2.3 Jenkins配置ant

  • 系统设置->全局工具配置
  • 编写Jenkinsfile
代码语言:javascript
复制
node {
    stage ("build"){
        antHome = tool 'ANT'
        sh "${antHome}/bin/ant -version"
    }
}
  • 构建测试

到此ant的集成就完成了

2.4 Ant常用命令

ant -buildfile -f build.xml

3. 集成Gradle

3.1 先决条件

  • 下载:
  • Download

3.2 安装Gradle

代码语言:javascript
复制
unzip gradle-5.3-bin.zip -d /usr/local/
#添加全局变量(/etc/profile)
export GRADLE_HOME=/usr/local/gradle-5.3
export PATH=$PATH: $GRADLE_HOME/bin
source /etc/profile

3.3 Jenkins配置gradle

  • 系统设置->全局工具配置
  • 编写Jenkinsfile
代码语言:javascript
复制
node {
    stage ("gradlebuild"){
        gradleHome = tool 'GRADLE'
        sh "${gradleHome}/bin/gradle -v"
    }
}
  • 构建测试

到此jenkins配置gradle完成

3.4 Gradle常用命令

  • ./gradlew -v 版本号,首次运行,没有gradle的要下载的哦。
  • ./gradlew clean 删除HelloWord/app目录下的build文件夹
  • ./gradlew build 检查依赖并编译打包
  • ./gradlew assembleDebug 编译并打Debug包
  • ./gradlew assembleRelease 编译并打Release的包
  • ./gradlew installRelease Release模式打包并安装
  • ./gradlew uninstallRelease 卸载Release模式包

4.集成NPM

4.1 先决条件

  • 下载Download

4.2 安装Node

代码语言:javascript
复制
tar xf node-v10.15.3-linux-x64.tar.xz -C /usr/local/
#添加全局变量(/etc/profile)
export NODE_HOME=/usr/local/node-v10.15.3-linux-x64
export PATH=$PATH: $NODE_HOME/bin
source /etc/profile
  • 测试

4.3 Jenkins配置Npm

  • 在Jenkins全局工具配置中并没有node,可以直接通过Jenkinsfile定义使用。
  • Jenkinsfile
代码语言:javascript
复制
node {
    stage ("npmbuild"){
        sh """
           export npmHome=/usr/local/node-v10.15.3-linux-x64
           export PATH=\$PATH:\$npmHome/bin
           npm -v
           """
    }
}
  • 构建测试

4.4 Npm常用构建命令

npm install && npm run build

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DevOps持续集成 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 集成maven
    • 1.1 先决条件
      • 1.2 安装maven
        • 1.3 Jenkins配置maven
          • 1.4 maven常用命令
          • 2. 集成Ant
            • 2.1 先决条件
              • 2.2 安装ant
                • 2.3 Jenkins配置ant
                  • 2.4 Ant常用命令
                  • 3. 集成Gradle
                    • 3.1 先决条件
                      • 3.2 安装Gradle
                        • 3.3 Jenkins配置gradle
                          • 3.4 Gradle常用命令
                          • 4.集成NPM
                            • 4.1 先决条件
                              • 4.2 安装Node
                                • 4.3 Jenkins配置Npm
                                  • 4.4 Npm常用构建命令
                                  领券
                                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档