蓝桉云顶

Good Luck To You!

如何搭建TFS本地服务器?

TFS本地服务器搭建步骤包括:环境准备(新建服务器、安装Visual Studio、TFS和InstallShield),编写脚本代码(.bat文件)以实现自动化构建,以及创建计划任务自动调用脚本。

TFS(Team Foundation Server)是微软提供的一个强大的版本控制系统,广泛应用于软件开发团队中,它不仅可以管理代码,还能跟踪项目的工作项、测试用例等,本文将详细介绍如何在本地搭建TFS服务器,包括环境准备、脚本编写和计划任务的设置。

一、环境准备

1、新建一台Build服务器:确保服务器配置满足最低要求,如CPU、内存和硬盘空间等。

2、安装Visual Studio:主要目的是生成Build脚本所需的build命令,并与TFS组合方便下载最新源代码。

3、安装TFS:在Build Server触发build时,通过tfs的命令从源代码服务器下载最新代码。

4、安装InstallShield:通过InstallShield命令自动打包软件包。

5、启动Visual Studio并手动Mapping源代码到Build server本地目录:供源代码下载使用。

二、脚本代码的编写

脚本代码的编写是整个TFS搭建过程中的核心部分,主要包括以下几个步骤:

1、启用Visual Studio tool:这样就可以使用visual studio的命令。

2、删除本地的所有代码:确保每次构建都是从最新的源代码开始。

3、从服务器下载最新的源代码:保持代码库的最新状态。

4、开始触发最新源代码的Build:编译最新的源代码。

5、开始触发InstallShield项目的build:打包软件。

6、把最新生成的软件包上传到某个文件夹备用:方便后续的发布和使用。

7、checkout项目源代码的版本文件并+1:大于9999则从1重新开始,用于版本控制。

8、checkout InstallShield的版本文件并+1:同样进行版本控制。

9、checkin以上两个文件:供下次使用。

以下是一个示例脚本(AutoBuildScript.bat),展示了如何实现上述功能:

@echo off
:: Need to manually configure the Path
set VisualStudio2010Tool="C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86
set SourceCodeItemSpecPath="$/Company_1003/Product/dev/EGS/Product/source/Product/App/eProduct/eProduct-1.7.0/CLK/source/eProduct"
set InstallshieldCommandTool="C:\Program Files (x86)\InstallShield\2012\System\IsCmdBld.exe"
set TeamforgeProjectName="eProduct 1.7"
set TeamforgePackage="eProduct 1.7"
:: Relative Path, Manually configure if needed
:: SourceCodeFolder e.g. "C:\Code\eProduct1.7\eProduct-1.7.0\CLK\source\eProduct"
set SourceCodeFolder=%~f0\..\..\eProduct
set ForceDownloadLatestSourceCode=True
:: BuildSolutionFile e.g."C:\Code\eProduct1.7\eProduct-1.7.0\CLK\source\eProduct\2008sln\eProduct.sln"
set BuildSolutionFile=%~f0\..\..\eProduct\2008sln\eProduct.sln
:: BuildModel e.g. Debug or Release
set BuildModel=Release
:: eProductDriverProject e.g. "C:\Code\eProduct1.7\eProduct-1.7.0\CLK\source\eProduct\ProductNameeProductDriver\ProductNameeProductDriver.ism"
set eProductDriverProject=%~f0\..\..\eProduct\ProductNameeProductDriver\ProductNameeProductDriver.ism
:: TeamforgeUploadExecutableFile e.g. "C:\Data\SFEEUploadFiles\UploadFiles.exe"
set TeamforgeUploadExecutableFile=%~f0\..\SFEEUploadFiles\UploadFiles.exe
:: DriverReleaseFilePath e.g. "C:\Code\eProduct1.7\eProduct-1.7.0\CLK\source\eProduct\ProductNameeProductDriver\ProductNameeProductDriver\PROJECT_ASSISTANT\Release 1\DiskImages\DISK1"
set DriverReleaseFilePath="%~f0\..\..\eProduct\ProductNameeProductDriver\ProductNameeProductDriver\PROJECT_ASSISTANT\Release 1\DiskImages\DISK1"
:: e.g "C:\Code\eProduct1.7\eProduct-1.7.0\CLK\source\eProduct\libfsl\include\version.h"
set VersionFilePath=%~f0\..\..\eProduct\libfsl\include\version.h
:: e.g. "C:\Code\eProduct1.7\eProduct-1.7.0\CLK\source\eProduct\ProductNameeProductDriver\ProductNameeProductDriver.ism"
set DriverFilePath=%~f0\..\..\eProduct\ProductNameeProductDriver\ProductNameeProductDriver.ism
:: e.g. C:\Code\eProduct1.7\eProduct-1.7.0\CLK\source\eProduct\ProductNameeProductDriver\ProductNameePro

三、编写计划任务

为了实现自动化构建,需要编写一个计划任务,自动调用上述脚本,以下是创建计划任务的步骤:

1、打开Windows任务计划程序:可以通过在“开始”菜单中搜索“任务计划程序”来找到它。

2、创建基本任务:点击“创建基本任务...”。

3、配置任务名称和描述:输入任务的名称和描述,然后点击“下一步”。

4、选择触发器:可以选择每天、每周或每月触发一次,具体根据需求设置。

5、设置操作:选择“启动程序”,然后浏览选择之前编写的批处理脚本(如AutoBuildScript.bat)。

6、完成任务创建:点击“完成”按钮,计划任务即创建成功。

四、相关FAQs

Q1: TFS是什么?

A1: TFS(Team Foundation Server)是微软提供的一个强大的版本控制系统,广泛应用于软件开发团队中,它不仅可以管理代码,还能跟踪项目的工作项、测试用例等,TFS提供了丰富的功能,如源代码管理、工作项跟踪、自动化构建和持续集成等,帮助开发团队更高效地协作和管理项目。

Q2: 如何更改TFS中的用户权限?

A2: 更改TFS中的用户权限需要管理员权限,以下是更改用户权限的步骤:

1、登录TFS管理控制台:使用具有管理员权限的账户登录TFS管理控制台。

2、导航到“应用程序级安全性”:在左侧面板中,展开“集合”,右键单击要管理的集合,然后选择“属性”。

3、选择“安全性”选项卡:在“属性”窗口中,选择“安全性”选项卡。

4、添加或修改用户权限:点击“添加...”按钮,可以添加新的用户或组,选中用户或组后,可以在右侧的权限列表中勾选相应的权限,完成后,点击“确定”保存更改。

TFS是一个功能强大的版本控制系统,适用于各种规模的软件开发团队,通过合理的配置和使用,TFS可以极大地提高团队的开发效率和协作效果,希望本文能帮助读者更好地理解和使用TFS,实现高效的项目管理和代码控制。

以上就是关于“tfs本地服务器搭建”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年11月    »
123
45678910
11121314151617
18192021222324
252627282930
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接