Jenkins自动构建部署项目到远程服务器上

1.下载jenkins

下载地址:https://jenkins.io/

部署方式,在tomcat中部署jenkins服务器

把jenkins.war放到tomcat的webapps目录下,然后去tomcat的bin目录下

     启动命令:   ./startup.sh启动tomcat

    访问:ip:8080/jenkins 就能进入jenkins管理页面

Jenkins自动构建部署项目到远程服务器上

2.在安装过程遇到到该实例似乎已经离线问题(可能是最新的版本才有这问题)

解决方法

(1)web启动的模式下,jenkins默认的安装在/root/.jenkins/

修改 vi /root/.jenkins/hudson.model.UpdateCenter.xml     改https 为http

Jenkins自动构建部署项目到远程服务器上

(2)vi /root/.jenkins/updates/default.json  改www.google.com为www.baidu.com

Jenkins自动构建部署项目到远程服务器上

不修改的话,导致后面的插件安装不了,后面的界面是英文模式

进入配置jenkins的页面,安装自定义的插件。

Jenkins自动构建部署项目到远程服务器上

Jenkins自动构建部署项目到远程服务器上

 

3.进入系统管理里面

Jenkins自动构建部署项目到远程服务器上

点击全局工具配置,进入jdk的设置和maven的设置  下面是jdk和maven的安装位置

Jenkins自动构建部署项目到远程服务器上

Jenkins自动构建部署项目到远程服务器上

 

进入插件管理

Jenkins自动构建部署项目到远程服务器上

4.添加除了新手推荐需要安装的插件

还需安装Jenkins自动构建部署项目到远程服务器上

Jenkins自动构建部署项目到远程服务器上这两个插件

5.构建项目 部署项目到远程服务器Jenkins自动构建部署项目到远程服务器上

(5.1)设置远程服务的地址

Jenkins自动构建部署项目到远程服务器上

Passphrase                服务器的密码

Path to key                  连接远程服务器**文件的路径

Key                             **文件的内容

Name                         自定义服务器名

HostName                  服务器IP外网地址

UserName                  服务器用户名

Remote Directory     传输文件的目录

(5.2)创建maven项目

Jenkins自动构建部署项目到远程服务器上

(5.3)配置项目svn的地址

Jenkins自动构建部署项目到远程服务器上

(5.4)发送构建好的war到远程的服务器上

Jenkins自动构建部署项目到远程服务器上

 

服务器上的Jenkins自动构建部署项目到远程服务器上

以上利用jenkins自动构建svn上的代码并发布到远程的服务器上。欢迎大家指教