簡體   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