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

[经验分享] Jenkins详细安装与构建部署使用教程(转)

[复制链接]

尚未签到

发表于 2018-1-7 15:57:22 | 显示全部楼层 |阅读模式
  Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:
  1、持续的软件版本发布/测试项目。
  2、监控外部调用执行的工作。
  本文使用的Linux:Ubuntu
  其中JDK、Tomcat、SVN服务器请看这里Ubuntu安装配置JDK、Tomcat、SVN服务器
一、安装Jenkins
  本文直接使用war包安装
  下载地址:https://jenkins-ci.org/content/thank-you-downloading-windows-installer/
DSC0000.jpg

  war包有两种安装方法
  方法一
  下载jenkins.war, 拷贝到D:\Java\Tool\jenkins()下,然后运行java -jar jenkins.war. (注意需要先安装JDK,然后设置JAVA_HOME环境变量且将%JAVA_HOME%\bin加入到PATH环境变量中)
  运行如下:
DSC0001.jpg

  访问http://localhost:8080 , jenkins的主界面如下:
DSC0002.jpg

  方法二
  把Jenkins 1.409.1版解压,把得到的war包直接扔到tomcat下,启动tomcat,Jenkins就安装完毕,访问http://localhost:8080
二、构建一个Maven项目
  1、新建一个job
DSC0003.jpg

  2、输入名称和项目类型
DSC0004.jpg

  3、设置编译的版本号等信息
DSC0005.jpg

  4、设置svn库地址:
  输入项目托管的svn的地址,如果有出现要输入账号和密码的地方,输入即可。
DSC0006.jpg

  如果有出现如下说明用户或密码不对:
DSC0007.jpg

  点击进去重新设置用户和密码
  5、配置jdk和maven
  第一次打开出现如下,点击进去。要求提示设置JDK和Maven
DSC0008.jpg

  点击系统管理-》系统设置,找到JDK和Maven的设置位置
  选择本电脑的:
DSC0009.jpg

  9、到这里已经可以构造这个项目了。
  点击构建
DSC00010.jpg

  构建输出的信息:
DSC00011.jpg

  构建成功输出如下 :
DSC00012.jpg

  10、验证
  这时它已经自动把这个项目打包了一个war包,默认打包到了C:\Users\linbingwen\.jenkins\workspace\JavaWeb\JavaWeb\target
DSC00013.jpg

  或者点击如下:
DSC00014.jpg

三、自动远程部署到tomcat
  接下来要完成自动构建成war包后,将些war包上传到远程linux的tomcat的webapps目录,更新项目的war包,并重启tomcat.
  1、安装插件
  系统管理-》管理插件,在可选插件里找到下面这个,然后点击直接安装命令,安装成功后要重启jenkins
DSC00015.jpg

  t笔者在安装插件时报错如下:
DSC00016.jpg

  这应该是天朝的墙所导致的,所以笔者就使用了手动安装的方式。
  解决方法:
  手动安装
  到https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+SSH+Plugin,下载hpi到本地电脑到
DSC00017.jpg

  在系统管理--管理插件--高级--浏览-上传插件即可
DSC00018.jpg

  然后它自动上传并安装:
  红色的是笔者在线安装不成功的,蓝色的是笔者安装成功的了,之后重启jenkis即可。
DSC00019.jpg

2、配置ssh内容:在系统管理-》系统设置里找到Publish over SSH  然后输入:
DSC00020.jpg 3、配置Post Steps  这里还是接着上面的JavaWeb项目,这个配置得安装了上面的插件后才会显示!
DSC00021.jpg

其中,  Transfer SetSource files:表示要上传的本地的war包及路径,可到工作空间去看
  Remove prefix:表示要上传时要去除的文件夹,即只上传war包
  remote driectory:即表示执行时的路径,相当于把war包上传到这里了
  exec commad:要执行的命令
要执行的脚本的内容:[plain] view plain copy  

  • #!/bin/sh
  • #defined
  • TOMCAT_HOME="/usr/java/tomcat/apache-tomcat-7.0.67/"
  • ID=`ps -ef | grep java | grep tomcat|awk '{print $2}'`
  • echo $ID
  • echo "kill tomcat"
  • kill -9 $ID
  • echo "remover war file"
  • cd "$TOMCAT_HOME"/webapps
  • rm -rf JavaWeb-0.0.1-SNAPSHOT
  • rm -rf JavaWeb-0.0.1-SNAPSHOT.war
  • echo "copy war to webapp"
  • cd /home/lin
  • cp JavaWeb-0.0.1-SNAPSHOT.war "$TOMCAT_HOME"/webapps
  • cd "$TOMCAT_HOME"/bin
  • echo "start tomcat"
  • ./startup.sh
步骤:先停掉tomcat删除webapp下对应的war包复制war到webapps重启tomcat 4、构建部署点击项目的构建按钮,最终出现如下: DSC00022.jpg 在linux上打开浏览器,输入http://localhost:8080/JavaWeb-0.0.1-SNAPSHOT/ DSC00023.jpg

  注意:这里配置的ssh用户:lin要有root的权限,要不可以会报错没有权限执行kill 或rm 命令
  本文使用的Linux:Ubuntu14.04
  其中JDK、Tomcat、SVN服务器请看这里Ubuntu安装配置JDK、Tomcat、SVN服务器
  http://blog.csdn.net/evankaka/article/details/50518959

运维网声明 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-432623-1-1.html 上篇帖子: 使用Jenkins进行android项目的自动构建(5) 下篇帖子: 解决Jenkins上git出现Timeout的问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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