The Will Will Web - Azure DevOps 記載著 Will 在網路世界的學習心得與技術分享 https://blog.miniasp.com/ http://www.rssboard.org/rss-specification BlogEngine.NET 3.3.7.0 zh-TW https://blog.miniasp.com/opml.axd https://blog.miniasp.com/syndication.axd Will Huang The Will Will Web 24.567110 120.970500 如何在 Azure DevOps 的 Wikis 頁面中遮蔽敏感的資料內容 <p>由於我們公司所有專案都採用 <a href="https://azure.microsoft.com/zh-tw/products/devops?WT.mc_id=DT-MVP-4015686">Azure DevOps Services</a> 來做管理,所有專案的文件也都寫在 Wikis 頁面中,但我經常會看到許多人會把一些敏感的資料也寫在裡面,例如服務的帳號密碼、金鑰等等。其實這些資料不是不能寫在 Wikis 頁面中,畢竟就是專案會需要參考的文件,但這麼直白的寫在文件中,開會時若有外人在場,或是線上會議有人截圖或錄影,一不小心機密資訊就外洩了。這篇文章我來分享一個小技巧,教大家怎樣在 Azure DevOps 的 Wikis 頁面中遮蔽敏感的資料內容。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/09/03/How-to-mask-sensitive-data-content-in-Azure-DevOps-Wikis-page#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2024/09/03/How-to-mask-sensitive-data-content-in-Azure-DevOps-Wikis-page [email protected] https://blog.miniasp.com/post/2024/09/03/How-to-mask-sensitive-data-content-in-Azure-DevOps-Wikis-page#comment https://blog.miniasp.com/post.aspx?id=b1de66c3-6d71-4c2f-b28f-cabd4353b3c4 週二, 3 九月 2024 13:58:00 +0000 Azure DevOps wiki will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=b1de66c3-6d71-4c2f-b28f-cabd4353b3c4 https://blog.miniasp.com/trackback.axd?id=b1de66c3-6d71-4c2f-b28f-cabd4353b3c4 https://blog.miniasp.com/post/2024/09/03/How-to-mask-sensitive-data-content-in-Azure-DevOps-Wikis-page#comment https://blog.miniasp.com/syndication.axd?post=b1de66c3-6d71-4c2f-b28f-cabd4353b3c4 在高度網路管制的企業內部如何設定 Git 連接 Azure Repos 上的儲存庫 <p>我每年都會有好幾場 <a href="https://dev.azure.com/">Azure DevOps</a> 的企業內訓,最近的一場是在一家金融業的企業,他們的網路管制非常嚴格,但是有特別開放 Azure DevOps Services 的雲端服務,所以基本上連線是正常的,唯獨 Git 連接 Azure Repos 上的儲存庫時,就會遇到連線問題。今天這篇文章我就來說說解決方案。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/08/11/Adding-self-signed-SSL-certificate-on-Git-that-connect-to-Azure-Repos#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2024/08/11/Adding-self-signed-SSL-certificate-on-Git-that-connect-to-Azure-Repos [email protected] https://blog.miniasp.com/post/2024/08/11/Adding-self-signed-SSL-certificate-on-Git-that-connect-to-Azure-Repos#comment https://blog.miniasp.com/post.aspx?id=29289ae4-878c-4fbd-a7a8-5b0a0b313e64 週日, 11 八月 2024 14:38:00 +0000 Azure DevOps Git Git Azure Repos Azure DevOps Services will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=29289ae4-878c-4fbd-a7a8-5b0a0b313e64 https://blog.miniasp.com/trackback.axd?id=29289ae4-878c-4fbd-a7a8-5b0a0b313e64 https://blog.miniasp.com/post/2024/08/11/Adding-self-signed-SSL-certificate-on-Git-that-connect-to-Azure-Repos#comment https://blog.miniasp.com/syndication.axd?post=29289ae4-878c-4fbd-a7a8-5b0a0b313e64 如何透過 LINQPad 撰寫自動化作業並搭配 CI 自動執行 <p>我現在大多數自動化的小工具都是使用 <a href="https://www.linqpad.net/">LINQPad</a> 來撰寫,執行速度快且管理方便,但是在 CI/CD 環境中,LINQPad 並不是一個常見的工具,還好 LINQPad 有提供 <a href="https://www.linqpad.net/lprun.aspx">LPRun</a> 工具,可以直接把現成的 <code>*.linq</code> 檔案直接拿來當成腳本執行,因此拿來 CI 的環境用是非常方便的,完全可以當作 C# 腳本來使用。這篇文章我就來介紹一下 <code>LPRun</code> 使用的方式。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/07/18/How-to-run-LINQPad-in-CI-CD-using-LPRun8#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2024/07/18/How-to-run-LINQPad-in-CI-CD-using-LPRun8 [email protected] https://blog.miniasp.com/post/2024/07/18/How-to-run-LINQPad-in-CI-CD-using-LPRun8#comment https://blog.miniasp.com/post.aspx?id=8c342b37-9b9f-4713-8147-5387b704a4df 週四, 18 七月 2024 15:30:00 +0000 Azure DevOps C# DevOps LINQPad will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=8c342b37-9b9f-4713-8147-5387b704a4df https://blog.miniasp.com/trackback.axd?id=8c342b37-9b9f-4713-8147-5387b704a4df https://blog.miniasp.com/post/2024/07/18/How-to-run-LINQPad-in-CI-CD-using-LPRun8#comment https://blog.miniasp.com/syndication.axd?post=8c342b37-9b9f-4713-8147-5387b704a4df 如何查詢公司 Microsoft Entra ID 目錄下有多少已經建立的 Azure DevOps 組織 <p>在 Azure DevOps 中,我們可以透過 Microsoft Entra ID (以前的 Azure Active Directory) 來管理組織,當你用了 M365 組織帳戶建立的 Azure DevOps 組織,預設就會跟 Microsoft Entra ID 綁定。如此一來,就可以套用更為完整的組織原則,並提供稽核記錄等等,相當方便。不過,如果你是 Tenant 管理者的話,你可能會想知道你的公司目前有多少個 Azure DevOps 組織,這篇文章教你怎樣查詢這個資訊。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/03/16/List-all-Azure-DevOps-Organizations-backed-by-Microsoft-Entra-ID#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2024/03/16/List-all-Azure-DevOps-Organizations-backed-by-Microsoft-Entra-ID [email protected] https://blog.miniasp.com/post/2024/03/16/List-all-Azure-DevOps-Organizations-backed-by-Microsoft-Entra-ID#comment https://blog.miniasp.com/post.aspx?id=f61d5a10-ab96-4e85-bef6-b4e835f1e00a 週六, 16 三月 2024 04:16:00 +0000 Azure DevOps Microsoft Entra Microsoft Entra ID Azure DevOps Services will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=f61d5a10-ab96-4e85-bef6-b4e835f1e00a https://blog.miniasp.com/trackback.axd?id=f61d5a10-ab96-4e85-bef6-b4e835f1e00a https://blog.miniasp.com/post/2024/03/16/List-all-Azure-DevOps-Organizations-backed-by-Microsoft-Entra-ID#comment https://blog.miniasp.com/syndication.axd?post=f61d5a10-ab96-4e85-bef6-b4e835f1e00a 如何在 Microsoft Entra ID 中建立一個 100 年都不會過期的 Client Secret 金鑰 <p>我最近的 Azure 與 Azure DevOps 的顧問案很多,我在很多不同客戶與學員之間被問到一個相同的問題,他們問:「在 Azure 建立 Service Principal (服務主體) 並產生 Client Secret 金鑰時,為什麼到期日最長<a href="https://devblogs.microsoft.com/microsoft365dev/client-secret-expiration-now-limited-to-a-maximum-of-two-years/?WT.mc_id=DT-MVP-4015686">只能設定 2 年</a>?那不就代表 2 年後如果忘記要手動更新,自動化的服務或 Pipeline 不就會自動停擺了嗎?」這個問題其實有標準答案,就是不要建立 Client Secret 金鑰,而是改用 <strong>Managed Identity</strong> (MI) 即可。不過,在你還沒學會 MI 之前,我先教你怎樣建立一個 100 年都不會過期的 Client Secret 金鑰!😆</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/03/14/How-to-create-client-secret-for-Microsoft-Entra-that-expired-at-100-years-later#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2024/03/14/How-to-create-client-secret-for-Microsoft-Entra-that-expired-at-100-years-later [email protected] https://blog.miniasp.com/post/2024/03/14/How-to-create-client-secret-for-Microsoft-Entra-that-expired-at-100-years-later#comment https://blog.miniasp.com/post.aspx?id=5cfd9298-78fb-4d9c-94d0-9ab57f10c816 週四, 14 三月 2024 15:58:00 +0000 Azure DevOps Microsoft Azure Client Secret Managed Identity Microsoft Entra ID will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=5cfd9298-78fb-4d9c-94d0-9ab57f10c816 https://blog.miniasp.com/trackback.axd?id=5cfd9298-78fb-4d9c-94d0-9ab57f10c816 https://blog.miniasp.com/post/2024/03/14/How-to-create-client-secret-for-Microsoft-Entra-that-expired-at-100-years-later#comment https://blog.miniasp.com/syndication.axd?post=5cfd9298-78fb-4d9c-94d0-9ab57f10c816 如何從 Azure Repos 的 Files 快速開啟 vscode.dev 編輯與查找檔案 <p>應該很多人並不知道,其實在 <a href="https://azure.microsoft.com/zh-tw/products/devops?WT.mc_id=DT-MVP-4015686">Azure DevOps Services</a> 的 <a href="https://azure.microsoft.com/zh-tw/products/devops/repos?WT.mc_id=DT-MVP-4015686">Azure Repos</a> 中,長久以來都有一個很方便的功能,那就是可以在 <code>Files</code> 頁籤按下一個 <code>.</code> (小數點) 就可以立刻轉到 <a href="https://vscode.dev/">vscode.dev</a> 網站,這是一套以雲端為主的 <a href="https://code.visualstudio.com/docs/editor/vscode-web">VS Code</a> 編輯器,這樣你就不用將專案下載到本機,讓你可以直接用瀏覽器直接編輯版控中的檔案,還可以對所有檔案進行快速搜尋與取代,享用 VS Code 所有的功能,實在是非常方便。不過,我有好一段時間無法快速從 Azure Repos 順利開啟 <a href="https://vscode.dev/">vscode.dev</a> 網站了,這篇文章我就來說說這個問題。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/03/09/Open-vscode-dev-site-from-Azure-Repos-Files-and-Choose-the-Right-Tenant#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2024/03/09/Open-vscode-dev-site-from-Azure-Repos-Files-and-Choose-the-Right-Tenant [email protected] https://blog.miniasp.com/post/2024/03/09/Open-vscode-dev-site-from-Azure-Repos-Files-and-Choose-the-Right-Tenant#comment https://blog.miniasp.com/post.aspx?id=c3fe39ed-acec-4253-abf9-fcb56db3f8bf 週六, 9 三月 2024 01:57:00 +0000 Azure DevOps vscode Azure Repos vscode.dev Microsoft Entra Azure AD tenant will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=c3fe39ed-acec-4253-abf9-fcb56db3f8bf https://blog.miniasp.com/trackback.axd?id=c3fe39ed-acec-4253-abf9-fcb56db3f8bf https://blog.miniasp.com/post/2024/03/09/Open-vscode-dev-site-from-Azure-Repos-Files-and-Choose-the-Right-Tenant#comment https://blog.miniasp.com/syndication.axd?post=c3fe39ed-acec-4253-abf9-fcb56db3f8bf 如何在 Azure DevOps Service 建立 Docker Registry 的 Service Connection 並成功推送 Image 到 Azure Container Registry (ACR) <p>上個月我花了許多時間在幫一家知名企業導入 <a href="https://azure.microsoft.com/zh-tw/products/devops?WT.mc_id=DT-MVP-4015686">Azure DevOps Services</a> 服務,過程中遇到了一些關於 <a href="https://azure.microsoft.com/zh-tw/products/container-registry?WT.mc_id=DT-MVP-4015686">Azure Container Registry</a> (ACR) 的授權問題,因為企業要求「最小權限原則」的關係,很多時候並不能用 UI 介面上的「預設值」來設定,尤其是要盡可能使用 Azure IAM 授權這件事,就很考驗使用者對 Entra ID ( Azure AD ) 的理解。今天這篇文章我就來分享幾個在 Azure DevOps Service 建立 <a href="https://learn.microsoft.com/en-us/azure/devops/pipelines/library/service-endpoints?view=azure-devops&amp;tabs=yaml&amp;WT.mc_id=DT-MVP-4015686#docker-registry-service-connection">Docker Registry 的 Service Connection</a> 並成功推送 Image 到 Azure Container Registry (ACR) 的經驗。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/02/13/Azure-DevOps-Service-Docker-Registry-Service-Connection-to-Azure-Container-Registry-ACR#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2024/02/13/Azure-DevOps-Service-Docker-Registry-Service-Connection-to-Azure-Container-Registry-ACR [email protected] https://blog.miniasp.com/post/2024/02/13/Azure-DevOps-Service-Docker-Registry-Service-Connection-to-Azure-Container-Registry-ACR#comment https://blog.miniasp.com/post.aspx?id=eca5c843-ab3f-40a2-9adf-358c0bc5e856 週二, 13 二月 2024 14:56:00 +0000 Azure DevOps Container Microsoft Azure acr Azure Container Registry Azure DevOps Services Docker Hub Docker Registry will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=eca5c843-ab3f-40a2-9adf-358c0bc5e856 https://blog.miniasp.com/trackback.axd?id=eca5c843-ab3f-40a2-9adf-358c0bc5e856 https://blog.miniasp.com/post/2024/02/13/Azure-DevOps-Service-Docker-Registry-Service-Connection-to-Azure-Container-Registry-ACR#comment https://blog.miniasp.com/syndication.axd?post=eca5c843-ab3f-40a2-9adf-358c0bc5e856 如何正確設定 Azure Pipelines 存取 Artifacts 的 npm 套件來源 (Feeds) <p>我昨天花了兩個小時,終於研究出怎樣才能正確設定 Azure Pipelines 存取 Azure Artifacts 的 npm 套件來源 (Feeds),設定的過程實在讓人心力交瘁,沒想到就這麼簡單的一個授權設定要花這麼久的時間才研究出正確的設定步驟。今天我就來說說如何在 Azure Pipelines 正確地設定存取 Azure Artifacts 上的 npm 套件來源 (Feeds)。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/11/04/How-to-access-Artifacts-npm-Feed-from-Azure-Pipelines#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2023/11/04/How-to-access-Artifacts-npm-Feed-from-Azure-Pipelines [email protected] https://blog.miniasp.com/post/2023/11/04/How-to-access-Artifacts-npm-Feed-from-Azure-Pipelines#comment https://blog.miniasp.com/post.aspx?id=b46e5e58-f7cc-461a-b73e-f1fb8e1e0222 週六, 4 十一月 2023 04:43:00 +0000 Azure DevOps Azure Pipelines azure artifacts npm Feeds will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=b46e5e58-f7cc-461a-b73e-f1fb8e1e0222 https://blog.miniasp.com/trackback.axd?id=b46e5e58-f7cc-461a-b73e-f1fb8e1e0222 https://blog.miniasp.com/post/2023/11/04/How-to-access-Artifacts-npm-Feed-from-Azure-Pipelines#comment https://blog.miniasp.com/syndication.axd?post=b46e5e58-f7cc-461a-b73e-f1fb8e1e0222 如何正確設定 Azure Artifacts 的 npm 套件來源 (Feeds) <p>如果你在 <a href="https://azure.microsoft.com/zh-tw/products/devops/artifacts?WT.mc_id=DT-MVP-4015686">Azure Artifacts</a> 建立一個 npm Registry 讓前端團隊存取私有的 npm 套件,最先需要克服的問題就是要如何通過身分認證,但這部分的設定在 Windows 與在 Linux/macOS 設定步驟是不一樣的,這篇文章將說明如何正確的在 Windows 與 Linux/macOS 進行設定。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/10/06/Azure-Artifacts-Feed-npm-registry#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2023/10/06/Azure-Artifacts-Feed-npm-registry [email protected] https://blog.miniasp.com/post/2023/10/06/Azure-Artifacts-Feed-npm-registry#comment https://blog.miniasp.com/post.aspx?id=e8cb9f8f-2ac2-474c-a322-673a2a888bd4 週五, 6 十月 2023 01:21:00 +0000 Azure DevOps DevOps Linux Windows npm npmrc azure artifacts Feeds will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=e8cb9f8f-2ac2-474c-a322-673a2a888bd4 https://blog.miniasp.com/trackback.axd?id=e8cb9f8f-2ac2-474c-a322-673a2a888bd4 https://blog.miniasp.com/post/2023/10/06/Azure-Artifacts-Feed-npm-registry#comment https://blog.miniasp.com/syndication.axd?post=e8cb9f8f-2ac2-474c-a322-673a2a888bd4 使用 Mend Bolt 分析專案使用的開源套件安全性與授權合規性 <p>今天在公司的 <a href="https://azure.microsoft.com/en-us/products/devops?WT.mc_id=DT-MVP-4015686">Azure DevOps Services</a> 組織加入了一個 <a href="https://marketplace.visualstudio.com/items?itemName=whitesource.whiteSource-bolt-v2">Mend Bolt</a> 擴充套件,這套免費工具可以掃描原始碼中所使用到的開放原始碼套件,告訴你哪些套件的版本有弱點、該升級到什麼版本、還會跟你說哪些套件的授權有風險,這些功能提供的資訊對提升軟體專案的安全性很有幫助,這篇文章我就來介紹這個工具。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/08/17/Useful-tool-Mend-Bolt-for-Azure-Pipelines#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2023/08/17/Useful-tool-Mend-Bolt-for-Azure-Pipelines [email protected] https://blog.miniasp.com/post/2023/08/17/Useful-tool-Mend-Bolt-for-Azure-Pipelines#comment https://blog.miniasp.com/post.aspx?id=93faf2ff-bf14-4a15-87f7-775aa7c6d7ee 週四, 17 八月 2023 15:54:00 +0000 Azure DevOps 介紹好用工具 Mend Bolt WhiteSource Azure DevOps Services will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=93faf2ff-bf14-4a15-87f7-775aa7c6d7ee https://blog.miniasp.com/trackback.axd?id=93faf2ff-bf14-4a15-87f7-775aa7c6d7ee https://blog.miniasp.com/post/2023/08/17/Useful-tool-Mend-Bolt-for-Azure-Pipelines#comment https://blog.miniasp.com/syndication.axd?post=93faf2ff-bf14-4a15-87f7-775aa7c6d7ee 如何對 ASP.NET Web Site Project 進行 CI 持續整合與建置 <p>今天在公司有位小伙伴問我說:「保哥,公司最近接到一個維護案,我拿到 Source Code 的時候都看不到 *.csproj 專案檔或 *.sln 方案檔耶,這樣怎麼用 Visual Studio 2022 開發?」我說:「你就是太年輕了,才不知道有 ASP.NET Web Site Project 的存在,你只碰過 ASP.NET Web Application Project 而已。」我在指導完他如何開啟與將 ASP.NET Web Site Project 加入版控後(很多雷),就順手把 CI Pipelines 設定起來,這篇章我就來說說如何對 ASP.NET Web Site Project 進行自動建置。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/08/15/How-to-build-an-ASP-NET-Website-Project#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2023/08/15/How-to-build-an-ASP-NET-Website-Project [email protected] https://blog.miniasp.com/post/2023/08/15/How-to-build-an-ASP-NET-Website-Project#comment https://blog.miniasp.com/post.aspx?id=99063a22-becf-4aff-abe0-6881853d8554 週二, 15 八月 2023 15:58:00 +0000 .NET Framework ASP.NET Azure DevOps IIS ASP.NET Website Project Azure Pipelines aspnet_compiler will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=99063a22-becf-4aff-abe0-6881853d8554 https://blog.miniasp.com/trackback.axd?id=99063a22-becf-4aff-abe0-6881853d8554 https://blog.miniasp.com/post/2023/08/15/How-to-build-an-ASP-NET-Website-Project#comment https://blog.miniasp.com/syndication.axd?post=99063a22-becf-4aff-abe0-6881853d8554 解決 Azure Pipelines 選用 windows-latest 代理程式無法建置資料庫專案問題 <p>最近發現一個三年前的一個 ASP.NET Web API 專案沒有設定 CI 自動建置,在設定的過程中發現無法建置方案 (Build Solution),錯誤訊息是找不到 .NET Framework 4.5 參考組件,但我的專案明明是 .NET Framework 4.8 了啊,經過一番查找之後,才發現原來是資料庫專案(Database Project)搞的鬼,這篇文章我就來說說這個問題的來龍去脈與解法。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/08/06/Azure-Pipelines-windows-latest-unable-build-Database-Project#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2023/08/06/Azure-Pipelines-windows-latest-unable-build-Database-Project [email protected] https://blog.miniasp.com/post/2023/08/06/Azure-Pipelines-windows-latest-unable-build-Database-Project#comment https://blog.miniasp.com/post.aspx?id=4c80ff23-4a1a-4f8d-acad-b2b7c17624d4 週日, 6 八月 2023 03:36:00 +0000 .NET Framework Azure DevOps Azure Pipelines windows-latest .net framework 4.5 will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=4c80ff23-4a1a-4f8d-acad-b2b7c17624d4 https://blog.miniasp.com/trackback.axd?id=4c80ff23-4a1a-4f8d-acad-b2b7c17624d4 https://blog.miniasp.com/post/2023/08/06/Azure-Pipelines-windows-latest-unable-build-Database-Project#comment https://blog.miniasp.com/syndication.axd?post=4c80ff23-4a1a-4f8d-acad-b2b7c17624d4 前後端專案在設定 CI 時應注意版本相依問題 <p>昨天有個五年前的專案,由於正式環境出了一點狀況想要重新部署,但卻發現 CI 已經無法正常執行,不是版本不對就是套件異常,弄了好幾個小時才搞定。這篇文章我想分享一下這次處理的經驗與心得分享。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/04/25/Caution-on-version-issue-when-doing-CI#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2023/04/25/Caution-on-version-issue-when-doing-CI [email protected] https://blog.miniasp.com/post/2023/04/25/Caution-on-version-issue-when-doing-CI#comment https://blog.miniasp.com/post.aspx?id=9444192d-c79b-4ea0-a2ad-783d90b6512a 週二, 25 四月 2023 06:24:00 +0000 Azure DevOps DevOps Azure Pipelines ci/cd will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=9444192d-c79b-4ea0-a2ad-783d90b6512a https://blog.miniasp.com/trackback.axd?id=9444192d-c79b-4ea0-a2ad-783d90b6512a https://blog.miniasp.com/post/2023/04/25/Caution-on-version-issue-when-doing-CI#comment https://blog.miniasp.com/syndication.axd?post=9444192d-c79b-4ea0-a2ad-783d90b6512a 如何將 Azure Pipelines 的「安全變數」傳入成為「環境變數」使用 <p>我們在 Azure Pipelines 設定<strong>變數</strong>(Variables)的時候,預設所有變數都會成為每個 Steps 中的預設環境變數,可以直接透過環境變數取用該變數。不過,當你把變數加上<strong>鎖頭</strong>(Lock)變成了「安全變數」的話,預設環境變數就看不到了,這時該怎麼辦呢?這篇文章告訴你!</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/03/28/Azure-Pipelines-pass-secure-variables-into-environment-variables#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2023/03/28/Azure-Pipelines-pass-secure-variables-into-environment-variables [email protected] https://blog.miniasp.com/post/2023/03/28/Azure-Pipelines-pass-secure-variables-into-environment-variables#comment https://blog.miniasp.com/post.aspx?id=10ac86a9-85f3-434f-9698-c9810fa2e169 週二, 28 三月 2023 06:59:00 +0000 Azure DevOps 安全變數 Azure DevOps Server Azure DevOps Services Azure Pipelines will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=10ac86a9-85f3-434f-9698-c9810fa2e169 https://blog.miniasp.com/trackback.axd?id=10ac86a9-85f3-434f-9698-c9810fa2e169 https://blog.miniasp.com/post/2023/03/28/Azure-Pipelines-pass-secure-variables-into-environment-variables#comment https://blog.miniasp.com/syndication.axd?post=10ac86a9-85f3-434f-9698-c9810fa2e169 當 Azure DevOps 遇到 Angular 專案 npm run build 記憶體不足的解決方案 <p>我們有個大型的 Angular 專案,原本在 Azure Pipelines 的 CI 都很順利,但是一個月前開始變的不穩定,常常會掛掉,而掛掉的原因是「記憶體不足」造成的。本篇文章我打算分享本次問題的 Log 內容,並提供一個解決方法。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/01/22/Azure-DevOps-Angular-npm-run-build-JavaScript-heap-out-of-memory#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2023/01/22/Azure-DevOps-Angular-npm-run-build-JavaScript-heap-out-of-memory [email protected] https://blog.miniasp.com/post/2023/01/22/Azure-DevOps-Angular-npm-run-build-JavaScript-heap-out-of-memory#comment https://blog.miniasp.com/post.aspx?id=0b7d5d13-dab9-4d74-83e6-c5f209d2b2a0 週日, 22 一月 2023 06:49:00 +0000 Angular Azure DevOps JavaScript javascript angular Azure Pipelines node.js npm Azure DevOps Services will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=0b7d5d13-dab9-4d74-83e6-c5f209d2b2a0 https://blog.miniasp.com/trackback.axd?id=0b7d5d13-dab9-4d74-83e6-c5f209d2b2a0 https://blog.miniasp.com/post/2023/01/22/Azure-DevOps-Angular-npm-run-build-JavaScript-heap-out-of-memory#comment https://blog.miniasp.com/syndication.axd?post=0b7d5d13-dab9-4d74-83e6-c5f209d2b2a0