前言
第一章 项目维护理论概述
1.1 维护系统关系
图 1.1.1 运维系统关系图
SVN:用于维护产品代码(纯净);
Jenkins:用于代码的编译、打包、发布;
Server:用于发布、运行程序的载体。
如图1.1,SVN、Jenkins、Server三者理论上相互独立的,SVN与Server无直接关系,两者间通过Jenkins进行关联。处理中,不借助人为操作。
第二章 Jenkins
2.1 Jenkins基础
2.1.1 Jenkins安装
在最简单的情况下,Jenkins 只需要两个步骤:
1.下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/
2.运行 java -jar jenkins.war
注意:Jenkins 需要运行 Java 5以及以上的版本。
还有一种安装方式就是将下载的war包文件部署到 servlet 容器,然后启动容器,在浏览器的URL地址栏中输入类似http://localhost:8080/jenkins/这样的地址即可。如图2.1.1.1,是安装成功后的界面:
图 2.1.1.1Jenkins界面
2.2 Jenkins配置
2.2.1 系统管理
2.2.1.1 Jenkins_home设置
Jenkins_home设置部分,根据不同的部署方式,其可分为不同的方式:
图 2.2.1.1.1jenkins_home设置
目前,其jenkins_home设置在容器的catalina.sh中。
2.2.1.2 访问地址
在已运行的Jenkins主页中,点击【系统管理】—【系统设置】,找到如下图2.2.1.2.1界面:
图2.2.1.2.1Jenkins Location
2.2.1.3 UTF-8编码设置
Jenkins建议在tomcat中使用utf-8编码,配置tomcat下conf目录的server.xml文件