持续集成工具 Team City的安装

前两个月很大一部分精力投入在做部门的持续集成,从概念的了解和工具的选型,再到安装,部署,操作,到最后的真实项目持续集成应用的上线,写了一份手册,包括安装,配置,以及一些我所谓的高级应用,分享给大家,欢迎提出各种意见。

安装Team City Server的步骤:

1.      完全安装IIS.

2.      安装MS Deploy.

安装文件: http://www.microsoft.com/zh-cn/download/details.aspx?id=25230.

第3和第4部完成后,打开系统服务(在命令行里输入services.msc),查看是否已安装了‘Web Management Service’ and ‘Web 部署代理服务’. 如果没有,请在安装IIS步骤中补全所要求的角色服务。

3.      安装JDK.

安装文件:

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1637583.html

具体步骤:

一)  点“新建”,然后在变量名写上JAVA_HOME,顾名其意该变量的含义就是java的安装路径,呵呵,然后在变量值写入刚才安装的路径“C:\jdk1.6”。(注:如果安装的路径不是磁盘C或者不是在jdk1.6这个文件夹,可对应修改。以下文字都是假定安装在C:\jdk1.6里面。)

二)   其次在系统变量里面找到path,然后点编辑,path变量的含义就是系统在任何路径下都可以识别java命令,则变量值为“.;%JAVA_HOME%\bin”,(其中“%JAVA_HOME%”的意思为刚才设置JAVA_HOME的值),也可以直接写上“C:\jdk1.6\bin”

三)  最后再点“新建”,然后在变量名上写classpath,该变量的含义是为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别。其值为“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar (要加.表示当前路径)”,与相同“%JAVA_HOME%有相同意思”

以上三个变量设置完毕,则按“确定”直至属性窗口消失,下来是验证看看安装是否成功。先打开“开始”-> “运行”,打入“cmd”,进入dos系统界面。然后打“java -version”,如果安装成功。系统会显示java version jdk"1.6.0"。

4.      下载最新的Team City安装文件:

安装文件: http://www.jetbrains.com/teamcity/download/index.html .

注意:

a)        安装.iso文件需要用到解压文件软件,如winzip或者winRAR.

b)       允许远程连接:开启‘远程桌面部署服务’。打开‘开始菜单’右键‘计算机’’属性’’远程设置’勾选‘允许运行任意版本远程桌面的计算机连接(较不安全)’确定.

c)        可安装最新的visual studio阅读文件,执行msbuild. 最好确保.net framework 是最新版本。

图一: 安装成功后,自动出现的页面. 如果不自动弹出,可在浏览器地址栏输入
http://localhost:port/maintenance/first.html . 注:port是你设置的端口号

图二:图一步骤中点击Proceed后出现的页面。勾选’Accept lcense agreement’,再点’Continue’

图三:创建管理员. 然后会以此管理员的身份登录到Team City里。

图四:Team City 的首页。

安装Team City Agent的步骤:
1. 方式一:直接在Agent上安装Agent软件:
a) 安装JRE 1.6+在agent上.
b) 以team city 管理员身份登录server page如http://serverIP:port ,点击右上角的 ’Install Build Agents’ 图标,会提示安装Agent.
c) 把安装文件 ‘agentInstaller.exe’复制到要安装Agent的机器上。
d) 双击安装文件。
e) 成功安装后,‘TeamCity Build Agent Service’会安装到机器上的服务里。
2. 方式二:使用Agent Push安装agent:
a) 先确保server上已安装了Psexec. 安装路径中Administration | Tools.
b) 安装JRE 1.6+在agent上.
c) 以team city 管理员身份登录server page如http://serverIP:port .
d) 在页的上方点击Agents。
e) 点击 ’Agent Push’ 选项.
f) 在安装agent的时候会自动提示需要先安装’Psexec .exe’.
g) 点击 ‘Install Agent’ 按钮.
h) 在弹出的对话框的Host选项里输入期望连接的Agent机器的IP.
i) 在Preset里选择<Use custom settings>.
j) 选择‘Windows’ | ‘Unix’ 在 ‘Platform’ 中. 确保Unix机器的java版本只少是1.6.
k) 在 ‘Log on as’ 的文本框中输入Agent机器上有管理员权限的的用户名.
l) 以及密码. 请确认以上信息都是正确的。
m) 点击 蓝色按钮 ‘Install Agent’ .
n) 然后会看到一系列的命令在间断地执行,等到执行完毕,查看是否成功。不成功,查看原因,有可能是输入的信息有误,可以重复第4个步骤。
注: 在Agent的浏览器里输入http://serverIP:port , 就可登录到刚搭建的持续集成网站。
 Agent上相关信息可参考图九

图九:

其实不算高级应用了,就是用Team City做Perl项目的持续集成和测试人员如何获取项目产出物和添加标记的用处(这点容易被忽视)。 Team City提供了非常丰富详细的使用文档:http://confluence.jetbrains.net/display/TCD7/What%27s+New+in+TeamCity+7.0  他们还提供有专人维护的交流区来来回答全球用户提出的问题:http...
2012-08-13 11:05 阅读(2031) 评论(3)
 
