zoukankan      html  css  js  c++  java
  • Jenkins构建完成后自动部署到指定服务器(二)

    主要分为两步:

    1、发送Jenkins构建好的war包到指定服务器

    2、执行部署脚本

    这里是通过使用  publish over ssh 插件。

    插件管理中搜索publish over ssh 安装,完成后系统设置中就可以看到相关设置项了。

    Jenkins服务器上的公钥需要放到部署项目服务器上,可以使用ssh-add-id命令发送公钥到指定服务器。

    Passphrase : 私钥的密码

    key : 私钥的内容 ,也可以在Pah to key中设置私钥路径

    Name : 可以自定义

    Hostname: 目标服务器IP

    Username : 用户名

    remote directory : 指定war包发送到远程服务器的哪个目录

    (注意:在配置项目时也有一个remote directory该配置项的路径是相对于系统设置里的remote directory)

    配置完成点击Test Configuration, 出现Success即为连接成功

    接下来配置项目。

    Name : 选择刚才系统设置里配置的连接。

    Source files : Jenkins打好的war包路径(该路径是相对路径,相对于Jenkins目录下的workspace)

    Remove prefix :忽略的路径前缀。比如Source files 里填写的是 sso/target/user.war , Remove prefix里填写sso/target/,那么复制war包时就不会生成sso/target目录

    Remote directory : 相对于系统设置里的Remote directory 。war包发送到远程服务器的位置。(一般直接发送到tomcat下的webapps)

    Exec command : 可以填写命令,也可以是一个脚本。 会在war包发送成功执行。(一般为重启tomcat)

     点击保存。

    点击立即构建,测试war包是否发送到目标服务器,并成功部署。

  • 相关阅读:
    windows上设置代理
    docker 代理
    windbg随笔
    win10自带ssh server使用
    centos7 最小安装后,编译配置redsocks
    cef chromium 编译
    C++中的单例模式
    delete NULL
    音视频通讯能力提供商
    云视频会议解决方案
  • 原文地址:https://www.cnblogs.com/xiao-fy/p/7532139.html
Copyright © 2011-2022 走看看