logo头像

Edward.K Thinking

Azure DevOps Pipeline YAML 編輯進化了

Azure DevOps Pipeline YAML 編輯進化了

在前一篇的[用YAML建置Azure DevOps CI的Pipeline]中,說明可以用YAML去編寫CI的自動化Script,有用過的人,一定會覺得每個TASK的指令我怎可能背的下來,且又沒有提示資訊,怎會知道要怎樣寫?又加上預設是這樣子開始編輯Pipeline 整個困難度就提升非常的多...

Azure DevOps 自動化建立Database版本差異化Script 簡化版

Azure DevOps 自動化建立Database版本差異化Script 簡化版

在之前打通自動化雲端部署到地端-自動化建立Database版本差異化Script這篇文章中介紹如何在DevOps中去自動化佈署或是建立佈署差異化的DB Script。在這本文中提到透過SQLpackage方式,且搭配相關參數來設定自動化的Script,雖然,並無錯誤,SQLpackage的指...

Azure DevOps找不到的一個可用的Agent

Azure DevOps找不到的一個可用的Agent

個人認為這情境絕對是一個意外的Bug,怎說呢,如果今天在Azure DevOps的CI,是透過YAML方式設定。YAML設定可以參考用YAML建置Azure DevOps CI的Pipeline,且如果是發動到地端的Agent執行CI時候,可能會發現有時候跑CI沒有問題,但是過一段時間CI怎...

C# 將XML檔案轉換成Class Model

C# 將XML檔案轉換成Class Model

在C#中把Json檔案格式轉換成強型別的物件,是很常使用的需求。不過,在於XML就相對比較少,通常作法或是透過一些套件去讀取XML內想要的資訊作為使用。但有時候是要把整個XML內的資料都再做二次應用或是儲存到資料庫中。這時候,把XML轉換成強型別物件後,再處理上就會比較方便。 一般XML格式...

Azure Custom Vision Region位置大小與像素座標的轉換

Azure Custom Vision Region位置大小與像素座標的轉換

使用 Custom Vision 可以在Project Types類型中,選擇Object Detection類型,Object Detection類型專案是可以讓我們在圖片去標示想要識別的物件,標示的方式是透過一個白色框去 Tag 該物件。因此,在圖片中定義要辨識的物件方框,稱為Regio...

用Azure AD帳號作為登入Azure Web Site之驗證機制

用Azure AD帳號作為登入Azure Web Site之驗證機制

通常網站登入我們都會設定登入帳號或是第三方驗證方式登入,如果,今天想要透過用戶本身的AAD帳號作為登入呢?且有不想要寫太多太多驗證帳號程式(基本上是不需要寫啦),就能達到這樣需求。下面實作方式,是使用OS是Windows的Azure Web進行。 應用程式註冊 首先必須先到Azure AD註...

Azure Data Factory還原備份在Data Lake的Cosmos DB資料

Azure Data Factory還原備份在Data Lake的Cosmos DB資料

之前談到如何從Cosmos DB備份檔案到Data Lake中,請參考[透過Azure Data Factory備份Cosmos DB到Data Lake],如果要把儲存在Data Lake中的資料匯入到其他資料庫是否可以,當然是可以的,只是必須要花一點小技巧,因為,當時主要是整個Cosmo...

Azure Data Factory判斷Azure Data Lake的檔案/路徑是否存在

Azure Data Factory判斷Azure Data Lake的檔案/路徑是否存在

我們可以透過ADF不斷讀取Azure Data Lake內的檔案進行處理,不過,今天在ADF中,我們設定讀取Azure Data Lake的檔案路徑是透過Dynamic Content方式定義的時候,就必須注意到一件事情就是檔案或是資料夾是否存在,不然會出現找不到檔案的錯誤,如果,其中有又在...

透過Azure Data Factory備份Cosmos DB到Data Lake

透過Azure Data Factory備份Cosmos DB到Data Lake

之前寫一篇[Azure Cosmos DB to Cosmos DB的資料轉移工具],可以透過工具去轉移Cosmos DB到其他地方,不過,如果資料量大時候,就必須讓電腦開很久去跑,如果透過服務就會更方便,所以,如果想要透過Azure服務備份Cosmos DB資料或是轉移,可以使用Azure...

用YAML建置Azure DevOps CI的Pipeline

用YAML建置Azure DevOps CI的Pipeline

自從VSTS改名成為Azure DevOps後,多出一個能透過YAML檔案,建立CI Pipeline的選項(之前其實就已經有透露),既然是YAML檔案也就勢必在Azure DevOps中會看不到用圖形化介面去定義在CI流程中,定義每個Task的設定與流程。如果使用YAML來建置CI Pip...