在Jenkins中使用ssh脚本返回值

时间:2014-11-21 14:03:15

标签: ssh jenkins

我们正在使用SSH脚本部署我们的应用程序。在生产阶段,我们需要确定哪两个群集当前处于活动状态。这只能通过在远程主机上运行命令并解释其输出来可靠地实现。不幸的是,那个AFAIK没有SSH插件。

他们似乎只能解释SSH脚本的返回值是否与零不同。

目前我只看到两个不受欢迎的解决方案:

  • 在Python,Groovy等脚本中使用SSH(意味着,我们必须以某种方式为其提供SSH身份验证)
  • 让SSH命令写入一个文件,然后将其复制到Jenkins并在那里解释(不优雅和繁琐)

1 个答案:

答案 0 :(得分:1)

根据您在评论中提到的内容,我认为您可以尝试使用here中给出的内容,然后使用ftp将该文件复制回jenkins,然后读取文件内容。

或者您可以使用SSHExec task在Ant脚本中编排整个过程并在Ant中获取输出

相关问题