zoukankan      html  css  js  c++  java
  • Jenkins部署的巨大魅力

    因为很多种原因,昨儿学习了一下Jenkins部署,感受到了"詹金斯"的巨大魅力

    1.为什么要使用它?

    简单概括一句就是为了让部署更简单,更方便,更傻瓜,部署工作能一劳永逸

    Jenkins是一种使用Java编程语言编写的开源持续集成软件工具,用于实时测试和报告较大代码库中的孤立更改。 Jenkins软件使开发人员能够快速找到并解决代码库中的缺陷,并自动进行构建测试。


    2.简单介绍一下如何部署JAVA应用

    运行jenkins

    如果要是对我而言我认为最简单的就是下载Jenkins官网上的war包,直接放入tomcat中或者直接运行官网地址



    左侧是正式版本,建议生产项目使用,右侧是测试版本,可用于个人测试和学习使用

    本人愚见还是使用左侧的,不然右侧出现问题,也是对新手不太友好

    另外下载war包或者下载底下的自己兼容的版本都可以

    咱们这里使用war包学习的,所以接下来的教程都针对于war的开始

    值得一提的是,必须要改一下Jenkins的配置才行,这是个坑,我卡了好久

    在你的Jenkins的配置目录中(C:UsersAdministrator.jenkins)找到hudson.model.UpdateCenter.xml文件

    改成下面这样

    然后重启一下Jenkins就可以了,因为某些原因,咱们访问不到之前的json地址,所以咱们使用国内的就可以了

    启用后,就可以配置插件了,使用新手上路的默认插件就可以了,失败了就多尝试几次,这个步骤需要一点时间,不需要所有的插件都安装成功,因为后续很多插件咱们也用不上(我是没用上)

    在这里咱们安装咱们需要使用的插件

    点击下图插件直接安装就行了,maven integration plugins

    安装FTP插件-【Publish Over FTP】(FTP最新版有问题,不要下载,建议下载老版本,往下找 ,有一个极度相似的插件名称就是旧版本,提示不要管)
    安装SSH插件-【Publish Over SSH】

    我们需要配下maven的setting文件,jdk以及maven地址,setting文件一定要配,不要用它默认的,撸主因为这个没配,出问题纠结好久。


    最后Apply然后Save就行了,记得别忘了应用保存,不然白配了。

    接着我们来新建一个项目,先输入项目名,选择maven项目,OK


    选择源码管理,因为我们是企业项目,不是开源,使用的SVN,选择Subversion配置SVN
    URL是你SVN地址,Credentials是账户密码

    然后到Pre Steps,这个东西是打包前需要什么操作,比如我们现在的项目需要拷贝log4j.xml文件等等,根据环境可以写windows或者Shell脚本

    没有操作的话,就不用配了。

    Build编译了,指定pom位置,以及mvn命令,对了高级里面还可以配置workspace,不配默认在jenkins安装目录中

    构建后操作,就是包打好了放在哪。选择下图

    本次构建后操作,使用的是tomcat的热部署,热部署可以参考我之前的文章:Tomcat7的热部署
    WAR/EAR:war包的地址
    Context:是部署后的包名
    UserName/Password是指热部署tomcat的账号/密码
    URL:tomcat的界面,如:http://172.16.101.71:8180/

    3.以上就是文章关于Jenkins的全部教程了

    新博客:http://jingzhe.xyz

  • 相关阅读:
    hdu 5524 Subtrees 递推
    一些数论函数
    hdu 5480 Conturbatio (前缀和)
    hdu 5479 Scaena Felix (好坑的简单题)
    hdu 5465 Clarke and puzzle(树状数组 或 前缀和 + Nim游戏)
    uva 10534 Wavio Sequence(LIS)
    MFC简单绘制安卓机器人
    解决kubuntu(KDE4.8.5桌面环境)找不到中文语言包
    Windows系统完全退出VMware方法
    【VC6.0】getline需要输入2次回车才会结束的BUG修复方法
  • 原文地址:https://www.cnblogs.com/jingzheins/p/14028979.html
Copyright © 2011-2022 走看看