要使用jenkins构建项目,当然要使用jenkins了,我使用的war版本的jenkins

jenkins的官网 http://jenkins-ci.org/

点击latest下载,但是可能因为天朝网络原因,会出现下载出错的问题,多试几次吧。

然后将下载下来的war包放在tomcat的webapps下面,启动tomcat即可访问

然后点击新建--选择构建一个maven项目,Item名称随便填写吧

点击下面的ok按钮以后会跳到配置页面,因为使用的是从svn获取项目,所以在源码管理中选择Subversion 并在Repository
URL填写上你的svn中的项目的地址(我的是使用本地的svn获取的项目),其余先默认,如下图

红色的字体表示你的svn还没有经过验证,点击enter credential 进入页面

我是选择使用用户名和密码验证,填写上你的svn的用户名和密码。点击ok

然后回到主页面,最好刷新一下页面,然后重新填写svn的地址,这时就不会提示没验证了。

然后下面的 构建触发器可能根据自己的需要自己设置了吧

然后就是下面的build

然后点击保存,跳到主页。然后点击立即构建

会在下面的buildhistory中出现

双击进去

等待成功!

当控制台最后输出

succes的时候,最基本的构建一个项目就成功了。

这是你可以到电脑的C盘下面找到 .jenkins 的文件夹,-->jobs>{your job name}-->workspace-->target下面有个项目的war包,这就表明成功一半了。

生成war包以后,怎么把war包部署带需要的tomcat下面呢?这就需要一个deploy plugin插件了

在jenkins主页点击系统管理

点击管理插件

在已安装选项卡中找找,是否有个deploy to container Plugin(最新版的jenkins默认是已安装的),如果没有,则到可选插件中去找deploy plugin

然后返回到主页面,点击项目名称,进去之后找到点击配置

拉到最下面,找到 构建后操作  



并选择 deploy war/ear to a container

在点击addContainer

我的tomcat是7.x的,所以我选择了这个(我用8.x实际上也可以,可能还没发现其他bug)

(这里配置的用户的权限一定要高,要是报错

The username you provided is not allowed to use the text-basedTomcat Manage

A:这个是因为给jenkins的tomcat的用户名和密码权限不够,权限改为roles="admin,manager,manager-script,manager-gui" 这样就可以了,我也不确定是哪个权限(配置tomcat的用户权限是在conf/tomcat-users.xml下修改)

点击保存后,再讲需要发布到的tomcat启动,然后立即构建

(我在tomcat8下面运行的jenkins,然后将war包部署到tomcat7下面)

在控制台最后输出

再到tomcat 7.x下面查看,war包真的发布过来了,就表示成功了。

这里要注意,在配置构建后操作是

如果不选这个,则项目如果不能运行,则不会自动部署到别的服务器上

over

最新文章

  1. HTTP权威协议笔记-3.Http报文
  2. Android WebView 总结 —— Java和JavaScript交互
  3. Corel Painter 15在Surface Pro 4下开启笔触压力感应
  4. CentOS6.5+nginx+tomcat负载均衡集群
  5. Linux第二次学习笔记
  6. 下载编译和测试Android 源代码
  7. git 的一些使用和命令
  8. GetLastError来获得错误信息转成文本描述
  9. Codeforces Round#310 div2
  10. MVC EF 修改 封装类 通用泛型方法(二)
  11. yaf学习之——生成yaf示例框架
  12. JS中的运算符 以及变量和输入输出
  13. activiti数据库表结构剖析
  14. mysql中data和datatime的区别
  15. Python3.7 练习题(二) 使用Python进行文本词频统计
  16. WIMLIB-CAPTURE捕获说明
  17. BZOJ3877 : [Ahoi2014&Jsoi2014]保龄球
  18. SparkStreaming+Kafka 处理实时WIFI数据
  19. js创建、写入、读取文件(转)
  20. intel webrtc 部署

热门文章

  1. andorid 进度条和图片的透明度
  2. Eclipse.Error.gen already exists but is not a source folder.
  3. [转载]linux awk命令详解
  4. Luogu 2059 [JLOI2013]卡牌游戏 - 概率DP
  5. 20172306《Java程序设计》第五周学习总结
  6. jsonp,ajax,json问题
  7. 链接PDO
  8. Spring Environment(三)生命周期
  9. js、css、img等浏览器缓存问题的2种解决方案
  10. HTML 学习杂记