首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Jenkins控制台输出写入放置在远程服务器中的文件

将Jenkins控制台输出写入放置在远程服务器中的文件
EN

Stack Overflow用户
提问于 2017-09-16 08:22:03
回答 2查看 9K关注 0票数 2

我正在从事研发项目,在这个项目中,我的想法是从shell script中触发一个Jenkins,并将获得的控制台输出写到一个放在远程windows服务器中的文件(文本文件)中。我试着寻找选择,但都没有帮助。

是否可以使用以下方法将Jenkins控制台输出写入位于远程服务器中的文本文件:

  1. 任何岗位建设行动或
  2. 任何外部Jenkins插件或
  3. 其他不同的方法

是否需要任何连接访问才能按需要写入输出?请帮我想个办法。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-21 15:44:58

我找到了解决这个问题的方法。我们可以使用Jenkins,它将帮助我们读取控制台输出,我们可以将其写入文件并执行必要的操作。

票数 0
EN

Stack Overflow用户

发布于 2017-09-17 20:15:25

我可以想出几种方法来实现这一点:

  • 运行shell命令时,将其重定向到file: 回显脚本输出> myScriptOutput.txt 然后将文件复制到远程文件共享: 复制myScriptOutput.txt \服务器\共享\子文件夹 (既可以自由式作业,也可以管道作业)。
  • 像上面这样重定向输出,然后存档工件,并使用其中一个发布Over...Plugins将其复制到远程服务器(只能在自由式作业中完成)。
  • 将远程服务器配置为Jenkins节点。然后,使用管道脚本,如: 节点(“myBuildNodeNameOrLabel”){ bat“回显脚本输出”>“myScriptOutput.txt”包括:'myScriptOutput.txt',名称:'myScriptOutput‘}节点(“myRemoteServerNodeNameOrLabel”){ unstash 'myScriptOutput’//将文件复制到工作区外的另一个本地文件夹“复制myScriptOutput.txt d:\some\path”“}}
  • 和上面一样,但是使用Groovy捕获脚本输出,然后操作它. myOutput = bat returnStdout: true,script:“回显脚本输出”“//现在对Groovy做您想做的任何事情……
  • 电子邮件-Ext插件可以通过电子邮件发送Jenkins的控制台输出。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46251801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档