Tag Archives: TFS

TF246017: Team Foundation Server could not connect to the database. Verify that the server that is hosting the database is operational, and that network problems are not blocking communication with the server.

今日公司的同事不能連接公司的 TFS Server.

當嘗試連接時 出現以下的錯誤信息
TF246017: Team Foundation Server could not connect to the database. Verify that the server that is hosting the database is operational, and that network problems are not blocking communication with the server.

TF246017

解決方法
重新啟動 這個TFS ServerDatabase ServerSQL Service便可以了

Hope you find it useful

TF215002: Access denied. needs Edit build definition permission for team project

嘗試使用Azure Web App 中的Set up deployment from source control [Visual Studio Online/ TFS Service]
Azure - Set up deployment from source
誰不知當我嘗試連接 Visual Studio Online的Project時出現了以下的錯誤信息
TF215002: Access denied. needs Edit build definition permission for team project
TF215002: Access denied. needs Edit build definition permission for team project
[我的Azure Account 的Email 不是我用來建立 Visual Studio Online的 account..所以便有這個問題出現]

花了很多時間在做research 但是可惜都是找不到怎樣可以 Assign PermissionAzure Visual Studio Online的使用者
有”Edit build definaion permission for team project” 的權限
經過很久的嘗試..終於找到解決方法

解決方法
我們可以先登入 建立這個 Visual Studiorepository 的使用者
之後選擇這個將會發報到 Azure的 Projectrepository
在網頁的右上方 按一下 “Manage Project
Visual Studio Online - Manage Project
之後選擇”Security “分頁
按一下”Build Administrators
之後按一下”Members
按一下 “Add
去加入有Azure Account的那個Visual Studio Online的使用者
Visual Studio Online Project Settings - Security - Build Administrators
之後再次回到Azure 嘗試Set up deployment from source control
應該便會成功了
Visual Studio Online Project is linked to the Windows Azure Web app
Hope you find it useful

Excel remove tfs connection – 如何移除在Excel 上的 TFS Connection

今天朋友因為要用TFSExport 一個我們現有ProjectTask List給老闆

因為在TFS ExportExcel檔案時..他會幫你自動連接TFS..當修改完這個Excel後按儲存..
他便會更新到TFS Server上 [這個功能各有各好..]

為了不被老闆修改或放Comment 影響我們的TFS Work Item所以便要移除在Excel 上的 TFS Connection
TFS work item in Excel format with TFS connection

那麼如何移除在Excel 上的 TFS Connection?

Excel上 的 “Design / 設計 Ribbon” 選擇 “Convert Table to Range / 將表轉成正常的範圍
Excel -> Design Ribbon -> Convert to Range

按一下選擇把表轉成正常的範圍.. 會有一個彈出方塊叫大家確定
Do you want to convert the table to normal range?

確定後這便移除在Excel 上的 TFS Connection

TeamRibbon上..Publish的選項 Grey out

TFS Work Item on Excel Format disconnected with TFS Server

Hope you find it useful

TFS2012 / TFS Delete Team Project – 在TFS 2012 / TFS 如何刪除 Team Project

今天差不多完成測試TFS2012 SharePoint 2013 Integration
成功把之前的Reporting Service 解決了
將來有時間再和大家分享解決的方法

現在嘗試清理一下 TFS Server 上之前建立用來測試
TFS 2012 SharePoint 2013 IntegrationSample Project
和之前在TFS 上建立的Potential Projects 太久沒有真的開始開發…
所以都可以清理他們

解決方法:
我們可以用Visual StudioCommand Prompt
E.g. Start /開始-> All Programs/所有程式集 -> Visual Studio 2012 -> Visual Studio ToolsDeveloper Command Prompt for VS
VS2012 Developer Command Prompt

Visual Studio 2012 - Developer Command Prompt for VS2012

Command Prompt 上我們可以使用TFSDeleteProject 這個指令來刪除 TFS Server上的 Team Project.
這個指令是這樣的

> TFSDeleteProject /collection:[TFS Collection 的 URL] “[TFS Project 的名稱]”

E.g.
假設你的TFS Server的 網址是 http://tfs02:8080
要刪除的 Team ProjectTFS2012Sample
Collection 名是SampleCollection
那你的網址便會像這一個
http://tfs02:8080/SampleCollection

那你便要在Command Prompt 輸入以下指令
> TFSDeleteProject /collection:http://tfs02:8080/SampleCollection “TFS2012Sample”
之後按Enter/輸入
Developer Command Prompt for VS2012 Delete Team Project

之後他便彈出一些警告信息說明刪除 TFS Project會有什麼影響
E.G.
刪除 TFS Project之後是不可以還原的
所有Version Control, Work Item, Build Data都會被刪除..
如果想還原的話.你便需要還原TFS 的資料庫

輸入 “Y“確定刪除 TFS Project 否則 輸入”N
TFSDeleteProject Confirm

輸入”Y” 之後 如果你的 TFS 是有整合SharePoint的話 他便會彈出一些警告信息

TFSDeleteProject Confirm Delete SharePoint Portal
問你想不想刪除和這個Team Project相關的 SharePoint Website 如果這個Project的SharePoint Website是和其他Project共用的話…其他Project便不能用這個SharePoint site

在我的情況下我是做了 TFS 2012 SharePoint 2013 Integration的..所以我是有Project Web Portal / SharePoint Website

