设为首页 收藏本站
查看: 823|回复: 0

[经验分享] jenkins部署java项目之小白的笔记

[复制链接]

尚未签到

发表于 2018-9-4 11:08:53 | 显示全部楼层 |阅读模式
  首先感谢博主“爱自己”的分享,博主提供的资料对我助益良多,jenkins的各方面内容都写的很详细。博客地址:http://www.cnblogs.com/zz0412/p/jenkins02.html
  其实在此之前我已经使用jenkins有一段时间了,但都是基于别人已经部署好的项目,每次只需要配置一下svn的版本号,然后点一下立即构建即可,所以对于里面的逻辑一窍不通,出于对jenkins的好奇,我还是想自己动手从头到尾构建一个项目试试^_^。不得不说实际动手和纯看理论差距不少,所以我总结了此次项目部署的经过以及当中碰到的一些问题。

  •   安装jenkins
      到jenkin官网http://Jenkins-ci.org/ 下载安装包,一路往下安装即可
  •   启动jenkins
      jenkins安装完毕以后会以8080端口自启动,但我本地代码调试已习惯使用tomcat默认端口8080,这样会造成端口号冲突,所以需要更改jenkins的使用端口,方法如下:
      在本地新建编辑一个批处理命令文件jenkins-start.bat,之后双击改文件就能以指定端口号8000【端口号根据需要自行设置】启动jenkins,文本内容如下:
      set JENKINS_HOME=d:\jenkins
      cd /d %JENKINS_HOME%
      java -jar %JENKINS_HOME%\jenkins.war --httpPort=8000
  •   配置jenkins
      系统管理》系统设置
      执行者数量:4[jenkins允许同时构建的任务上限]
      JDK安装:别名=JDK1;[已有jdk的不要勾选"自动安装"];JAVA_HOME=D:\Java\jdk1.7.0_01
      ANT安装:别名=Ant1;[已有ant的不要勾选"自动安装"];ANT_HOME=D:\Java\apache_ant_1.9.0
      Jenkins Location:Jenkins URL=http://localhost:8000/[如需远程访问可设为ip:端口]
      系统管理员邮件地址:xxx.xx@xxx.com
      邮件通知:SMTP服务器=61.xxx.83.xxx
      用户默认邮件后缀=@xx.com
      测试邮件配置=勾选"通过发送测试邮件测试配置">配置邮件地址>点击TestConfigration
      其他系统设置暂采用默认值
      系统管理》插件设置
      jenkins会自动安装一系列插件,如svn、ant,但如果希望jenkins能够将war包远程部署到服务器上,则需要额外安装deploy插件。[小白表示不知道为什么安装完jenkins之后,可选插件栏啥都没有>_高级>上传插件,上传deploy插件包[下载地址http://mirror.xmission.com/jenkins/plugins/deploy/],jenkins会自动安装该插件
      ok到目前为止,jenkins配置已经够用了,接下来就可以创建任务了^_^
  •   新建任务
      点击新建>Item名称=FirstJob;勾选"构建一个自由风格的软件项目"
      配置>源码管理>选择"Subversion",Repository URL配置源码的svn路径
      >增加构建步骤>Invoke Ant>Ant Version="Ant1";Targets=local
      ant会根据Targets从build.xml查找name="local"的配置,文本节选内容如下:
      
        
  
        
  
        
  
        
  
   
  >增加构建后步骤>Deploy war/ear to a container
  WAR/EAR files=release\MyFirstJob.war[war包的路径,如上配置的war节点destfile]
  Context path=/MyFirstJob[war包解压后路径,也可直接配"/",即为默认的ROOT路径]
  Containers>Add container>tomcat 7.x>
  Manager user name=system
  Manager password=password
  Tomcat URL=http://localhost:8080
  此处的user name和password来源于${env.CATALINA_HOME}\conf\tomcat-users.xml
  
  
  
  
  
  
  
  
  
  
  

  >增加构建后步骤>Email Notification
  配上邮件地址之后,如果构建不稳定则会往该邮箱发送邮件
  到此jenkins构建任务告一段落~



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-562409-1-1.html 上篇帖子: 解决更换服务器IP后jenkins和gerrit无法关联的办法 下篇帖子: jenkins插件之小白的笔记
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表