这是持续集成第二篇,上篇中忘记了说TeamCity提供一个支持20个Build Configuration+3个Agent的免费版本,可以登录主站(http://www.jetbrains.com/teamcity/)上下载使用。 同时有8个以上的项目同时开发比较少见,所以20个Build Configuration+3个Build Agent对于小型开发团队足以。 如何创建一个简单的项目:...
2012-08-13 10:54 阅读(2945) 评论(1)
 
前两个月很大一部分精力投入在做部门的持续集成,从概念的了解和工具的选型,再到安装,部署,操作,到最后的真实项目持续集成应用的上线,写了一份手册,包括安装,配置,以及一些我所谓的高级应用,分享给大家,欢迎提出各种意见。 安装Team City Server的步骤: 1.      完全安装IIS. 2.      安装MS Deploy. 安装文件: http://www.micro...
2012-08-13 10:44 阅读(1296) 评论(0)

Team City的安装1的更多相关文章

  1. 手动为 Team Foundation Server 安装 SQL Server

    本主题中的步骤适用于安装 SQL Server 2012 企业版,你也可以使用安装标准版的相同步骤. 适用于 SQL 2014 的步骤与以上步骤也非常相似. 我们将在 TFS 所在的同一服务器上安装 ...

  2. GeoIP Legacy City数据库安装说明

    Here is a brief outline of the steps needed to install GeoIP Legacy City on Linux/Unix. The installa ...

  3. 单机安装TFS(转载)

    一.安装操作系统:windows server 2003 + Sp2具体步骤: 1.安装windows server 2003时选用工作组(默认为workgroup).由于在工作组环境中部署,因此使用 ...

  4. vmware安装linux.iso

    安装方法 : .进入Fedora后,在虚拟机选项栏中选VM->install vmware tools 拷贝VMware Tools.tar.gz到指定文件夹,解压缩 进入超级终端:在-> ...

  5. TFS 2010 让安装更简单,也让VSS成为历史

    一转眼VS 2010 RC(Release Candidate)版本号已经公布一月多了,RTM(Release To Manufacturer)版本号也快妥了,已经进入了最后的倒计时,仅仅等4月12号 ...

  6. TFS 2010 使安装更容易,让VSS历史

    一转眼VS 2010 RC(Release Candidate)版本号已经公布一月多了,RTM(Release To Manufacturer)版本号也快妥了,已经进入了最后的倒计时,仅仅等4月12号 ...

  7. 简单的记录,VMware Tools的安装

    VMware Tools是VMware虚拟机中自带的一种增强工具,只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,同时可支持自由“拖拽”的功能来对传文件 ...

  8. 在fedora23中安装virtualbox, 然后实现虚拟机irtualbox 或者 vmware 下的xp操作系统

    参考: http://blog.csdn.net/statdm/article/details/7756788 参考: http://www.cnblogs.com/fengbohello/p/488 ...

  9. Team Foundation Server 2010简体中文版

    文件名称:Team Foundation Server 2010简体中文版 文件大小:1.8 GBhttp://www.google.com/profiles/dedecms.com 下载地址: th ...

随机推荐

  1. Myeclipse 10/2014 配置插件(svn、maven、properties、velocity)方法

    一.构造SVN具体说明 什么是SVN? 管理软件开发过程中的版本控制工具. 以下会以两种方式来介绍怎么安装svn,myeclipse安装SVN插件步骤.以myeclipse 2014为例,第一种是最常 ...

  2. TFS:TF30042 数据库已满 处理方法

    原文:TFS:TF30042 数据库已满 处理方法 今天早上,公司打来电话,说TFS(Team Foundation Server)微软源代码管理软件签入不了,报错:TF30042 数据库已满. 经过 ...

  3. poj 2689 巧妙地运用素数筛选

    称号: 给出一个区间[L,R]求在该区间内的素数最短,最长距离. (R < 2 * 10^9 , R - L <= 10 ^ 6) 由数论知识可得一个数的因子可在开根号内得到. 所以,我们 ...

  4. BCP导出导入

    BCP导出导入大容量数据实践   前言 SQL SERVER提供多种不同的数据导出导入的工具,也可以编写SQL脚本,使用存储过程,生成所需的数据文件,甚至可以生成包含SQL语句和数据的脚本文件.各有优 ...

  5. Eclipse—怎样为Eclipse开发工具中创建的JavaWebproject创建Servlet

    在博客<在Eclipse中怎样创建JavaWebproject>中图文并茂的说明了Eclipse中创建JavaWebproject的方法,本篇博客将告诉大家怎样为Eclipse开发工具中创 ...

  6. avalon组件

    如何做一个avalon组件 在avalon1.5中改用更直观的自定义标签来声明组件,废掉ms-widget,引入更强大的生命周期管理,可以让组件任意套嵌. 组件是由JS,HTML,CSS构成 JS 以 ...

  7. Telephone Lines USACO 月赛

    以前做过这套题目 这个题又重新写了:http://www.cnblogs.com/jh818012/archive/2013/05/05/3182681.html 还是以前的思路 一直错在一个地方:决 ...

  8. 编程算法 - 数丑陋 代码(C)

    数丑陋 代码(C) 本文地址: http://blog.csdn.net/caroline_wendy 题目: 我们把仅仅包括因子2, 3 和 5的数称作丑数. 求按从小到大的顺序的第5个丑数. 能够 ...

  9. HTML5分析实战WebSockets一个简短的引论

    HTML5 WebSockets规范定义了API,同意web页面使用WebSockets与远程主机协议的双向通信. 介绍WebSocket接口,并限定了全双工通信信道,通过套接字网络. HTML5 W ...

  10. python 导入库问题

    最终解决如下面:我不知道有没有多余的空间 from django.conf import settings from sys import path path.extend(['/home/zoues ...