因為我知道我沒有共用 SharePoint Site
我選擇輸入”Y“, 之後便開始刪除 TFS Project 相關的東西了
TFSDeleteProject Deleting

很快便完成了
TFSDeleteProject Completed

Hope you find it useful

The path is already mapped in workspace MachineName;username – Remove/Delete workspace on TFS

今天在建立一個新的project時出現了以下的錯誤信息
The path is already mapped in workspace MachineName;username
TFS - The path is already mapped in workspace MachineName;username

Workspace already exist issue, 這個問題..令我苦惱了數天

可能是因為在同一部電腦上用了不同的TFS Account
和另外一部電腦上的電腦名稱在這部電腦一樣
當我嘗試在Mapping Folder時出現以下的錯誤信息

令我不能Check-in 我的Source Code
我亦都不能Map to Local
所以即使我更新了我的程式碼也不知道可以怎麼辦…

做了一會兒research 之後.終於找到了解決方法了
如果知道這一個Workspace是不會再用的話 你便可以使用Visual Studio 的 Command Line Tools 來刪除你某一個TFS AccountWorkspace

解決方法:
我們需要使用”Visual Studio 2012” 中的 “Developer Command Prompt for VS2012
Visual Studio 2012 - Developer Command Prompt for VS2012
或者其他的Visual StudioCommand Prompt也可以
開啟了”Developer Command Prompt for VS2012
輸入 以下指令來刪除 TFS Server 上的 Workspace

>tf workspace /delete /server:[Server Name/ Server URL 和Collection名];[workspace的使用者名稱 (這個應該和你之前所得到的錯誤信息的是一樣的)]
之後按”Enter/輸入
他便會向你出示警告信息..說一旦 Workspace被刪除便不能復原
如果你確認要刪除Workspace的話 輸入 “Yes” 否則 輸入 “No
TFS Delete Workspace via Command Prompt

輸入”Yes“之後按下”Enter / 輸入“後你的Workspace便會;被刪除..
TFS Delete Workspace via Command Prompt [Completed]

之後當你再次Check-inMap folder to local 時應該不會出現之前的錯誤信息的

Hope you find it useful

TFS 2012 SharePoint 2013 Integration / TFS2012 Migration Notes

今天終於完成了 TFS 2012 SharePoint 2013 Integration
TFS 2012 SharePoint 2013 Integration

由於自己的寫作/組織能力不太好..
需要一些時間去整理筆記 才可以和大家分享我的
TFS 2012 SharePoint 2013 Integration 的經驗
在寫TFS 2012 SharePoint 2013 Integrationnote之前我會先上載
我的試驗環境是這樣的
Hardware/ 硬件
是一個以 VMWare VSphere 5 做的 Virtual Environment
主機是一個很強的Dell Server
這部Virtual Server [TFS02] 得到的資源有
100GBC drive for System/Install
好像是100GB 的 D Drive for data
現在是用10GB RAM 如果不足夠再加
4 CPU 2.39 GHz的 [model 不太清楚]

Software
Windows Server 2012
SQL Server 2012 [安裝了 Database Engine, Analysis Service, Reporting Service]
Team Foundation Server 2012
SharePoint Server 2013

大概是這樣吧…

我的任務是把公司現有的TFS 2010 升級到 TFS2012
現有的TFS 2010我們只用了他的Source Control 功能
沒有使用他的Reporting / 或好好運用他的Work Item / Bugs/ Issue/ Task 等等的 東西 用來做Project Tracking
Build Service/ Test Server等等的好東西 來令到開發更有效率
所以今次升級 TFS2010TFS 2012 希望可以盡量使用 Team Foundation Server 所提供的功能
E.G Reporting
配合 SharePoint Integration 希望能夠給 其他不是 Developer的同事一個 好好的 Web Portal 令到大家更加了解這個Project
以減少常常重複要回答Email 的問題..
希望使用SharePoint 做一個 Document Repository 用來給他們一個地方 看看開發進度和找其他有用的資訊…
Please correct me if my concept is wrong..

由於寫作能力有限..所以我會先寫一些我在安裝/設定TFS 2012 SharePoint 2013 Integration時遇到的問題
將來有時間才把所有的步驟仔細的寫下來…

如果有問題的話..歡迎大家留言給我

Hope you find it useful.

TFS query get Today Date

最近開始好好運用TFS 來管理自己的工作.. [和開發有關的Task我也放進了TFS 裡…]
雖然還沒有時間解決Reporting Service的問題..
但是都要以最佳實踐 Best Practices 做好練習..
E.G. 如果還要等所有東西設定好時才開始好好使用的話..
將會失去現在的記錄…

由於每星期都要向上司提交一個工作報告..
[原本想在reporting service設定好時便可以好好的建立一個報表給他自己看..]
所以現在想在TFS 上寫一個簡單的Query 方便自己顯示過去7天工作做了什麼..

當我嘗試寫的時候發現..
其實我之前沒有寫過的..心想..他的Query 應該都是和TSQL 差不多的..
所以我便嘗試用 GETDATE()試試看..
可惜…GETDATE不能用..

那麼怎樣才可以在TFS Query 的今日日期的變數是怎樣呢?

原來解決方法十分簡單
解決方法:
我們可以使用 @Today
來找到今天的日子..之後用 [Changed Date > @Today – 7 ] 便可以找到過去7 天做了什麼了
TFS Query Get Today Date

Hope you find it useful