首页 > 其他 > 详细

持续集成TeamCity的配置与使用

时间:2015-11-30 22:15:09      阅读:419      评论:0      收藏:0      [点我收藏+]

环境:实现自动编译与自动化测试,发布到远程服务器,环境 VS2015 +WIN2008R2

什么是TeamCity

TeamCity是由Jetbrains开发的一款功能强大的持续集成(Continue Integration)工具,包括服务器端和客户端,目前支持Java,.Net项目开发。 TeamCity提供一系列特性可以让团队快速实现持续继承:IDE工具集成、各种消息通知、各种报表、项目管理、编译,单元测试,自动发布等等,所有的这些,都是让你的团队快速享有持续继承带来的效率提升、高质量的软件保障。TeamCity提供一个支持20个Build Configuration+3个Agent的免费版本。

配置WebDeploy

Visual Studio 默认提供三种发布的方式,文件,FTP,WebDeploy;最方便的还是WebDeploy,它可以在Visual Studio中一键部署到服务器上,并且智能判断哪些文件是新增的,哪些是需要修改或删除的。

下载: http://www.iis.net/downloads/microsoft/web-deploy
1.启用Remote connections ,打开IIS中Management Service,勾选Enable Remote connections
2.IIS中选择项目启用webdeploy,生成配置文件
3.VS发布选择webdeploy选项,导入步骤2的配置文件
具体配置:
http://edi.wang/post/2013/12/21/iis-webdeploy-on-ws2008r2

配置TeamCity

win环境下安装比较简单,一路NEXT即可,配置过程中有可能会遇到如下问题:

选择数据库

The MS SQL Server JDBC driver is not found in the C:\ProgramData\JetBrains\TeamCity\lib\jdbc directory.
Download the driver from the Microsoft Download Center and follow the instructions and place the driver jar file into the C:\ProgramData\JetBrains\TeamCity\lib\jdbc directory on the server.

默认是没有MSSQL驱动的,需要复制jdbc驱动到C:\ProgramData\JetBrains\TeamCity\lib\jdbc目录[试了一下,高版本的JDBC不可以]

NUnit

[15:42:05][MSBuild output] (MSDeployPublish 目标) ->

[15:42:05][MSBuild output] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(4270,5): msdeploy error ERROR_USER_UNAUTHORIZED: Web 部署任务失败。 (已使用 Web 管理服务连接到远程计算机(“192.168.xxx.xxx”),但未能授权。请确保你使用了正确的用户名和密码、你连接的站点已存在并且凭据代表的用户有权访问该站点。 在以下位置了解更多信息: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_UNAUTHORIZED。)

[09:57:07][MSBuild output] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(4270,5): msdeploy error ERROR_CERTIFICATE_VALIDATION_FAILED: Web 部署任务失败。 (已使用指定的进程(“Web Management Service”)连接到远程计算机(“192.168.xxx.xxx”),但未能验证服务器的证书。如果你信任该服务器,请再次连接并允许不信任的证书。 在以下位置了解更多信息: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_CERTIFICATE_VALIDATION_FAILED。)

 

 

How to: Edit Deployment Settings in Publish Profile (.pubxml) Files and the .wpp.targets File in Visual Studio Web Projects

https://msdn.microsoft.com/en-us/library/ff398069

Web Deployment Made Awesome: If You‘re Using XCopy, You‘re Doing It Wrong

https://channel9.msdn.com/Events/MIX/MIX10/FT14

Nodejs开源项目里怎么样写测试、CI和代码测试覆盖率

https://cnodejs.org/topic/558df089ebf9c92d17e73358

持续集成TeamCity的配置与使用

原文:http://www.cnblogs.com/Irving/p/5008515.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!