在 CI 流程中忽略 SonarQube 的特定分析規則
SonarQube 提供了一個很好的方式來幫助我們檢查程式碼的品質,但有時候可能會遇到一些特定的規則並不適用於我們的專案,這時候可以透過設定來忽略這些特定的規則,這篇文章將會介紹如何在 CI 流程中忽略 SonarQube 的特定分析規則。
SonarQube 提供了一個很好的方式來幫助我們檢查程式碼的品質,但有時候可能會遇到一些特定的規則並不適用於我們的專案,這時候可以透過設定來忽略這些特定的規則,這篇文章將會介紹如何在 CI 流程中忽略 SonarQube 的特定分析規則。
聲明:此篇文章使用 AI 工具產生,請自行判斷文章內容的正確性。
在 .NET 程式開發中,我們有時會遇到要處理例外的情況,這時候我們會使用 try...catch
來捕捉例外,但有時候我們會遇到要將例外往外拋出的情況,這時候我們應該要直接拋出例外,而不是重新拋出例外。
.NET Framework 仍然是許多現有應用程式的開發選項,特別是在伺服器應用中,因此 .NET Framework 並不會在伺服器應用程式中被 .NET 所取代。也因此,了解安裝在系統上的 .NET Framework 版本對於確保應用程序兼容性和系統安全性都至關重要,本文介紹了一種使用 PowerShell 快速檢測系統中安裝的 .NET Framework 版本的方法。
過去要發送 Telemetry 到 Application Insights,都是透過設定 Instrumentation Key 的方式來控制要送到哪個資源去,而這個方式在 2025/03/31 之後,將終止支援,也就是說還是可以用,但不會提供新功能。因此在專案有盈餘時間的時候,就盡量抓時間更新吧。至於為甚麼會有這篇,是因為更新的過程中,有一些小細節需要注意。
群組原則 (Group Policy) 的設定通常會關聯到註冊表 (Windows Registry) 中的特定鍵值,當我們在 Group Policy 中設定某些原則時,它們會影響到註冊表中相對應的設定。例如,如果在 Group Policy 中禁用某個功能,它可能會在註冊表中更改相應的設定,以確保該功能不可用。不過要如何找到這個對應的特定鍵值,相當不容易,這篇來記錄可以怎麼做。
要分析某些指令或動作所需要花費的執行時間,在 PowerShell 中,您可以使用 Measure-Command
這個 Cmdlet 來測量,以下是使用 Measure-Command
的使用方式。
要遠端在 Linux 主機上執行指令,可以透過 SSH 來處理,不過每次執行指令都需要做身分認證,這讓操作上變得繁瑣,這裡提供一種方式,使用 ssh-keygen
建立一組身分認證的金鑰,藉此讓 SSH 遠端執行指令時,直接藉此做身分認證,讓操作更順暢。
聲明:此篇文章使用 AI 工具產生,請自行判斷文章內容的正確性。
在 .NET 開發應用程式中遇到要處理 Excel 檔案的時候,可以使用微軟官方提供的 Open XML SDK,或使用第三方套件的 NPOI、EPPlus、MiniExcel 或是這篇會使用到的 ClosedXML。當我們需要將應用程式遷移至容器時,使用這些套件的應用程式可能會遇到底層繪圖 GDI+ API 的不支援而造成問題,這篇分享一個實際案例。