Using NuKeeper to Update Your Packages

前言 當你的專案要升級套件時你是怎麼做的呢?打開你的 Visual Studio 然後再選擇 Nuget Package Manager 然後在 console 中去執行指令更新嗎?不論版本是否只是 patch 類型的微升級還是跳一個 major 的大改版都這樣做嗎? 安裝 在安裝之前這個工具會需要你先安裝 .NET Core 2.1 或更新的版本 若還沒有安裝的話可以先到這裡把所需要的環境先裝好。 安裝的指令相當簡單:dotnet tool install nukeeper --global,而更新的 使用檢查模式 藉由開啟這麼模式可以先讓你看看有哪些套件是可以進行升級 cd {your_repo_dir} nukeeper inspect 或是 nukeeper inspect {your_repo_dir} 從這邊可以看出它不只可以幫你查出有哪些套件可以進行升級,還可以看出到底距離這些版本你 delay 了多久。 直接更新專案的套件 cd {your_repo_dir} nukeeper update 同樣,另一種方式也是類似的 nukeeper update {your_repo_dir} 當然,若你覺得某一些套件更動實在影響太大,你可以用 exclude 參數來跳過這些套件 nukeeper update {your_repo_dir} --exclude {package_name} 而這個參數是可以接受簡單的 regex 判斷的,像是這樣用: nukeeper update {your_repo_dir} --exclude ^AWSSDK. ...

March 6, 2019 · 2 分鐘 · 309 字