惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google Online Security Blog
Google Online Security Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
C
CERT Recently Published Vulnerability Notes
C
Cybersecurity and Infrastructure Security Agency CISA
Cisco Talos Blog
Cisco Talos Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
Scott Helme
Scott Helme
Project Zero
Project Zero
E
Exploit-DB.com RSS Feed
S
Secure Thoughts
K
Kaspersky official blog
L
Lohrmann on Cybersecurity
NISL@THU
NISL@THU
WordPress大学
WordPress大学
N
News and Events Feed by Topic
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
L
LINUX DO - 热门话题
小众软件
小众软件
P
Privacy & Cybersecurity Law Blog
博客园 - 聂微东
Google DeepMind News
Google DeepMind News
H
Hackread – Cybersecurity News, Data Breaches, AI and More
A
About on SuperTechFans
Hacker News: Ask HN
Hacker News: Ask HN
AWS News Blog
AWS News Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
H
Hacker News: Front Page
F
Full Disclosure
Latest news
Latest news
Schneier on Security
Schneier on Security
The Hacker News
The Hacker News
T
Troy Hunt's Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Jina AI
Jina AI
Martin Fowler
Martin Fowler
P
Proofpoint News Feed
TaoSecurity Blog
TaoSecurity Blog
G
GRAHAM CLULEY
Forbes - Security
Forbes - Security
V
V2EX - 技术
酷 壳 – CoolShell
酷 壳 – CoolShell
V
Vulnerabilities – Threatpost
C
Cyber Attacks, Cyber Crime and Cyber Security
MongoDB | Blog
MongoDB | Blog
博客园 - 三生石上(FineUI控件)
S
SegmentFault 最新的问题
Hugging Face - Blog
Hugging Face - Blog
P
Privacy International News Feed
C
Check Point Blog
N
News and Events Feed by Topic

博客园 - davin

Beginning Asp.Net Security 读书笔记-----XSS phonegap3.0+HTMLl5 开发 ipad app 总结 移动支付-修复FireFox在android移动设备下面的Session 丢失的问题 Window.history.forward(1) 阻止页面后退详解 Pro WPF and Silverlight MVVM:第5章 Event and Command 读书笔记 Pro WPF and Silverlight MVVM 第4章ViewModel 读书笔记 Silverlight4:Devexpress Report Useful rules for compatible with FF,safari and ie8 Entity Framework 4.0 FK Properties && FK Associations Entity Framework 4.0 recipes 读书笔记2 ExecuteStoreQuery() Entity Framework 4.0 Recipes 读书笔记1 EDM中的 Complex Type silverlight animation 读书笔记(4)三角函数 silverlight animation 读书笔记(3)坐标与向量 silverlight animation 读书笔记<2>模糊, 裁剪,拖拽 foundation silverligh3 animation 读书笔记<1>transform 在silverlight中打开调用外部程序的几种方式 Entity Framework object && Json 序列化的问题 silverlight3:(ItemControl 的)UI Virtualization SharpZipLib 数据压缩
sqlserver2008 + team foundation server 2008 sp1
davin · 2010-09-18 · via 博客园 - davin

   不知为何,team中的tfs在做daily build的时候总是失败,于是我就在虚拟机上做了一次练习。正好同事手上有本vsts移山之道,翻了下,那本书对tfs安装部署说得很少,只是给了句评价,tfs的安装是最复杂的软件系统之一.所以紧接着看了2天team foundation server 2008 msdn文档,到了周末就开始动手了。

  a.tfs2008sp1安装

  下面是服务器的安装:我的安装有点特别数据库是sqlserver2008,没有sqlserver2005的安装文件,也懒得去下.

   安装虚拟机vmware7.1 ,接着是windows server 2003 sp2=》iis6>sql server2008(在安装的时候 选择安装默认实例,包括report service 但不配置),安装wss3.0,接下来就是安装team foundation server ,看install guid才发现然来只有team foundation server sp1才支持sql server2008.而微软只提供sp1的补丁,如何将tfs2008升级到tfs2008sp1需要自己集成。

   a.下面是集成tfs2008 sp1的步骤

    1.从微软网站下载tfs sp1程序. 假如存放在一下目录: C:\SP1Download

    2.将team foundation server 安装光盘中的at文件夹 复制到目录下:C:\InstallMedia,右键选择文件加属性,将readonly 去掉

    3.打开命名行窗口(cmd),将sp1安装程序解压到某个目录,使用如下命令:C:\SP1Download\TFS90SP1-KB949786-ENU /extract:C:\SP1Extract,C:\SP1Extract是解压后的目录.

    4.创建一个文件夹存放集成后的安装文件,在命令行窗口 使用如下命令,msiexec /a C:\InstallMedia\AT\vs_setup.msi /p C:\SP1Extract\TFS90sp1-KB949786.msp        TARGETDIR=C:\MergeFolder ,其中C:\MergeFolder是个绝对路径

    5.运行setup.exe 安装的就是team foundation server service pack1.

  b.接着是安装,在安装之前需要提到的就是tfs的账户问题

  按照install guid上说的需要为tfs安装创建3个账户:

tfsSetup: tfs的安装账户,需要管理员组

tfsService:运行tfs service账户,需要是管理员组,且有 log on as a service(作为服务登陆)(在本地安全策略里面设置)

tfsReport:运行reporting service帐户 TFSSERVICE 需要 Allow log on locally (允许在本地登陆)

其实帐户不一定要是这几个名称,也不一定要3个帐户,只是要给与相应的权限.我在安装的时候就是用的一个账户,只不过给了其所有的权限。

   2.tfs build

    1需要一个build service帐户,该帐户在securty group中的build service 组中,显然project administrator 也具有该权限
    2创建agent ,定义build的名称,agnent的计算机名称,端口
    3新建build,  build 定义名称,  工作区间, project file 基本上可以用默认 最关键的是,build成功后
      将生成结果复制到指定的目录,该目录可能是build agent机器所在的共享目录,也可能是tfs 机器
      或是其它的远程计算机的目录
    a:如果是build agent computer,drop folder权限配置 不用设置
    b:如果是远程计算机,例如在同一个工作组的tfs,请先确认build agent计算机可以访问共享
        文件夹,然后是build agent 计算机要能够在共享文件夹写入数据,
       具体设置,在文件夹属性页中设置共享,然后要配置通过网络反问该文件夹用户权限,这点非常重要

   遇到的问题:

   1.access ‘’ drop folder denies  请先确认build agent计算机可以访问共享        文件夹,然后是build agent 计算机要能够在共享文件夹写入数据

   2.msbuild 版本问题,tfs2008 build 默认编译的版本是framework3 5,如果用tfsbuild编辑c#4.0的文件,需设置framework的版本,在
    C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies下找到tfsbuildservice.exe.config
文件设置   <add key="MSBuildPath" value="C:\Windows\Microsoft.NET\Framework\v4.0.30319" />
"C:\Windows\Microsoft.NET\Framework\v4.0.30319"