Jenkins+Ant从svn拉代码并部署到weblogic服务器

  这两天第一次用到了自动化管理工具jenkins来部署项目,过程中在网上找了很多资料,也遇到了一些坑,现将完整过程记录一下,希望给大家参考。

jenkins的介绍,这里不多说,总之功能很强大,这里主要是用到了它的自动化编译,部署等功能,即从svn上拉代码,在指定目录编译打包生成war包,然后自动部署到远程weblogic服务器。

1,jenkins的安装

     我是直接从官网官网上下载war包,然后在cmd下运行java -jar jenkins.war --httpPort=9090,然后在浏览器上用http://localhost:9090登陆即可,这里要记住第一次登陆会进行初始化操作,因此过程会比较慢。进入jenkins是用默认的admin账户登陆的,登陆进去之后自己增加用户名和密码即可。

2,有关软件和插件的安装

     首先安装Ant,具体可参考网上流程,这里要注意的是Ant的版本要和你本机安装的jdk对应起来。

     其次是要安装Ant插件,SVN插件,以及deploy weblogic plugin这三个插件。前面两个软件在jenkins的jenkins管理->管理管理插件中可以搜到,点击安装即可。最后一个weblogic相关的插件,在如下目录获取:

   https://files.cnblogs.com/files/jixue/WeblogicDeployerPlugin.zip

3,jenkins配置

     插件安装完成之后,要对jenkins进行配置:

   1)首先在系统管理中,按如下方法配置weblogic:

    

 

    这里的wffullclient,首先进入WL_HOME/server/lib,然后执行java -jar wljarbuilder.jar即可生成;

   这里的configuration.xml按如下方法进行配置:

  

这里的name是自定义的;target必须为weblogic中已存在的名字,如下

 

  • host:weblogic访问地址
  • port:weblogic访问端口
  • login:控制台登录用户名
  • password:控制台登录密码
  • authMode:登录方式

2)配置jdk和ant路径:

    

 

 

 

3)新建项目,这里新建一个freestyle类型的(非maven项目)

 

点击ok继续,在general中填目录,这里是你从svn导出代码到本地的目录

 

 

然后设置source code management 

 

 

 

     这里的url填写你要从svn上拉代码的地址;

    填完后点击add,输入svn的用户名和密码;

    再下来设置build trigger,是设置触发器的,暂且不说,有兴趣可以到网上找资料。我这里是用的手动build。

    接下来的build enviroment,要设置成 with ant:

  

在build 一栏中,填入build file,这里必须是你事先写好的build.xml,ant会根据这个xml编译生成war包,具体写法请参看

https://www.cnblogs.com/coder-zhang/p/4168823.html

最后是完成post-build actions的配置,也就是编译之后部署地址的设置,

然后设置对应的表项:

  

这里

      • Task name:任务名称,自定义
      • Enviroment:服务名称,在configuration.xml文件中配置的name
      • Name:服务器配置
      • Base directory where the resource to deploy can be found:war/ear文件所在的目录
      • Built resource to deploy:jenkins自动构建的项目的war/ear名称
      • Targets:管理服务器名称,在configuration.xml文件中配置的target
      • Fail build if deployment fails:发布失败显示jenkins构建项目失败
      • Deploy only when sources change:jenkins检测项目源码没有变化时不会发布项目
  • 应用、保存即可

所有步骤完成后,点击build now即可完成构建。

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值