• Jenkins进阶-应用的远程部署(12)


    越来越多的公司部署需要实现自动化模式,大家的首选的工具就是Jenkins,下来介绍下通过Publish Over SSH Plugin插件实现远程部署;

    一、安装插件Publish Over SSH Plugin

      1.系统管理→管理插件→可选插件→Publish Over SSH;

      2.系统管理→管理插件→高级→上传插件;

      两种不同的模式安装,第一种通过在线安装,第二种通过离线下载上传安装,记住插件安装完成需要重新启动;

    二、Publish over SSH 配置

      1.系统管理→系统设置Publish over SSH

      2.配置Publish over SSH参数

    • 全局配置

      

      Passphrase:私钥key的密码

      Path to key:私钥key的路径

      Key:粘贴的私钥内容

      Disable exec:禁止运行命令

    • 私有配置(针对具体服务器)

      

     Name:标记服务器名字(自己定义)

    Hostname:连接IP地址

    Username:连接服务器账号

    Remote Directory:设置远程操作的基目录

    Use password authentication, or use a different key:是否使用密码和key的认证(正常勾选选择密码认证)

    Port:连接服务器的端口,默认22,;

    Timeout (ms):连接超时时间设置默认300000ms

    Disable exec:是否禁止命令

    Proxy type:代理模式,分为HTTP,SOCKS4,SOCKS5(自定义需求)

    Proxy host:代理服务器的地址

    Proxy port:代理服务器的端口

    Proxy user:代理服务器的账号

    Proxy password:代理服务器的密码

    三、项目配置

    • 发布一般会处于构建完成,项目(选择配置项目)→配置→增加构建后操作步骤→Send build artifacts over SSH;
    • 配置SSH Publishers

      

      SSH Server:

        Name:选择连接的服务器这里服务器来至于Publish over SSH中配置的服务器

        Transfers:传输信息设置;

          Source files:上传的文件;

          Remove prefix:删除上传文件的前缀;

          Remote directory:远程上传的目录,默认基目录root目录,这里需要于Publish over SSH 配置中Remote Directory结合使用;

          Exec command:执行具体命令;

        Add Transfer Set:同一服务器配置多文件上传时候使用;

      Add Server:同一任务上传多个服务器时配置;

    这样我们已经实现了构建完成,可以简单的独立发布,此过程仅适合于Linux服务器;

  • 相关阅读:
    使用Python往手机发送短信(基于twilio模块)
    春&风
    故乡
    非常完美
    风 记忆
    风誓
    MATLAB的循环结构
    你要的快乐
    夕颜
    MATLAB的基本元素
  • 原文地址:https://www.cnblogs.com/mengyu/p/7802822.html
Copyright © 2020-2023  润新知