Jenkins安装部署及操作说明文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Jenkins部署及操作手册1Jenkins工作原理
2Jenkins安装
2.1软件包/插件
2.2部署
2.2.1J DK安装
下载JDK1.8版本进行安装,安装后进行系统环境变量配置:
2.2.2A NT安装
下载绿色版apache-ant-1.9.6拷贝至安装目录下(如:D:\tools\apache-ant-1.9.6),配置系统环境变量:
2.2.3M aven安装
下载绿色版apache-maven-3.3.9拷贝至安装目录下(如:D:\tools\apache-maven-3.3.9),配置系统环境变量:
2.2.4T omcat安装
下载绿色版Tomcat8拷贝至安装目录(如:D:\tools\tomcat8-jenkins),配置D:\tools\tomcat8-jenkins\conf\server.xml文件,添加URIEncoding="UTF-8"
2.2.5J enkins安装
下载jenins.war包,拷贝至tomat的webapps目录下(如:D:\tools\tomcat8-jenkins\webapps\),配置系统环境变量:
为:(C:\Users\Administrator\.jenkins)
●启动tomcat,启动结束后,打开IE浏览器输
入:http://127.0.0.1:8080/jenkins,提示输入密码进行下一步插件的安装,安装插件有两种方式选择,一种是按它提供的建议方式安装插件,另外一种方式是用户指定选择安装插件。插件安装过程中需要等待较长时间。
●插件安装:登录Jenkins,在系统管理页面打开插件管理,选择可选插件选
项卡,勾选需要安装的插件。
●设置用户注册:登录Jenkins,在系统管理页面打开Configure Global
Security,访问控制安全域勾选允许用户注册。
Global Tool Configuration页面配置:
1)JDK配置如下:
注:JDK此处配置两个,当Jenkins部署分布式时,要设置主节点和从节点服务器的JDK环境变量。
2)ANT配置如下:
注:Ant同理JDK,如果主从节点服务器配置的Ant是相同的系统环境变量,此处可设置如上图。
3)Maven配置如下:
注:Maven同理Ant,如果主从节点服务器配置的Maven是相同的系统环境变量,此处可设置如上图。
2.3Jenkins+ANT+SVN+Tomcat部署
➢新建一个项目,名字自定义,如:monitor,选择“构建一个自由风格的软件项目”,配置如下:
➢添加项目名称:monitor
➢选择SVN版本,设置下载项目的SVN访问地址及配置SVN用户名和密码,如下图:
➢想要什么时候开始自动构建。我这里选择Poll SCM,该方案能定时检代码版本库是否有新的提交,如果有则自动构建。我设置的日程表是“H/5 * * * *”,即5分钟自动检查一次代码版本库是否有新的提交。
➢当部署主从节点分布式时,才需配置如下:
➢这里选择的是ant进行代码的构建。Ant Version选择Default,他会默认在Jenkins仓库中的项目中build.xml文件。
➢将构建后的war包发布到远程的Tomcat中。Tomcat需要设置用户权限,并且远程Tomcat必须启动。
➢远程部署程序的tomcat还需配置tomcat-users.xml文件,如下:
context.xml文件,如下:
2.4Jenkins+Maven+SVN+Tomcat部署
➢新建一个项目,项目名称自己命名,如(ucap3.2);选择构建一个maven 项目。
➢General:设置项目名称、描述等
➢源码管理:设置下载项目的SVN访问地址及配置SVN用户名和密码
➢构建触发器
➢Build
在高级设置中,指定使用项目的settings.xml
➢构建后操作
2.5Jenkins分布式部署
Maven、Jenkins,设置系统环境变量。
54_salve(从节点):部署在192.168.203.54上,需要部署JDK、Ant、Maven,不用再安装Jenkins,但是也要设置JDK、Ant、Maven、Jenkins系统环境变量;
主节点上面安装步骤已说明,接下来对配置从节点进行说明。
JDK系统环境变量:
Ant系统环境变量:
注:在从节点服务器上的Ant安装,最好主从节点配置同样的环境变量。
Maven系统环境变量:
量。
Jenkins系统环境变量:
境变量。
➢登录Jenkins,在系统管理页面打开管理节点,并点击“新建节点”,如下:
➢远程工作目录:指定远程中的节点机器的工作目录,即Job中checkout出的代码所在的workspace目录。
➢标签:该节点的唯一标识,当在Job中要指定只在该节点进行构建与测试时,通过该唯一标识进行指定。
➢其中启动方法有四种:
Launch slave agents on Unix machines via SSH:当节点为Unix slaves时,可以选择此种方式。
Launch slave agents via Java Web Start:使用JNLP方式来建立slave与master的连接。
Launch slave via execution of command on the Master:使用命令行方式。