• 使用 VB5/VB6 連線至 Azure DevOps Server 2022 (TFVC)

    image

    Visual Studio 從 97 發展到現在的 2022 號稱地表最強開發工具,能夠與 TFS 或 Git 版控連線自然不是問題,最近剛好遇到客戶還有許多 VB5/VB6 開發的 Winform 程式需要維護,而且版控伺服器也從 TFS 2013 升級至 Azure DevOps Server 2022,藉此機會向大家整理說明 Visual Studio 各版本與 TFS / Azure DevOps 連線的需求與設定。

  • MSTest 生命週期與常用屬性

    image

    在軟體開發過程中,妥善進行測試可以協助我們確保程式碼的功能性與可靠性,不論是最小範圍的單元測試 (Unit Tests) 或是模擬實際用戶的端對端測試(E2E Tests),都是品質把關的重要防線,而 MSTest 除了被整合在 Visual Studio 中,簡化了 .NET 應用程式建立和執行單元測試的過程,也可以透過 Azure Pipelines 將既有的測試專案整合到 CI 流程裡,這篇主要帶大家瞭解 MSTest 生命週期以及常用屬性,以便大家更能掌握自己的測試流程。

  • 使用 Azure DevOps REST API 建立專案

    image

    要使用 Azure DevOps 各項功能之前,首先得先建立一個專案,同時必須選擇專案的版本控制是 TFVC (Team Fundation Version Control) 還是 git,以及專案要使用的流程範本 (Process template),預設有 Basic / Agile / Scrum / CMMI 四種,這次我們就不透過網頁介面建立專案,直接使用 API 小試身手 🎣 。


  • Azure DevOps REST API 說明

    image

    當我們要自行擴充或串接 Azure DevOps Services / Server 功能時,可以透過 Azure DevOps REST API 來進行客制開發,例如:想要寫一支程式每天發送各專案在版控儲存庫的差異紀錄,或是想要在公司內部表單系統審核後,觸發執行指定的 pipeline … 族繁不及備載,使用 REST API 透過 HTTP 呼叫的好處是可以不用侷限於特定的程式語言,也方便用 Postman 之類的工具測試,這篇整理了呼叫 Azure DevOps REST API 的前置作業與相關說明,方便大家上手😁。

  • Azure DevOps Services 個別服務

    image

    上一篇文章提到了 Azure DevOps 雲端和地端的使用者授權,當我們建立私有專案 (Private project) 且成員數量在 5 個人以下時,甚至可以直接免費使用,從第 6 個人起才需要計價,並具有 1 Free Microsoft-hosted CI/CD 和 1 Free Self-hosted CI/CD 以及 Azure Artifacts 2GB 可用儲存容量。在實務使用情境較複雜時,很有可能就需要再增加個別服務的用量 (例如:Azure Pipelines 平行作業數量),這次就帶大家瞭解這些個別服務計價的方式。

  • Azure DevOps Services / Server 使用者授權

    image

    Azure DevOps 是一個可以讓我們有效管理軟體開發流程,同時維持良好團隊協作的強大平台,除了可以直接使用雲端 Azure DevOps Services,也可以在地端自建 Azure DevOps Server 讓企業內部環境也能提供相同的服務,但許多人遇到的第一個問題是如何購買授權才能讓成本效益最大化?這篇文章主要協助大家瞭解 Azure DevOps 在授權與定價上的內容。