zoukankan      html  css  js  c++  java
  • 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、点击构建查看运行结果

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

  • 相关阅读:
    把Chrome浏览器变成文本编辑器
    pigcms 标签读不出
    全排列函数
    线性基(二
    线性基(一
    fabs() abs()
    字面量声明的函数,后边最好加一个分号,否则的话,在控制台执行有问题的
    mongo集群
    linux的查找命令
    mysql 解决Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’错误
  • 原文地址:https://www.cnblogs.com/wangqianqiannb/p/7218309.html
Copyright © 2011-2022 走看看