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

  • 相关阅读:
    liunx配置jdk
    liunx 用户修改文件打开数
    goolge安装插件
    安装解压版MySQL 5.6.35
    Windows7 搭建ftp 服务
    eclipse 搭建Swt 环境
    注释正则表达式
    java excle导出合计字段值
    liunx 字符编码问题
    FreeIPA ACI (Access Control Instructions) 访问控制说明
  • 原文地址:https://www.cnblogs.com/jingzheins/p/14028979.html
Copyright © 2011-2022 走看看