建立项目后首先要设置svn地址,并绑定

名字随便起

url是svn的地址

之后来做build step

有一个按钮可以自动检测,一般都能检测出来

执行这个似乎需要代理装什么东西

可以查看目前代理有那些符合,那些不符合。不符合的话可以详细看到底是那里不符合。

实话说,真心没看懂那些不符合的条件都是点啥,一开始这个步骤始终告诉我代理不符合,装了vs后,就符合了,估计是msbuild的版本不对

也可以用这个,这个应该是不用装vs

 

此时执行,一般会遇到缺少类包,因为我们从nuget获取的第三方类库是没有传到svn的

需要执行

在packages source中可以定义多个源

使用nuget的功能需要先安装nuget

从右上角进administration

使用reorder,把nuget安装dll包的步骤放到编译之前

编译成功后可以运行测试

 

如果你写的lib项目,在编译成功后,可以选择把自己的lib打成nuget包

specification files选择项目中要打包的csproj文件即可,可以通过点开后选取

有时候,打包的方式需要自己设置,去包含以下文件或其他的东西,此时可以把这个勾打上,并且在项目的根目录里放一个与项目同名的.nuspec文件去设置打包的情况,具体的设置方式可以用NuGet Package Explorer生成

 

右上角administration进入可以看到,teamcity自带nuget server

如果是要传到公网,可以用

 

 

如果项目是网站,当编译完成后,可以通过ftp上传到指定的服务器

下面的Artifacts path,每行一个,格式是 源路径=>目标路径

比如 TestProj/bin/*.*=>/bin/就会把项目里bin目录下的所有文件都上传到ftp下根目录bin文件夹里

*.*只是文件,如果想传子文件夹可以用**

另外Transfer Mode可能需要改为binary,如果是默认的,js和css传上去中文会乱码

 

我们知道当网站更新后,第一次启动会比较慢,我们一般穿上去之后,自己先打开看一下,这个工作也可以让teamcity来做

执行一个powershell命令让他去访问你要访问的页面就好了

 

一般我的build step也就用到这几个了

最后要设置一个trigger,希望是当svn有提交时,自动开始运行,则添加一个vcs trigger

 

免费的teamcity是有一些限制的

teamcity设置的更多相关文章

  1. Linux命令总结大全,包含所有linux命令

    使用说明:此文档包含所有的Linux命令,只有你想不到的没有你看不到的,此文档共计10万余字,有8400多行,预计阅读时间差不多需要3个小时左右,所以要给大家说一说如何阅读此文档 为了方便大家阅读,我 ...

  2. TeamCity : 自动触发 Build

    创建了 build 的配置以后,您既可以手动点击 "Run" 按钮来触发一次 build 过程,也可以通过 Triggers 配置实现自动触发 build 过程.一个 trigge ...

  3. TeamCity : .NET Core 插件

    笔者在<TeamCity : 配置 Build 过程>一文中提到 "TeamCity 内置支持几乎所有的 build 类型".在当今这个软件语言和各种框架飞速发展的时代 ...

  4. TeamCity : 配置 Build 过程

    Build 过程往往是比较复杂的,因此 TeamCtiy 通过 build 步骤的方式让您可以实现不同的应用场景.您可以在每个 build 步骤中只做一件事情,然后把一系列的 build 步骤组织起来 ...

  5. TeamCity : Build 版本控制系统配置

    VCS (版本控制系统) 是用来跟踪项目源文件版本变化的系统.它还有其它的名字,比如 SCM(源代码管理).当前 TeamCity 内置支持的 VCS 类型有:Git, Subversion, Mer ...

  6. TeamCity : Build 基本配置

    前文中我们在 TeamCity 中创建了一个项目 HelloApp,并在这个项目中创建了一个名为 HelloAppDailyBuild 的Build 用来编译 demo 程序.本文我们将详细介绍 Bu ...

  7. svn+teamcity+YouTrack+Upsource搭建—写给明天工作室的小伙伴

    首先解释下概念: SVN:Subversion的简称,版本控制系统.采用集中式管理(本地只保留服务器仓储的副本,想要把代码交到服务器或者看提交记录.差异对比就必须得有网络连接) Teamcity:可持 ...

  8. TeamCity : 配置第一个工程

    前面我们已经创建了TeamCity Server 和一个 Agent,接下来我们为一个.net core 控制台程序配置自动化的编译. 创建 .net core 项目 我们在本地创建一个简单的 .ne ...

  9. TeamCity : 安装 Agent

    笔者在前文中介绍了 TeamCity Server 的安装过程,本文介绍在 Ubuntu Server 14.04 中安装 TeamCity Agent.Ubuntu Server 上已经创建了用户 ...

随机推荐

  1. 教你如何删除WIN7系统文件以及无法删除的文件

    http://jingyan.baidu.com/article/2f9b480d6d42ce41cb6cc2cc.html 我不怎么会说话,就简单明了的说吧!当我们想删除一个文件时提示无法删除,有些 ...

  2. SqlServer2008R2用Windows身份登录18456错误解决

    // 重装系统后发现SqlServer2008R2使用Windows身份验证不能进行连接,如下图: 以前经常会碰到SqlServer 身份验证连接失败,Windows身份验证的连接失败还是第一次,试了 ...

  3. jdk分析工具:jps和jstack

    jps 用来查看基于HotSpot JVM里面所有进程的具体状态, 包括进程ID,进程启动的路径等等.与unix上的ps类似,用来显示本地有权限的java进程,可以查看本地运行着几个java程序,并显 ...

  4. Jmeter报告优化之New XSL stylesheet

    Jmeter默认的报告展示的信息比较少,如果出错了,不是很方便定位问题.由Jmeter默认报告优化这篇文章可知,其实由.jtl格式转换为.html格式的报告过程中,style文件起了很关键的作用.下面 ...

  5. Python 之range 和 xrange

    我目前使用的版本是2.7.6 >>> help (range)Help on built-in function range in module __builtin__: range ...

  6. H608B无线路由破解方法

    家里的无线路由送人了,准备重新买,今日一看,竟然自带的猫(ZTE H608B)有wifi天线和4个LAN口,想着是支持路由功能的,那必然就是从软件上做了手脚.搜索该型号发现没人刷openwrt或者to ...

  7. nginx-upstream-keepalive;accept_mutex-proxy_http_version-1.1-proxy_set_header-connection

    nginx+resin+redis+mysql的架构: 有外部模拟用户请求的大量攻击:它尝试请求了80就断开:看到的现象是在跑有nginx80的主机上TCP连接数少 : ESTABLISHED少: 在 ...

  8. <a>标签href属性与onclick事件

    a标签主要用来实现页面跳转,可以通过href属性实现,也可以在onclick事件里实现. <a onclick="window.location.href='www.cnblogs.c ...

  9. android studio 翻译插件

    插件下载地址 https://github.com/Skykai521/ECTranslation/releases 使用说明: http://gold.xitu.io/entry/573d8d92a ...

  10. ASP.NET 4.0 potentially dangerous Request.Form value was detected

    A few days ago, while working on an ASP.NET 4.0 Web project, I got an issue. The issue was, when use ...