持续集成工具 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. Microsoft Toolkit 2.5下载 – 一键激活Windows 8.1/2012 R2/Office 2013

    http://www.dayanzai.me/microsoft-toolkit-2-5.html

  2. BZOJ 1901 Dynamic Rankings 树董事长

    标题效果:间隔可以改变k少 我的两个天树牌主席... 隔断Count On A Tree 之后我一直认为,随着树的主席的变化是分域林木覆盖率可持久段树. .. 事实上,我是误导... 尼可持久化线段树 ...

  3. expandableListView的divider该溶液显示在黑色

    黑色是divider高度.如何让他成为透明的啊? 布局例如以下:   <ExpandableListView android:layout_width="wrap_content&qu ...

  4. 90社交网络的行为报告后:不拒绝陌生人,TFBOYS作为一个喜爱

    依据腾讯QQ与易观合作的<2014中国90后青年调查报告>,盘点了90后使用社交网络的行为习惯. 相比于70.80后.90后更愿意在社交媒体上公布自己照片.状态,且更愿意在即时通讯中加陌生 ...

  5. JAVA设计模式--辛格尔顿

    Singleton模式可以作为一种编程技术,让我们先从理论上说代码 单例模式三个关键点: 1).某个类仅仅能有一个实例 2).该类必须自行创建这个实例 3).该类必须自行向整个系统提供这个实例 应用场 ...

  6. 有关Struts2a的ction直接使用response异步问题

    假设我们在项目中使用struts2,正在使用ajax而通信时后端程序.为简单起见,我们经常使用下面的方法:         ActionContext ac = ActionContext.getCo ...

  7. 简单 TCP/IP 服务功能

    本主题使用每台 Windows 计算机上提供的 Echo 和 Quote of the Day 服务.在所有 Windows 版本中都提供了简单 TCP/IP 服务功能.该功能会提供了以下服务:Cha ...

  8. html 块状元素 行内元素 内联元素

    块状(Block)类型的元素的width默认为100%,而行内(Inline)类型的元素则是根据自身的内容及子元素来决定宽度. 块元素(block element) address - 地址 bloc ...

  9. 如何获得 oracle RAC 11g asm spfile S档

     方法一: [root@vmrac1 ~]# su - grid [grid@vmrac1 ~]$ sqlplus / as sysasm SQL*Plus: Release 11.2.0.3.0 ...

  10. MKMapView移动事件地图

    MKMapView移动事件地图 by 吴雪莹 -(void)mapView:(MKMapView *)mapView regionWillChangeAnimated:(BOOL)animated { ...