jenkins 2.121.1 部署项目

一、配置参数

二、源码配置

三、发送文件

    参数说明:ssh

    Name:“系统管理>系统设置”设置的SSH Sverver的名字列表。测试

    Source files:复制到运程机上的文件,相对workspace的路径,也支持表达式,如上图中的“**/*.war”。加密

    Remove prefix:文件复制时要过滤的目录,如上图中的target目录。spa

    Remote directory:文件获得到远程机上的目录,此目录是相对于“SSH Server”中的“Remote directory”的,若是不存在将会自动建立。插件

    Exec command:在这里能够填写在运程机器上执行的脚本。3d

四、SSH Server 配置

    SSH Server配置为Publish Over SSH中运程机的配置,分“基本设置”和“高级设置”两部分;“基本设置”主要是运程机IP、SSH用户名、SSH端口、链接超时时间等,“高级设置”和大部分“全局设置”中的选项相同。Job中使用的每个运程机都要在这里进行配置。blog

    系统管理>系统设置”中,基本配置:ip

 

    添加密码,高级配置:get

 

    参数说明:    源码

    Jenkins SSH Key(插件的全局配置):

        Passphrase:密码(key的密码,通常咱们不会设置)

        Path to key:key文件(私钥)的路径

        Key:将私钥复制到这个框中(与Path to key二选一)

        Disable exec:禁止远程运行命令

    

    添加SSH远程主机

        SSH Server Name:自定义远程主机的名字

        Hostname:ssh远程链接的ip地址

        Username:用户名

        Remote Directory:远程目录

        Use password authentication, or use a different key:选中展开就能够配置新的私钥,不使用全局配置。

        Port:SSH端口

        Timeout (ms):超时时间(毫秒)

        Disable exec:禁止运行命令(只对当前配置的ssh主机生效)

        Test Configuration:测试链接,链接成功会返回Success