2014年3月29日 星期六

Nexus 與 Jenkins 的關係

Nexus 是儲存檔案庫,而 Jenkins 是負責 build 版與 Unit test 的 server,並且 Jenkins 將每次 build 的版本留存下來,處理所有相關聯函式庫的相依性,確保所有的相關程式都能在每次 build 之後還能夠正常。

在 Nexus Repository上,那些 Type 為 proxy 的都是外面提供的 free lib.
而我們自己內部開發的都設定成 hosted,表示對外無法存取到我們的開發的專案。
我們目前使用的是 free 的 Nexus 的版本。

Jenkins 中的 upperstream 指的是此專案本身依賴(相依)的函式庫,
而 downstream 則是指依賴於此專案本身的其他相關函式庫。

什麼叫做 artifact ? 可以想像成是一個軟體模組的識別。

沒有留言: