Jenkins搭建与远程部署

一、Jenkins搭建

 

 1.下载Jenkins.war文件

  2.两种方式启动,通常直接扔tomcat里面,启动tomcat完事。

  访问:http://127.0.0.1:8080/jenkins

   

  3.构建项目

   

   3.1 构建之前,先要对相关工具进行配置,比如jdk什么的。

   

     点击系统管理——>系统设置

     

    我现在主要讲构建一个自由风格的项目,所以主要对以下进行了配置

    

    

    3.2 你需要一个自由风格的项目做测试用。我随便找了个项目,如下:

     

    

     项目里面必须要有build.xml文件,用于打包成war包发布,加入是maven项目结构的就不需要。

  

  此处附上:build.xml文件作为参考。

      

   

    
    

    
    

    
      
      
     
       
    
     
         
    
     
     
    
     
         
        
      
          
            
       
           
        
      
          
    
     
         
      
    
     
       
    
     
       
    
     
       
    
     
       
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
            
       
         
                
        
          
                
        
          
            
       
         
        
      
        
    
     
       
    
     
         
        
      
        
        
      
        
    
     
       
    
     
       
        
      
        
        
       
         
            
        
          
        
       
         
        
       
         
        
       
         
        
      
        
    
     
       
    
     
       
        	   
      
        
     
     
       

    
      


     3.3 新家一个job——>Item名称随便填一个——>选择”构建一个自由风格的软件项目”

             ——>ok

    

    

     3.4 进行job的相关配置。

   

  

   我这里将本机作为svn地址。

   

        

          这些是触发的构建的条件,可以根据自己需求勾选。我这里就不勾了,手动点击构建就行了。 

        

         

    

       

    点击invoke ant , default选择成自己在系统设置里面设置的即可,不配置这个就无法生成war包。如下:

           

       

    最后点击ok,回到首页。你就回看到刚刚新建的一个job,然后单击如图所指,执行完无错,就构建完成了。

    

   


  构建生成的文件一般在如下路径下:

   


  

  二、jenkins远程发布

   

   1.发布到windos环境下


  

   1.1首先,你得在目标环境下放一个tomcat

   注意:

    1.1.1 这个tomcatwebapps 里面一定要有以下文件

            

            

                1.1.2 tomcat-users.xml里面加上如下配置,usernamepassword后面会用到

                 

           1.1.3 最后启动tomcat,不要关闭  


   

 1.2 然后在3.4基础配置上继续进行配置。

   

   

    假如没有” Deploy war/ear to container”就需要去进行安装插件,你可以在

   系统管理——》管理插件——》可选插件里面进行搜索下载安装 ,安装完重启就ok了。

   当然,我个人还是不建议这么干的,因为有时候你的jenkins版本过低,而你下载的插件版   本过高会报错,版本不匹配,导致安装失败。出现这种情况,你可以访问

   http://updates.jenkins-ci.org/download/plugins/  选择对应的版本进行下载,然后    手动上传。如下图:

      系统管理——》插件管理——》高级

     其他地方不用管,在中间有个上传插件部分,将下载的*.hpi文件上传提交重启完事。

   假如重启之后还是没有” Deploy war/ear to container”插件,那就放弃吧,jenkins不 适合你。再见

  

 

    

  1.3继续接着配置。

   

  

   WAR/EAR files :指的是你生成的war相对于jenkins的路径。(一次配不好,多配几次就知道,路径错误,会在构建日志里面有说明。)

    Context path :就是你发布项目完成之后的访问名称。

点击” Add Container ” 选择合适的tomcat

    Manger user name:上面配置tomcat-users.xml里面提到的

    Manager password:同上

    Tomcat URL:就是那个启动的tomcat的访问地址

     

  1.4 最后返回首页,点击构建,完成之后。

     就可以访问:http://127.0.0.1:8081/ssh 


  

 2.发布到linux环境下


   2.1首先你得有台linux服务器

     然后接下来的配置与上 1.1配置一样。

   2.2 系统管理——》系统设置 下面

    如果没有这个模块,就去下载插件,请参照 1.2的说明。

   

  

   上面的不用管,主要是红框里面的东西.

   Name :随便填

   HostName :服务器地址

   Username :用户名

   Remote directory :就是服务器的路径“/” 表示根目录

 

   勾上Use password authentication, or use a different key

   填上密码,端口号就行了,其他不用管。右下角有个Test configuration” 可以测试是否通过。

   如果返回success表示成功,点击“ok”就行了。


  2.3 点击”增加构建后操作步骤” 选择send build artifacts over SSH

  

    配置如下

     

   

    Name: 刚刚在系统设置里面设置了的,就是直接选择的。 

    Source files :要发布的war的相对路径

  Remove prefix:删除前缀(如果不写的话,发布到tomcat的路径就是这样的/opt/tomcat/6.0.35/webapps/build/webapp/ssh.war

   Remote directory :就是要发布到哪个目录。 

   Exec command :这里执行的是linux的命令.停掉服务,删除原来的war包,然后启动tomcat等。

                 我这里参照网上新建的个文件做。

                 Deploy.sh文件内容如下:

           

      

         

       2.4然后保存,重新构建,完成之后能正常访问就成功了。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值