蠻奇妙的一次射茶包經驗。 執行一項測試排程的移機作業,檢查過程注意到另一個相關測試台排程已連續三天(4/17-4/19)不正常。向同事提起,同事說該排程所依賴的某個 IIS 最近很不穩定,已經好幾天一早上班時是壞的,瀏覽器一直彈出帳號密碼對話框,輸入正確帳密也無法登入,直到 IISRESET 才恢復...

本篇整理 Jenkins 由 TFS 取回程式編譯的一些設定細節。 開始前先要將用來登入 TFS 伺服器的 AD 帳號新增為 Credential,新增位置如下圖: Kind 為「Username with password」,Scope 有 System 與 Global 兩種選擇,System...

這篇整理我初學 Jenkins 過程遇到的幾個術語及概念,後續會應用到。 Pipeline Jenkins Piepline 隨 Jenkins 2.0 推出,是一組實踐連續交付(Continuous Delivery)的 Plugin,超過 10 個相關套件。延伸閱讀:為什麼我們需要 CI / C...

開始研究 Jenkins,計劃用它取代 TFS Build Service 解決工作專案的建置部署需求。 TFS Build Service 跟 Visual Studio 整合度極佳,但有幾個缺點: 每個 TFS Build Controller/Build Server 只能處理一個 TFS ...

故事從 FB 這則貼文說起: 無意翻出當年伴我攀登高業三角點的老計算機,液晶顯示器中央出現超大黑斑,Google 爬到文章有人遇過完全相同的症狀,並神奇地靠換掉反射膜修復,但要買材料,要去膜除膠,工程浩大,幾百塊的小東西,使用機率不高,紀念價值有限,不值得動手,便拍了照片在黑暗後花園貼文向它告別。...

早年做專案時為快速分析中文編碼,我寫了一個 Windows Form 小工具,在部落格分享收到一些讀者回饋,陸續改版幾次並命名為中文編譯解析工具,十多年來是我處理中文編碼疑難的順手兵器。 2006-12-17 KB-Unicode編碼解析小工具 2007-01-03 中文編碼解析工具1.1版 20...

前陣子介紹過用 Swashbuckle 為 ASP.NET WebAPI 產生 Swagger/OpenAPI 文件,可自動產生 Swagger UI 線上說明及測試介面,再配合 NSwag Studio 等工具自動產生客戶端,開發體驗不輸 WCF/Web Service。 但後來發現一件事,Swa...

同事問到,由某 WebAPI 接回 JSON 格式的多筆資料,是否一定要定義強型別物件並搭配 JsonConvert.DeserializeObject<T[]> 才能用 LINQ 進行查詢整理? 答案是不用,有更省事的寫法。 如果只打算取用一兩欄位,且接入後會馬上轉成 Dictiona...

趁著連假啃完龍哥大作「為你自己學 Git」,拖了多年蹲完 Git 馬步,換來了卻一椿心事的輕鬆。 從今天起,我再也不必擔心因「開發老鳥不會 Git Squash 合併 Commit」的祕密敗露被江湖人恥笑了,哈哈哈哈。(謎:擔心半天結果自己說出來?) (背後有段故事:之前在 Github 送過一個...

地表最強開發工具,Visual Studio 於 2019/4/3 釋出 2019 正式版,在 FB 被洗版一整天,不安裝說不過去,所以... VS2019,我來了! 還沒時間細細體驗,先從官方文件了解 VS2019 有哪些新功能,以下是快速整理: (新功能重點整理裡有詳細說明、擷圖及示範影片,值...

前篇文章介紹了如何在無開發工具的管制環境撰寫 Program.cs 並轉為 Program.exe,以便在執行環境修改與測試現有 DLL 程式庫重現問題。 前陣子從頭學習了 Powershell,知道 Powershell 可直接引用 .NET 類別,理論上也能做到同樣的事。 但實際做過一回才發現沒...

野外求生系列又來了,今天要示範「如何在沒有開發工具(Visual Studio、VSCode、MSBuild、LINQPad...)的環境生出 Console Application .exe 整合既有 DLL 程式庫做測試?」 情境是這樣的,主機上有某支 .NET 程式出錯,我們嚴重懷疑是某段 O...

前陣子體驗到 Powershell 免編譯可直接修改調整的好處,而明文格式人眼可辨,列入 SOP 移交 OP 接受度較高,加上 Powershell 已取代 VBScript 成為微軟系統管理腳本主力,相關資源豐富,近期手邊有些排程應用,便計劃改用 Powershell 解決。 寫著寫著發現一個問題...