【原创】TeamCity+VSS持续集成环境的配置

一、工具准备

1、Visual Studio 2010

2、Visual Studio 2010 Web Deployment Projects

下载地址:http://www.microsoft.com/download/en/details.aspx?id=24509

3、VSS

4、TeamCity

下载地址:http://www.jetbrains.com/teamcity/download/index.html

二、配置步骤

VS和Web Deployment的安装这里略过,主要看看TeamCity的配置步骤。

1、下载并安装TeamCity。安装步骤比较简单,要注意的是配置端口号时,不要与系统中已有的端口冲突,并记住配置好的端口号,比如我用的是:10086,安装完后,即可以使用http://localhost:10086访问TeamCity了。

2、在Visual Studio中创建项目。在这里我们分别创建一个Web项目“DemoWeb”,一个测试项目“TestDemoWeb”,和一个Web部署项目“DemoWeb.csproj_deploy”,并把解决方案添加到VSS,如下图所示:

        image

3、为DemoWeb.csproj_deploy项目,添加Deploy配置,把Output Folder目录设置成你想发布的目录。

        image

4、添加测试方法。添加一个单元测试项UnitTest1,并在里面写两个测试方法:

        [TestMethod]
        public void TestShouldBeTrue()
        {
            Assert.IsTrue(true);
        }

        [TestMethod]
        public void TestShouldBeFalse()
        {
            Assert.IsFalse(false);
        }

5、在TeamCity中创建项目。登录TeamCity,点击Administration,点击Create project,在接下来的界面中输入项目名为:Demo,点击Create。

        image

6、创建编译配置。点击Create build configuration,在Name处输入DemoBuild,点击VCS settings:

        image

7、点击Create and attach new VCS root,并按如下信息配置:

        image

8、点击Save,保存后返回到VCS settings界面,点击Add Build Step,并按以下信息配置:

        image

9、点击Save,保存后就可以点击右上角的Run编译了。至此,自动编译步骤完成。

10、下面再添加自动测试步骤,点击Build Steps,如图:

        image

11、点击Add build step,并按以下信息配置:

        image

12、再点击Run,回到Projects页面,此时可以看到Build的过程和结合。

        image

至此,我们完成了简单的CI环境配置,TeamCity功能很强大,可以在VSS签入时自动编译、发布、测试,也可以按计划编译、发布、测试,还有很多插件,有兴趣的朋友可以一起交流。

posted @ 2012-03-26 10:24  一 缕 阳 光  阅读(2752)  评论(0编辑  收藏  举报