2016-12-06 54 views
0

我已經在本地計算機上(本地)安裝了jenkins。我在AWS雲中安裝了我的服務器(Linux)。我需要與開發人員共享日誌,無需向他們提供服務器訪問權限。我需要通過運行該作業來創建jenkins作業,他們應該從服務器獲取日誌。從AWS上的服務器獲取文件使用Jenkins構建

我該怎麼做?如果任何人按照相同的流程從雲端獲取數據,請幫助我解決此問題...提前致謝。

回答

0
  1. 使用SSH Agent plugin安全地設置您的私鑰
  2. 使用SCP將日誌文件將這些文件複製到本地工作區
  3. 存檔到詹金斯工作

你可以寫一個pipeline腳本來做到這一點。例如:

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

請注意,這需要您填寫空格。爲了得到這個工作,你必須:

  1. 安裝一個名爲SSH私鑰證書部署-dev的
  2. 設置生成代理與標籤'Linux的或改變,要你做代理的標籤有。
+0

感謝您的答覆坎貝爾......我會試試這個.. –

相關問題