logo头像

Edward.K Thinking

DevOps

VSTS佈署Xamarin.iOS到Hockeyapp,自動更新版號和切換BundleIdentifier

VSTS佈署Xamarin.iOS到Hockeyapp,自動更新版號和切換BundleIdentifier

在VSTS上面,可以建置Xamarin並將App發佈到HockeyApp上面進行,就可以讓用戶透過HockeyApp下載App,且HockeyApp本身可以讓APP有更新上架後,讓用戶開啟App之後,自動跳出更新App的訊息,這樣好處就可以減少開發人員再去做版本更新的通知功能。HockeyA...

善用VSTS的Library功能管理參數

善用VSTS的Library功能管理參數

當我們大部份的專案是都透過VSTS來進行佈署時候,會發現有很多專案的Config參數都是相同,甚至在VSTS內的CD設定佈署路徑,有可能80%是一樣,當這些設定值要被修改,就必須要到每個Definitions重新檢視或是重新設定一次,或是,在眾多Definitions的CI/CD中會用到的P...

Microsoft Teams 結合Azure Application Insights Alert

Microsoft Teams 結合Azure Application Insights Alert

之前還很高興的把Application Insights與Slack串接起來,可參考Azure Application Insights發Alert訊息到Slack ,但沒多久Microsoft又出了一個Microsoft Teams的協同工具,再加上部分工作已經轉移到Teams,為了整合...

Microsoft Teams結合VSTS

Microsoft Teams結合VSTS

Teams除了一般協同工具之用外,針對開發人員來說又多一個好玩的東西,就是可以整合VSTS了,在整合部分目前可以整合就是VSTS發送通知,讓團隊在不管是在Build或是Release時候,都可以即時獲得訊息,尤其是當Release需要被Approve時候,也可以透過通知方式,通知要Appro...

VSTS 能夾帶附檔的Send Mail套件

VSTS 能夾帶附檔的Send Mail套件

在前面的[自動化建立Database版本差異化Script]提到,我們可以透過SQL Compare方式去產生這次要佈署的SQL檔案,不過,在實務上來說,會習慣把產出檔案直接寄送給相關人員去佈署。又或是如果今天是撰寫元件的團隊,要把改版或是修正版的dll傳送給人員做更新。現在可以當你自動Bu...

Microsoft Teams + Office 365 ,輕鬆讓檔案雲和地的同步

Microsoft Teams + Office 365 ,輕鬆讓檔案雲和地的同步

Microsoft Teams其實是跟Office 365人員的功能榜的相當緊密,所以,當你在Teams建立一個小組時候,同時,會在Office 365的人員建立起群組 Teams是直接和O365同步的唷 如果在群組中下建立自己Channel則就不會再Office 365中的群組有甚麼變化,...

VSTS也可以在Process Template Layout加入客製化欄位

VSTS也可以在Process Template Layout加入客製化欄位

在VSTS提供三種預設樣板,分別為Agile、CMMI和Scrum,這三種比較屬於標準型的流程,但是,在許多實務上並非這三種內所包含的欄位或是要觀看的指標是符合現狀,如果,覺得這預設值表可以符合現狀,其實也滿怪的,以Scrum為例,雖然,Scrum有提到一些所謂的”標準”流程或是方式,但是,...

Microsoft Teams使用整理

Microsoft Teams使用整理

用了一陣子Microsoft Teams後,把手邊之前跟Slakc整合的服務,陸續轉移到Teams,因為,Teams目前還在Preview版本,所以,建議使用的人務必將Teams的語系改成英文版,不然會出現一些莫名的問題,例如:建立Meeting時間會永遠出現前後時間錯誤或是無法設定問題 目...

解決SQL Project中Script遇到跨DB參照問題

解決SQL Project中Script遇到跨DB參照問題

做單一系統資料庫專案,透過SQL Project方式開發,基本上並無太大問題,但是,如果在企業內部時候,會遇到一個實務上問題是,當要把某一個系統的資料庫轉換變成SQL Project時候,裡面如果Script有參照到其他資料庫,或是你在A資料庫下寫View或是Store Procedure時...

開始使用Microsoft Teams

開始使用Microsoft Teams

微軟剛發表一個類似Slack的團隊協同溝通工具叫做Microsoft Teams,這工具直覺上就是Slack翻版,不過,在整合性上與自家產品的整合性就非常高,幾乎只要是微軟的產品都可以在這裡面使用。一開始以為是在網站上可以登入,沒想到卻是一個APP,所以,要開始使用前必須先下載此APP 安裝...

打通自動化雲端部署到地端-自動化建立Database版本差異化Script

打通自動化雲端部署到地端-自動化建立Database版本差異化Script

基於雲到地部署,除了我們在Application能做到CI&DI的流程,現在連Database也是可以做到這個流程,不過,在實務上不太可能讓開發人員自動化去更新資料庫,尤其在正式環境下更是不可能,畢竟異動資料庫的風險是很大的,所以,一般保險作法可以產生要部署的SQL Script提供...

打通自動化雲端部署到地端-安裝VSTS Agent

打通自動化雲端部署到地端-安裝VSTS Agent

當開始使用Visual Studio Online做版控後,雖然很多新功能都可以優先使用以及運用一些雲端的優勢,但是,頭痛地方在於用VSTS做版控的系統,並非都會部署到雲端環境,尤其企業內部的系統往往必須部署在自己的Server內。所以,如何運用VSTS的優勢再結合實務上的需求,這就很重要。...

Hexo+VSTS+Azure Web app 的持續整合與交付

Hexo+VSTS+Azure Web app 的持續整合與交付

Markdown撰寫文件的方式,大多被常用在blog撰寫,不過,其實在很多地方應用上,也可以透過這種簡易方式去架設企業KM或是一般產品或是商店的簡易型網站。撇開個人blog的應用外,其他應用上難免都會有需要多人一起協同開發或是撰寫的場境,因此,基於協同合作的模式,還是必須要對這些文件做版本控...

舊有MS Database匯入成SQL Project,並解決產生Link Server問題

舊有MS Database匯入成SQL Project,並解決產生Link Server問題

之前有提到我們可以利用SQL Project對DB程式進行的版控,但是,今日要針對已存在DB Server內的資料庫,要怎樣也一併納入版控呢? 其實,要將既有的DB納入SQL Project做程式的版控,其實很簡單,只要幾個步驟就可以 先建立一個空白的SQL Project專案 在專案按下...

使用Visual Studio佈署DB,自動化填入資料

使用Visual Studio佈署DB,自動化填入資料

在一些實際案例上,往往佈署資料庫後,無論是要進行資料庫測試,或是要在資料表放入一些初始設定值或是初始化資料,就是先準備初始化資料的Script,等資料庫建立完畢後,再去執行這些Script放入資料,不過,若是透過透過Visual Studio資料庫專案,則可以將這部分一併做到自動化,也就是說...

開始進行資料庫程式的版控和佈署

開始進行資料庫程式的版控和佈署

在程式開發上,大家都知道要對程式碼進行版控的動作,但是,對於DB的Table Schema或是資料庫物件就不會去做版控。針對這一部份,大都採用傳統方式,用複製的動作進行版控,久而久之就會開始遺失或是缺東缺西。早期要做資料庫物件版控其實也不容易,畢竟,DB是透過Script運作。自從Visua...