• 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连接远程服务器后,在远程服务器上执行的脚本。

    查看结果:

     

  • 相关阅读:
    VS操作Sqlite数据库
    Sqlite官方下载对应版本注意细节
    样式
    移动端问题
    table最终版IE(浏览器中宽度不起作用)
    pointer-event:none;在IE浏览器中不起作用
    伪类的使用
    针对谷歌浏览器写的css样式
    IE浏览器中textarea有滚动条出现
    父级元素被子元素的margin-top值影响的解决方案
  • 原文地址:https://www.cnblogs.com/Dev0ps/p/9045762.html
Copyright © 2020-2023  润新知