簡體   English   中英

如何在Jenkins中將數據從Master復制到多個Slave

[英]How to copy data from Master to multiple Slave in Jenkins

我正在嘗試從jenkins主服務器的git存儲庫中提取數據(文件),然后將這些文件推送到多個從服務器。我正在使用將復制工件復制到Slave插件( https://wiki.jenkins-ci.org/display/JENKINS/ Copy + To + Slave + Plugin )將數據從主機復制到從機。但是我無法找出如何指定要復制文件的從機的名稱。請幫助

我認為此插件從執行作業的從屬服務器上的主服務器復制一些文件集。

因此,一旦您的工作開始運行,該插件將僅將文件復制到一個從站上。

(在工作中,您可以在“限制運行此項目的位置”部分中指定從站)

如果您的目標是將一組文件從主服務器復制到N個節點,則最好在主服務器上創建一個專用作業,然后啟動批處理/ shell腳本以使用網絡共享驅動器在N個從服務器上復制文件。

另一個解決方案應該是有一個專門的工作,使用您的插件+ Matrix配置插件在幾個從屬上啟動您的工作。

我認為第二種解決方案更好。

如果任務只是將文件從git repo復制到運行作業的從屬服務器,那么這正是git插件應該做的。 https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin

它將git repo文件拉到運行作業的從屬服務器。 如果要在多個從站上運行,請使用多個作業或Matrix配置插件。

您無需指定從屬的名稱。配置作業后,此插件將在計划運行作業的節點上復制文件。

暫無
暫無

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

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