Tag Archives: Sharepoint 2013

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 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

“Windows cannot find ‘E:\prerequisteninstaller.exe’ Make sure you typed the name correctly, and then try again”

在安裝完了SharePoint Server 2013Preparation Tools之後
電腦需要重新啟動..
電腦重新啟動後便出現了以下的錯誤信息…
這應該是因為我是和ISO 來安裝SharePoint 2013而不是用DVD 來安裝的關係..
當電腦啟動後因為在Virtual DVD Rom LoadSharePoint 2013ISO之前
已執行了這一個執行”E:\prerequisteninstaller.exe” 的程式碼/script..
所以即使在”Computer/電腦“上看到這一個檔案..他也投訴找不到檔案

每當Server重新啟動..他都會彈出這個錯誤信息..
Windows cannot find ‘E:\prerequisteninstaller.exe’ Make sure you typed the name correctly, and then try again
Windows Server 2008R2  SharePoint Preparation Tools Complaint File not found when computer start up

解決放法十分簡單:
這個情況的發生
應該是在安裝SharePoint Preparation Tools 時..他有些程式碼把一個Bat 檔案加入了
Start Up/啟動” 的資料夾..
所以每當Server重新啟動 都會執行這個程式碼…

大家只要按一下”開始/Start” ->”所有程式集/All Programs
之後開啟 “Start Up/啟動“資料夾 把和這個行動有關的 bat 檔案/程式刪除便可以了
SharePoint Server Preparation Tool Startup Script Location

Hope you find it useful