Tag: DevOps

0

Microsoft Teams使用整理

用了一陣子Microsoft Teams後,把手邊之前跟Slakc整合的服務,陸續轉移到Teams,因為,Teams目前還在Preview版本,所以,建議使用的人務必將Teams的語系改成英文版,不然會出現一些莫名的問題,例如:建立Meeting時間會永遠出現前後時間錯誤或是無法設定問題 目前比較完整的功能只有在PC版,手機版本雖然可以跨三個平台使用,不過,功能跟PC版本就差異很大,手機版本現有

0

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

做單一系統資料庫專案,透過SQL Project方式開發,基本上並無太大問題,但是,如果在企業內部時候,會遇到一個實務上問題是,當要把某一個系統的資料庫轉換變成SQL Project時候,裡面如果Script有參照到其他資料庫,或是你在A資料庫下寫View或是Store Procedure時必須參照到同一台Server不同DB抓資料(如果是Link Server可以參考這解決[點我],這時候在A

0

開始使用Microsoft Teams

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

0

打通自動化雲端部署到地端-VSTS用MSBuild產生部署Web Site所需要的Files

用VSTS去部署Web Site有什麼難的?尤其部署到Azure Web Site更是沒有難度,基本上只要用Azure web app deployment這個Task就可以。但是,部署到地端的IIS裡面,就沒有這樣簡單,尤其是要從雲到地的部署,沒有這樣簡單的原因,不外乎幾點: IIS沒有辦法裝Web deploy套件 地端Agent可能沒有用Web deploy的權限 VSTS並沒有類似Az

0

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

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

0

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

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

0

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

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

0

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

之前有提到我們可以利用SQL Project對DB程式進行的版控,但是,今日要針對已存在DB Server內的資料庫,要怎樣也一併納入版控呢? 其實,要將既有的DB納入SQL Project做程式的版控,其實很簡單,只要幾個步驟就可以 先建立一個空白的SQL Project專案 在專案按下右鍵做DB的匯入,因為是要對已經存在的資料庫來做版控,所以,選擇匯入資料庫 設定資料庫的連線資訊 如果

0

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

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

0

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

在程式開發上,大家都知道要對程式碼進行版控的動作,但是,對於DB的Table Schema或是資料庫物件就不會去做版控。針對這一部份,大都採用傳統方式,用複製的動作進行版控,久而久之就會開始遺失或是缺東缺西。早期要做資料庫物件版控其實也不容易,畢竟,DB是透過Script運作。自從VisualStudio有資料庫專案後,再加上資料庫更新與建制,可以透過.dacpac封裝方式進行部署與差異化更新,