jenkins自动化部署安装部署(Windows-SVN版)
1.官网下载jenkins.war(根据自己使用的jdk版本下载对应的版本)。http://updates.jenkins-ci.org/download/war/2.命令启动:java -jar jenkins.war -httpPort=8888(也可以使用默认端口8080启动)3.localhost:8888即可访问jenkins后端管理(第一次登陆需要使用超级密码登录,启动jenk
安装需要的环境:
1.电脑已经安装好maven,并且已经配置好环境变量。
2.电脑已经安装好jdk,并且已经配置好环境变量。
1.官网下载jenkins.war(根据自己使用的jdk版本下载对应的版本,对jdk版本要求比较严格)。http://updates.jenkins-ci.org/download/war/
2.命令启动:java -jar jenkins.war --httpPort=8888(也可以使用默认端口8080启动)
3.localhost:8888即可访问jenkins后端管理(第一次登陆需要使用超级密码登录,启动jenkins的时候在命令控制台有显示)
4.安装必备插件。官方插件下载地址:https://wiki.jenkins-ci.org/display/JENKINS/SSH+Credentials+Plugin
SVN以及其依赖的插件:credentials.hpi、deploy.hpi、mapdb-api.hpi、scm-api.hpi、ssh-credentials.hpi、subversion.hpi
(插件已打包好:http://download.csdn.net/detail/dwn1209/9869561)
5.新建项目-选择“构建一个自由风格的软件项目”,确定
6.找到”源码管理“选项卡,勾选Subversion,单出框,
在框中输入要自动打包的源码svn地址如:https://svnserver/project/xxx-crm-system;
填写svn账号和密码,其他默认
7.构建触发器设置(根据需要进行设置)
勾选Build periodically(自动发布规则),点击右边的帮助按钮可以查看设置规则:如H/15 * * * *表示每十五分钟检查一次;
勾选Poll SCM (自动检查svn代码是否有更新规则),点击右边的帮助按钮可以查看设置规则:如H/15 * * * *表示每十五分钟检查一次。
8.找到”构建“选项卡,增加构建步骤,选择 Invoke top-level Maven targets。
在Goals输入:clean install -DskipTests
9.找到“构建后操作”选项卡,增加构建后操作步骤,选择 Deploy war/ear to a container
WAR/EAR files 输入war文件所在路径。如:target\xxx-crm-system-1.0.1.war
Context path:输入发布到tomcat的项目名称如:/xxx-ctm-system
选择Add Container 选择相应的tomcat版本。输入要发布到的tomcat的用户名和密码以及URL。如:jenkins,jenkins,http://192.168.1.100/8080
10.设置tomcat
找到tomcat的配置文件:tomcat-users.xml,找到<tomcat-users>标签,添加以下内容
<user password="jenkins" roles="manager-gui,manager-script,manager-jmx,manager-status" username="jenkins"/>
11.保存,应用!
常见问题:
1.tomcat内存溢出
解决方法请查看文章《关于jenkins自动化部署,tomcat PermGen space内存溢出处理》
2.提示:
Your container doesn't use UTF-8 to decode URLs. If you use non-ASCII characters as a job name etc, this will cause problems. See Containers and Tomcat i18n for more details.
Jenkins建议在tomcat中使用utf-8编码,配置tomcat下conf目录的server.xml文件
Ps:如果Job的控制台中文输出乱码,请将URIEncoding=”utf-8”更改为useBodyEncodingForURI="true"
扩展功能:
1.可执行python脚本,如下图
更多推荐
所有评论(0)