Jenkins

Hudson/Jenkins 在哪里以及如何儲存數據?

  • December 9, 2014

我在 Ubuntu 10.10 上安裝了 Jenkins,但我找不到任何關於為數據持久性設置數據庫的內容。

所以第一個問題是數據儲存在哪裡,其次,我們可以使用 mySQL 設置 Hudson / Jenkins 嗎?或類似的數據庫?

哈德森/詹金斯並不是這樣工作的。它預設儲存配置和作業資訊/var/lib/jenkins(如果您使用的是 .deb 包)。如果您想為特定應用程序設置持久性,那是您需要自己處理的事情 - Hudson 是一個持續集成伺服器,而不是一個測試框架。

查看關於持續集成的 Wiki 文章,了解預期內容的概述。

Jenkins 看起來像是在儲存數據,這取決於你的腳本在做什麼以及如何做。

舉個例子; 可以設置執行您的每日送出建構的腳本以將“通過/失敗”結果傳遞給 Jenkins 以儲存在 XML 文件中。然後,如果您有興趣提取歷史“通過/失敗”結果並在 Jenkins GUI 以外的其他地方使用它們,您可以呼叫 Jenkins API 並獲取該 XML 的返回。解析它,你就得到了你需要的數據。

但是——除了這樣做之外,Jenkins 完全沒有儲存庫系統。

另外,以下是jenkins api資訊:https ://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API

引用自:https://serverfault.com/questions/232866