Jenkins - Pipeline Job 平行處理發生 json 例外

先前有介紹過 Jenkins - Groovy 從 JSON 檔案讀取變數,但使用 Pipeline Job 平行處理時,會拋出 NotSerializableException。
本篇將介紹如何在 Pipeline Job 平行處理,正常的取用 JSON 內容。

先前有介紹過 Jenkins - Groovy 從 JSON 檔案讀取變數,但使用 Pipeline Job 平行處理時,會拋出 NotSerializableException。
本篇將介紹如何在 Pipeline Job 平行處理,正常的取用 JSON 內容。

最近升級 ASP.NET MVC 專案中的 NuGet 套件,升級完成後,編譯跟單元測試都過了
但執行時卻遇到 ConfigurationErrorsException: 無法載入檔案或組件 'System.Runtime' 或其相依性的其中之一。

運行 ASP.NET 基本上都是掛載在 IIS 上面,但 IIS 預設的設定,並不適合 24 小時不中斷的營運系統。
如果沒有適當的調整,可能會造成使用者的感受不佳,而你又偏偏不會遇到。
本篇將介紹 IIS 運行 ASP.NET 網站的基本優化設定。

當多個 Jenkins 工作有聯貫性時,可以透過一個 Pipeline Job 包裝,由 Pipeline Job 依序自動執行。
本篇將介紹如何在 Pipeline Job 用 Groovy Script 調用其它 Jenkins 的工作。

在撰寫 Pipeline Job 時,很多時候工作是沒有順序相依關係,如果純用 stage 逐一處理,略顯效率不彰。
本篇將介紹 Jenkins 使用 Groovy 撰寫 Pipeline Job 的平行處理。

過去在 ASP.NET 中要取得網站根目錄,可以透過 Server.MapPath(),但 ASP.NET Core 大量拋棄靜態方法降低依賴,所以沒有 Server.MapPath() 方法可用了。
本篇將介紹如何在 ASP.NET Core 取得網站根目錄。

ASP.NET 有些基本的預設值是不必要的,既然不會用到,建議就把它移除。
本篇將介紹 ASP.NET 基本優化設定,把不必要的 HTTP Modules、View Engines 及 HTTP Headers 移除。

先前有介紹過 Jenkins - Groovy 從外部檔案取得變數,但較複雜的設定不太適合用 Properties。
本篇將介紹 Jenkins 的 Pipeline Job 透過 Groovy 讀取 JSON 檔案取得變數。

Jenkins 的 Pipeline Job 傳遞 Boolean 參數時有一點雷,我第一次用 Boolean 參數真的被卡了一陣子。
本篇將介紹 Pipeline Job 在 Groovy 中取用 Boolean 參數的問題。

在 Pipeline Job 中撰寫的 Groovy 方法,沒有辦法互相共用,只能透過調用 Jenkins 的 Job 使用。
但共用方法拆成太多的 Jenkins Job,在維護上也不是很方便。
本篇將介紹如何製作 Pipeline Job 的 Groovy 共用函數庫,讓不同 Pipeline Job 都可以共同調用。