在我的 Azure DevOps Service 上面有個專案,之前已經都設定好 CI/CD 並運作正常一段時間,最近因為 Azure Subscription 有些異動,導致原本的 Azure Resource Manager 服務連線 (Service connection) 無法正常運作,不但無法修改,也刪除不掉。我手動建立一條新的服務連線後,原本的 Release 已經可以正常部署,但是原先透過 Azure Pipelines 自動建立的服務連線卻怎樣都刪除不了。最後向微軟提出技術支援要求之後,才得知一個透過 REST API 刪除的方法,透過 Web 介面已經確定無法刪除該項目。
... 繼續閱讀 ...
在 Azure Pipelines 中,如果想將某個 Task 執行過程中產生的資訊傳遞到下一個 Task 使用,原來只要在 STDOUT 輸出一段特殊的語法就可以辦到,非常的簡單好上手。本篇文章將分享 Auzre Pipelines 變數的相關資訊。
... 繼續閱讀 ...
如果你在 Azure Artifacts 建立一個 NuGet 來源,由於所有存取 Azure Artifacts 上的 NuGet 套件都需要經過身分認證,如果你用的是 Visual Studio 就沒啥問題,更新到 Visual Studio 最新版就能搞定所有問題。但如果你用 Visual Studio Code 或 .NET CLI 進行 NuGet 操作,例如透過 nuget restore
或 dotnet add package
等命令,就會開始出現問題。這篇文章將說明如何正確設定,讓日後的 NuGet 操作都不再出問題。
... 繼續閱讀 ...
前陣子在某企業分享 DevOps 觀念及 Visual Studio Team Services 使用技巧,不過卻在設定到 持續部署 (CD) 的時候發生錯誤,而且錯誤訊息還非常模糊,完全無法偵錯,直到詢問微軟技術支援中心,才又得知一個相當實用的密技可以分享。
... 繼續閱讀 ...
幾乎在任何一種版本控管的機制裡,都會遇到那些「不應該簽入到版本庫」的潛規則,以往我們在用 SVN 的時候,我就寫過幾篇文章要大家注意這點。最近都改用 TFS 做版控,因為大多使用 Visual Studio 作為主要開發工具,那些不需要的檔案被簽入 TFS 的機率大幅降低。但是,任何可能會發生的問題總是會發生 (墨菲定律第一條),前陣子就真的有人把一堆不該簽入的檔案都簽入到 TFS 裡,不緊緊導致空間浪費,更進一步影響其他人建置專案,因此有在使用 TFS 的人還是必須注意一下。
... 繼續閱讀 ...
我們公司之前在使用 Subversion 與 Team Foundation Server 時,都會設定各種通知服務,以便專案成員任何人對該專案做出任何變更,都能夠讓所有人得到通知,例如有人 簽入 (Checkin) 新的原始碼版本,或是有人變更了工作項目等等。使用雲端 TFS 服務,一樣有這個功能,本文主要介紹如何在 TFS Service 上設定各式通知。
... 繼續閱讀 ...
之前寫過一篇【雲端 TFS (Team Foundation Service) 如何切換登入身分】文章,原本想說要從 TFS Services 登出已經萬無一失了,但是,今天開一個新的 TFS 專案給同事時,該同事竟然怎樣都無法連接 TFS Service 成功。雖然每次都會跳出試圖連接 TFS Service 的「登入 Team Foundation Server」畫面,卻連個 登入 (Sign In) 連結都找不到,杯具阿~~ 我上網查了一下,終於找到萬無一失的解決方法,有在使用 TFS Service 的人,一定要繼續看下去。
... 繼續閱讀 ...
本篇文章已有更新版,請參考
【雲端 TFS (Team Foundation Service) 如何切換登入身分 (2)】
在上一篇文章【雲端 TFS (Team Foundation Service) 如何刪除已建立的專案】中,若是對資安感受敏銳的 IT 人員,看完文章一定會覺得事有蹊蹺!因為在刪除專案的過程,完全不會提示你登入,也不能登出,在 TFS 指令列工具裡也沒有任何變換身分的選項參數,也查不到你到底是用哪個帳號登入 Team Foundation Service 的,實在超詭異的!到底怎樣才能改用不同的身分去執行 TFS 指令列工具呢?為此我花了好一番功夫來研究,也終於研究出一點來龍去脈,有興趣的人請繼續看下去。
... 繼續閱讀 ...
最近公司正在將 TFS (Team Foundation Server) 上的專案陸續移上雲端版的 TFS (Team Foundation Service) (TFS Preview),我在測試的過程建立了不少專案,直到準備要開始移轉時,卻怎樣都找不到「刪除專案」的方法,最後發現原來必須透過 TFS 指令列工具 (Command-line Tools) 才能成功刪除專案,以下是操作步驟的說明。
... 繼續閱讀 ...