jenkins+ant+svn+tomcat自动构建

486 阅读2分钟

这是我参与更文挑战的第1天,活动详情查看:更文挑战

功能说明

版本说明

  • 操作系统:centos 7.x
  • jdk:jdk1.8.0_191
  • tomcat:apache-tomcat-8.5.37
  • jenkins:2.176.2
  • ant:apache-ant-1.9.14

软件安装

1 安装jdk

安装至usr/local下:

  1. 解压:tar -xvzf jdk-8u191-linux-x64.tar.gz
  2. 修改系统配置文件:vi /etc/profile 文件末尾增加
#set jdk enviroment
JAVA_HOME=/usr/local/jdk1.8.0_191
PATH=$JAVA_HOME/bin:$PATH 
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH
  1. source /etc/profile立刻将配置生效
  2. java -version 测试jdk是否生效

2 安装tomcat

备注:建议修改端口,避免端口冲突导致服务启动失败

3 安装jenkins

参考地址:

一、安装过程及问题处理:

  1. 将下载的jenkins.war部署至tomcat中,启动tomcat

  2. jenkins一直卡着 显示正在启动,请稍后... 解决办法:修改文件 vim default.json 文件开始 "connectionCheckUrl":www.google.com/ 修改为 "connectionCheckUrl":www.baidu.com/

  3. 根据提示地址找到 初始默认 密码解锁jenkins操作: /root/.jenkins/secrets/initialAdminPassword

1.png 4. 插件安装:(选择 <安装推荐的插件>)

2.png 点击继续进行插件安装:

3.png

4.png

5.png 5. 用户名密码设置完登陆后 第一次 登陆界面空白 解决办法:重启jenkins

4 安装ant

安装至usr/local下:

  1. 解压:tar -xvzf apache-ant-1.9.14-bin.tar.gz
  2. 修改权限:chown 777 apache-ant-1.9.14/
  3. 修改系统配置文件:vi /etc/profile 文件末尾增加
#set Ant enviroment
export ANT_HOME=/usr/local/apache-ant-1.9.14
export PATH=$PATH:$ANT_HOME/bin
  1. source /etc/profile立刻将配置生效
  2. ant -version 测试ant是否生效

配置远程服务器相关

1.安装插件(Publish Over SSH)

11.png

12.png

2.ssh免密登录配置

jenkins中通过Publish Over SSH将项目部署到远程机器上 blog.csdn.net/tototuzuoqu…

相关命令

  • ssh-keygen -t rsa 生成密钥对
  • ssh-copy-id 192.168.BB.BBB

Jenkins使用

1 登录后界面Jenkins配置

21.png

2 根据需要进行全局配置

221.png

  • (1) jdk1.8.0_191
  • (2) apache-ant-1.9.14

222.png

223.png

3 根据需要进行系统配置

231.png

  • Jenkins默认访问地址

232.png

  • 远程SSH配置 (远程服务器地址) 233.png 234.png

4 新建一个项目

24.png

5 项目配置自动构建过程

25.png

5.1 项目描述

251.png

5.2 源码管理(配置svn地址)

252.png

5.3 构建环境(配置ant及jdk 版本)

253.png

5.4 构建工具配置

254.png

5.5 远程服务器替换并重启

255.png

5.6 配置保存完毕

256.png

6 项目构建

  • 选中项目: 261.png

  • 执行立即构建 build now进项自动构建…

262.png

参考链接