安装java jdk
- 下载jdk的tar.gz包,解压,添加环境变量即可。
- 在终端内,用java -version来确认jdk安装有无问题,能正常输出jdk的版本号就没问题。
安装jenkins
- 下载jenkins的rpm包,执行sudo rpm -ih jenkins-2.73.2-1.1.noarch.rpm
- 自动安装完成之后:
- /usr/lib/jenkins/jenkins.war WAR包
- /etc/sysconfig/jenkins 配置文件
- /var/lib/jenkins/ 默认的JENKINS_HOME目录
- /var/log/jenkins/jenkins.log Jenkins日志文件
- java运行程序的目录(就是bin/java的绝对目录)需要在jenkins的配置文件内,否则jenkins运行时找不到jdk
- jenkins的运行账户默认是jenkins,可以修改为root
- jenkins的端口默认不是8080,可以通过配置文件修改为8080
- jenkins的插件,如果在网络不好,无法在线安装时,可以把其他机器上的jenkins的plugins目录直接拷贝过来,重启jenkins就行了
- 运行jenkins时,可以不安装tomcat,他自己带有tomcat的
- 把war包部署到远程机器的tomcat内,使用的是Deploy to container Plugin插件,安装好插件后,增加构建后操作“Deploy war/ear to a container”,并作如下配置:

配置下远程机器的tomcat
- 在Tomcat conf目录下编辑tomcat-users.xml文件,在标签中增加部署用的用户:
<role rolename="manager-script"/>
<user username="deployer" password="your-password" roles="manager-script" />
- 在Tomcat conf/Catalina/localhost目录下创建一个manager.xml文件,允许远程访问manager站点:(踩坑提示:此步骤是Tomcat 8.5中特有的,如果不配置的话总是遇到异常:Server returned HTTP response code: 403 for URL: http://test.mest.my:8080//manager/text/list)
<Context privileged="true" antiResourceLocking="false">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
构建Job
感谢