繁体   English   中英

使用Jenkins Build从AWS上的服务器获取文件

[英]Getting files from server on AWS Using Jenkins Build

我已经在本地计算机(本地)上安装了jenkins。 我在AWS Cloud中拥有服务器(Linux)。 我需要与开发人员共享日志,而无需授予服务器访问权限。 我需要通过运行该作业来创建jenkins作业,他们应该从服务器获取日志。

我怎样才能做到这一点 ?? 如果有人遵循相同的过程从云中获取数据,请帮助我解决此问题。

  1. 使用SSH代理插件安全地设置您的私钥
  2. 使用SCP将日志文件复制到本地工作空间
  3. 将这些文件存档到Jenkins工作

您可以编写管道脚本来执行此操作。 就像是:

node ("linux") {
  sshagent (credentials: ['deploy-dev']) {
    sh 'scp user@awshostnamehere:/somepath/somelogfile .'
    archive somelogfile
  }
}

请注意,这要求您填写空白。 要使其正常工作,您必须:

  1. 设置一个名为deploy-dev的SSH私钥证书
  2. 使用标签“ linux”设置构建代理,或将其更改为您所拥有的代理的标签。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM