zoukankan      html  css  js  c++  java
  • Jenkins系列之五——通过Publish over SSH插件实现远程部署

    Jenkins通过Publish over SSH插件实现远程部署

    步凑一、配置ssh免秘钥登录                                                                                  

    部署详情地址:http://www.cnblogs.com/Dev0ps/p/8259099.html

    步凑二、安装Publish over SSH插件

    插件使用官网:https://wiki.jenkins.io/display/JENKINS/Publish+Over+SSH+Plugin

    主界面——>系统管理——>管理插件——>可选插件——>右上角过滤框中输入“Publish over SSH”——>勾选安装

     

    步凑三、插件配置

    主界面——>系统管理——>系统设置——>Publish over SSH

     

    参数说明

    Passphrase:SSH的密码

    创建ssh key时指定,本文创建ssh key时默认为空。故,此处为空,不填写。

    Path to key:SSH私钥的文件路径

    私钥文件的路径,可以是绝对路径,也可以是相对$JENKINS_HOME的相对路径

    Key:私钥

    私钥导出后的文本内容

    如果“Key”和“Path to key”都设置,则“Key”的优先级较高

    Disable exec:禁止在目标机上执行命令

    SSH Server 配置

    指定远程服务器的ip,存放目录。可以配置多个ssh server ,jenkins自动将打包成果发送到多个远程服务器

    参数说明

    Name

    SSH节点配置的名称,在Job中使用Publish over SSH插件时,此名称将出现在“SSH Server”中“Name”的下拉列表中,如下图:

    Hostname

    通过SSH连接到的机器的主机名或IP

    Username

    SSH服务使用的用户名,使用key进行连接时为key指定的用户名

    Remote Derictory

    运程机器上真实存在的目录,并且“Username”指定的用户要有访问此目录的权限,插件将把文件传送到此目录下。

    配置完成后,可以 通过 “Test Configuration” 测试是否配置正确。

    步凑四、构建配置

     

    参数说明

    Name:

    下拉选择一个 系统设置已配置的名字。

    Transfer Set Source files:

    需要上传的文件(注意:相对于工作空间根目录。

    工作区根目录配置:系统管理->系统设置->主目录->高级->工作空间根目录

    看后面的配置可以填写多个,默认用,分隔,)

    target/maven-run-main-class-1.0-SNAPSHOT.jar

    Remove prefix:

    Source files”配置的路径中要移除的前缀

    即: target

    Remote directory:

    远程目录,此目录是相对于“SSH Server”中的“Remote directory”的,如果不存在将会自动创建。

    Exec command:

    通过ssh连接远程服务器后,在远程服务器上执行的脚本。

    查看结果:

     

  • 相关阅读:
    双camera景深计算
    解决单反出片发灰难题 教你让照片变得通透
    增强画面纵深感的几个小技巧
    双目视觉算法简介
    Android系统源代码的下载与编译
    android 7.0 (nougat)的编译优化-ninja
    神奇的图像处理算法
    【老戴说镜头】浅谈双摄镜头技术
    [Android编程心得] Camera(OpenCV)自动对焦和触摸对焦的实现
    关于DLL模块导出函数
  • 原文地址:https://www.cnblogs.com/Dev0ps/p/9045762.html
Copyright © 2011-2022 走看看