之前的舊產品在共用的 library 管理上都是產品部管 source code,然後 build 好 dll 給專案拿去用
然後就會常常發生手上的 dll 不知道是哪一個版本,有沒有哪些問題
不過總之那也是舊產品的問題
後來新產品開發時就變成讓拉好 source 參考讓專案直接拿 source 去
缺點是整包 source code 會很大包,然後 build code 很久 0rz
而且常常會有專案的小朋友拿著 library 拋出 exception 的畫面來說你們的東西怎麼壞了
所以說最近開始看如何使用 nuget.server 來將專案的共用 library 抽出來
nuget.server 本身沒有身分驗證功能,由於 server 是要允許公司內人員存取,故使用公司 Windows 驗證 (AD)即可
要啟用 Windows 驗證,需在 feature & role 內 IIS 的安全性下新增 Windows 驗證
並於 IIS 管理介面的驗證中將其選擇為啟用
另外 nuget.server 指定的 Package 目錄需要允許 IIS 帳戶完全控制 (或允許新修刪查)
不然會導致 nupkg 丟上去之後 server 回傳錯誤
沒有留言:
張貼留言