發表文章

目前顯示的是有「TFS」標籤的文章

Jenkins - AzureDevOps簽入後觸發工作-git

圖片
闗於在Azure DevOps簽入即觸發建置,之前有寫過一篇是使用TFS的方式。最近公司要改成使用git的方式,所以再來演練記錄一下。 Azure DevOps設定 1.Clone repository 取得https的網址 2.建立Personal Access Token 此Token為Jenkins checkout 所使用 3.新增Service hook-簽入及建置工作 Project Settings>Service hooks  選擇要Trigger的Repository及Branch 這邊的User Name 及API Token 使用的是在Jenkins上建立的 ps:Integration Level 要選 Build-in Jenkins API,這應該是自架Jenkins的選項 Jenkins設定 原始檔控制,選擇git並輸入網址及加入剛建立的git Credentials的帳號密碼 參考來源 https://docs.microsoft.com/en-us/azure/devops/service-hooks/services/jenkins?view=vsts

Visual Studio 2017 .Net Core升級問題排除

圖片
  昨天一早很興奮的安裝好Visual Studio 2017,在測試手頭上主要的專案在VS2017上建置及發行都無誤後,簽入TFS使用Jenkins作建置及發行,也都可以正常執行。不過下午升級另一個使用.NetCore開發的專案就沒那麼順利了。 問題一,Team Service 無法正常繫結 Vs2017捨棄了project.json檔,並改回副檔名.csproj的專案檔 ps:在Vs2015是.xproj,所以在開啟專案時會針對舊設定作升級動作。以下圖為例 升級後,project.json移除及副檔名變更 此動作,若在未繫結的狀態,可以正常升級,但若是在繫結的狀態下,升級後再打開,就會出現專案變成新增狀態,或是方案內的專案無法正常載入等。

[TFS] 使用Exploratory Testing 擴充套件回報bug

圖片
昨天去台北參加2015 Microsoft DevOps Day,看講師demo一個在chrome回報bug給TFS的套件,使用起來很方便,可以直接錄製步驟、擷圖、圈重點,並直接將內容放入bug內。今天上班後,馬上安裝來試試。 安裝 Exploratory Testing 連結: https://chrome.google.com/webstore/detail/exploratory-testing-previ/gnldpbnocfnlkkicnaplmkaphfdnlplb

Jenkins 1 - 基本環境設定

圖片
    前兩天去MOPCON 2015上課,談到CI Server,大部份都使用Jenkins。這兩天玩了一下,順便將目前的專案導入,將放在VSO的原始檔,作自動化建置及部署。關於Jenkins 網路有很多 文章 ,這裡不作多介紹,本篇只針對目前用到的功能、設定及問題排除作記錄。 建置環境 Window Server 2012 R2 Visual Studio 2015 : 建置、編譯、部署,此部份雖可以個別安裝,但實測後,遇到不少問題,所以乾脆將開發工具裝上。 版本控制 : Visual Studio Online Jenkins : https://jenkins-ci.org/ 下載Window版本,裝完後,預設會執行port 8080首頁 管理外掛程式   加入MSBuild Plugin 加入Team Foundation Server Plug-in

[TFS] 擱置暫止的變更

圖片
   之前的習慣是程式開發到一半遇到插單或下班時間到了,只要是程式碼Complier會過,就會將程式碼簽入,這樣的簽出/簽入並不符合版控原則。若此時別人取得你簽入的部份,剛好程式邏輯出錯或是改到一半的方法被別人引用到..........就是一連串的杯具....    上述的問題,你可能會問,若我沒有簽入的話,而下班了剛好電腦壞掉或其他因素造成程式不見了怎麼辨?此時我們可以透過擱置暫止的變更來幫我們將程式碼保留在TFS上,而別人也不會取得你修改到一半的程式。 擱置暫止的變更 如下圖,Title=…1.0.0.4 程式改到一半,遇到插單

[TFS] 為專案目錄建立標籤

圖片
接著上篇 分支與合併 ,若我們想要保留每次合併前的版本,在Tech Day的課程也有介紹到標籤適用的情境,可以用在為每次的發佈前的版本定義標籤,以利日後比對各版本之間的差異及還原。在此之前我都把它當作變更集的一種,只是多一個分類好搜尋...=.=

[TFS] 分支與合併

圖片
在很早以前就知道TFS有分支與合併的功能,只是一直都不太知道要怎麼用,這次去Tech Day 2014聽完課" 從版本管控到持續整合 (Continuous Integration, CI) 的實踐 "後......感覺自己需要被鞭子抽幾下,有那麼好用的功能卻一直放著不用.....=.=,以下為根據實務上會用到功能的練習一下 分支流程設計 至少要兩條線:主要、開發(本篇針對此作測試) 最多不超過4條 插單或Bug單分支合併