• jenkins远程执行shell


    旧版本:

    安装插件 SSH plugin

    1、 增加一个domain,点击OK

    点击 adding some credentials

     填写要远程连接的服务器的用户名和密码(以下例子为连接到91机器的root用户)

     

    2、jenkins-->系统管理-->系统设置-->SSH remote hosts

    3、项目中进行连接

    项目-->构建-->Execute shell script on remote host using ssh

    目前所用版本:2.73.2

    新的版本中对于远程执行部分发生了变化,具体配置步骤如下所示

    方法一:

    1、安装插件:publish over ssh

    2、jenkins->系统管理->系统设置-> Publish over SSH中增加ssh server

     name:随意起名字

    hostname:远程连接过去的IP

    username:用户名       高级中可以配置用户的密码

     

    3、在项目中进行配置

    点击项目中的配置->构建->选择 send files or execute commands over ssh

    name:选择步骤2中配置的name

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

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

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

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

    4、点击构建查看运行结果

    方法二:和旧版本中的方式相同

  • 相关阅读:
    文件操作实例加强
    文件操作的一般基础操作
    列表与if语句的结合
    难题记录
    字典,集合,列表混合使用需注意:
    列表的一些难度操作
    字符串知识巩固
    and与or的用法
    AngularJS中的过滤器
    NodeJS中的静态资源管理服务
  • 原文地址:https://www.cnblogs.com/wangqianqiannb/p/7218309.html
Copyright © 2020-2023  润新知