簡體   English   中英

如何在分布式Jenkins構建環境中管理Java證書?

[英]How do I manage java certificates on a distributed Jenkins build environment?

我有一個Jenkins服務器,隨着構建流量的增加,它會旋轉節點。 我試圖用一個項目運行集成測試,它要求我有一個keytool生成的證書來連接到一個安全的系統。 (系統配置盡可能接近prod,獎金!超出我的直接控制范圍)。

如何將其加入系統?

  • 如果我將它手動刪除到節點上,我必須知道哪個節點正在運行測試,我必須每次都刪除該文件。
  • 如果我將它檢查到源代碼管理中,那么它會被下載到計算機並且在工作區目錄中不受保護(如果作業崩潰,則無法一致地刪除)
  • 從SSL站點下載它會給我們帶來與源代碼控制相同的問題。

您可以使用Copy To Slave插件自動將密鑰庫從主服務器復制到節點。 每次在節點上啟動作業時都會發生這種情況,作為工作區設置的一部分(以便在實際作業開始執行之前它可用)。 您可以使用它將密鑰庫復制到工作區中,並使用相對路徑引用它。

暫無
暫無

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

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