簡體   English   中英

需要將jenkins日志文件推送到Amazon S3存儲桶

[英]Need to push jenkins log files to Amazon S3 bucket

我想將詹金斯原木移至s3存儲桶。 有人可以建議如何移動日志文件。 需要從aws實例移動控制台日志。 我是否需要編寫腳本或插件足以推送日志文件。 對於最后5個作業,應將文件移至s3。 根據日期,時間,內部版本號。

您可以創建S3存儲桶並將其安裝到EC2實例。 您可以在此處找到有關如何做的詳細信息。 將S3存儲桶安裝到實例后,您需要說出詹金斯(Jenkins)您想在該安裝中存儲日志

我建議您使用腳本而不是掛載如果由於某種原因掛載不起作用,您的作業將開始失敗。使用python腳本,您可以將日志直接上傳到s3。 它將更加容易和可靠

您首先需要確定您的Jenkins服務器是否可以訪問S3 Bucket( 因為您的問題尚不清楚

我假設Jenkins服務器可以訪問您的S3存儲桶(設置通常涉及以下步驟):

  • 您的Jenkins實例正在EC2服務器上運行,並且可以通過以下方式訪問S3
    • 使用附加到EC2實例的預配置角色
    • 以編程方式訪問S3
  • S3存儲桶配置正確(權限,策略)

設置完成后,您可以使用aws-cli將文件上傳到S3中

S3 CLI參考

隨時使用Bash / Python /或任何其他語言編寫腳本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM