查詢 Azure DevOps Pipeline 有使用到特定 Task 的任務

當建立了很多 Azure DevOps Pipeline 進行各種持續建置的任務後,有時候我們會想要查詢某個 Pipeline 有沒有使用到特定的 Task,這時候就可以透過 Azure CLI 來查詢,這篇文章將帶你了解如何透過 Azure CLI 查詢 Azure DevOps Pipeline 有使用到特定 Task 的任務。

輕鬆上手 JMESPath

JMESPath 是一種 JSON 的查詢語言,讓使用者可以透過簡單的語法,來查詢 JSON 格式的資料,甚至重新組合 JSON,如果運用得當可以幫助我們處理查詢複雜的 JSON 資料,甚至可以簡化程式碼、改善可讀性,這篇文章將帶你輕鬆上手 JMESPath。

明確指定 PowerShell 變數作用域

絕大多數的程式語言都有變數作用域(Scope)的概念,而且通常變數作用域會分成全域和區域兩種作用域,PowerShell 也不例外,這篇文章將會介紹如何在 PowerShell 中明確指定變數的作用域。

計算 PowerPoint 版面尺寸:pixels to cm

PowerPoint 作為一個製作簡報的工具相當好用,其實作為一個排版工具也很不錯,但缺點就是他的版面尺寸只能用公分 (cm, centimeters) 和英吋 (in, inches),而基本上的數位版面還是以像素 (px, pixels) 作為基本單位比較好用,這篇分享一些處理方式。

關於 Roslyn Analyzers 規則與 SonarQube

在寫在 CI 流程中忽略 SonarQube 的特定分析規則這篇文章的時候,發現了一個有趣的資訊,SonarQube Scanner for MSBuild v2.0 這個版本支援第三方 Roslyn 分析器,這對於我們來說是一個很好的消息,因為這樣我們就可以在 SonarQube 上使用第三方的 Roslyn 分析器。

在 CI 流程中忽略 SonarQube 的特定分析規則

SonarQube 提供了一個很好的方式來幫助我們檢查程式碼的品質,但有時候可能會遇到一些特定的規則並不適用於我們的專案,這時候可以透過設定來忽略這些特定的規則,這篇文章將會介紹如何在 CI 流程中忽略 SonarQube 的特定分析規則。

C# 中透過 call by reference 的方式來修改原始變數

聲明:此篇文章使用 AI 工具產生,請自行判斷文章內容的正確性。

直接 throw exception,不要重擲例外

在 .NET 程式開發中,我們有時會遇到要處理例外的情況,這時候我們會使用 try...catch 來捕捉例外,但有時候我們會遇到要將例外往外拋出的情況,這時候我們應該要直接拋出例外,而不是重新拋出例外。

使用 PowerShell 查詢電腦安裝的 .NET Framework 版本

.NET Framework 仍然是許多現有應用程式的開發選項,特別是在伺服器應用中,因此 .NET Framework 並不會在伺服器應用程式中被 .NET 所取代。也因此,了解安裝在系統上的 .NET Framework 版本對於確保應用程序兼容性和系統安全性都至關重要,本文介紹了一種使用 PowerShell 快速檢測系統中安裝的 .NET Framework 版本的方法。

改用 Connection Strings 來發送遙測資訊到 Application Insights

過去要發送 Telemetry 到 Application Insights,都是透過設定 Instrumentation Key 的方式來控制要送到哪個資源去,而這個方式在 2025/03/31 之後,將終止支援,也就是說還是可以用,但不會提供新功能。因此在專案有盈餘時間的時候,就盡量抓時間更新吧。至於為甚麼會有這篇,是因為更新的過程中,有一些小細節需要注意。