Category Archives: TFS 2012 Sharepoint 2013 Integration

TFS 2012 SharePoint 2013 Integration Series – TFS 2012 SharePoint 2013 整合 前言

在2012年時上過一些 有關 Application LifeCycle Managementseminar
令到我對設定個良好的開發架構十分大興趣
Visual Studio 2012, TFS 2012, SQL 2012SharePoint 2013也都推出了一段日子了
所以我都希望可以在公司上建設一個有系統的開發架構
E.G.
好好運用TFS 有的功能
例如
使用TFS的
Source Control

  • – 設定一些Check-inRule 去確保大家的Code 是符合 Coding Standard E.G. Follow StyleCop 的Rules
  • – 利用Code Review 和待其他Developer審查你的程式碼 這可以提昇大家的Coding 技巧和Logic
  • Test Service Developer可以寫一些Unit Test去確保將來寫的Code 不會影響之前寫的Code的結果
  • – 當使用者Check-in Code之後Test Service便會執行Test Case去看看有沒有Test Case Fail如果有的話..要解決了才可以成功Check-in
  • Build Service 這可以確保即使Check-in 的程式碼可以Pass Test Case之後..亦都可以成功地Build這些程式碼 , 有很多時候Developer都會說…他們的程式碼是可以執行的..沒有問題..
    但是每每都是在Server上或客戶端上..出現問題..
    我們建立了Build Server之後便可以確保程式碼不只是在Developer的機器上才可以執行了
    這亦都可以加入一點設定令到Check-in 了的程式碼可以自行Deploy到 要執行的Server上… ETC

SharePoint整合了之後..
可以在Report Section 上給管理人員看Project的進度
亦都可以使用SharepointPortal 放和Project有關的文件
和很多很多有用的功能…

所以很想很想快快的在公司建立這一個架構..
做了很多research之後..
找了一些教學
發現很多的教學都不是和公司開發環境有關的..
多數都是一些Proof of concept的教學…
都是在自己的VM 內..沒有和Domain/實戰相關的…
最後我還是忍不住..嘗試follow這些教學..
到最後成功設定了 TFS.. 和安裝了SharePoint..
很可惜在建立新的Project時不能自動建立Project Portal..
否則會出現一個User Not Found的問題
TFS218017 The User does not exist or is not unique
TFS218017 The User does not exist or is not unique

解決方法:
需要自行建立Project Portal 後再建立TFS 的Project
..由於這不太方便..亦都不是想逹到的效果..
經過很長時間的research和嘗試不同的解決方法..
最後都是放棄了..

到了最近又再嘗試自己慢慢研究怎樣安裝/設定
TFS2012 SharePoint 2013 Integration

今天終於成功把TFS 2012SharePoint 2013整合了
Sample TFS 2012 Web Access Portal

還有期待已久 SharePoint TFS Project Portal – Project Dashboard
SharePoint TFS Project Portal - Project Dashboard
在將來的網誌我會和大家仔細分享在
TFS2012 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

Microsoft SQL Server 2012 SP1 Download / Install

SQL Server 2012 安裝完成
我便想自行安裝 SQL Server 2012 的Service Pack 1
所以便到了Microsoft Download Center 下載了
http://www.microsoft.com/en-gb/download/details.aspx?id=35575
裡面有多個檔案給我們下載
SQl Server 2012 SP1 Download

我通常都會直接Download 64bit檔案比較大的那個ISO檔
E.G.
SQLServer2012SP1-FullSlipstream-ENU-x64.iso

以有多好過小的心態來Download
以確保安裝時候在程式不會下載更多其他檔案…

誰不知下載完成後安裝時才發現
剛Download的檔案是一個Full Version的SQL 2012 已經Package了 Service Pack 1 在內
主要是給新安裝SQL Server 或安裝新 SQL Server Instance 的用戶的…
而已安SQL Server 2012的用戶..便需要Download
SQLServer2012SP1-KB2674319-x64-ENU.exe

發現以SQLServer2012SP1-FullSlipstream-ENU-x64.iso 不能更新SP1後便回到Download Center
發現以下的註解:
SQL Server 2012 SP1 Overview

Microsoft SQL Server 2012 SP1 Update – this package contains the Microsoft SQL Server 2012 Service Pack 1 update to be applied to existing SQL Server 2012 installations.

Microsoft SQL Server 2012 SP1 Slipstream- This package provides the capability to perform new SQL Server 2012 instance installations (or SQL Server 2008/SQL Server 2008 R2 Upgrades) culminating with Service Pack 1 pre-installed. The slipstream installation package consists of a compressed self-extracting .exe and a ‘.box’ payload file that contains the original SQL Server 2012 release along with Service Pack 1. The .exe file can be directly executed, or utilized from the command prompt just as SQL Server 2012 Setup.exe would be (See Install SQL Server 2012 from the Command Prompt).

中文版:
Microsoft SQL Server 2012 SP1 更新:此封裝包含可套用至現有 SQL Server 2012 安裝的 Microsoft SQL Server 2012 Service Pack 1 更新。

Microsoft SQL Server 2012 SP1 匯集:此封裝提供了一個功能,可以執行全新、預先安裝累積的 SQL Server 2012 執行個體安裝 (或 SQL Server 2008/SQL Server 2008 R2 升級)。此匯集安裝封裝包含自我解壓縮 .exe 和 ‘.box’ 裝載檔案,後者包含原始 SQL Server 2012 版本以及 Service Pack 1。.exe 檔案可以直接執行,或是透過命令提示字元使用,就像 SQL Server 2012 Setup.exe (請參閱從命令提示字元安裝 SQL Server 2012)。

下次要小心一點..不用浪費時間下載用不著的檔案了

Hope you find it useful