teamcity设置
建立项目后首先要设置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设置的更多相关文章
- Linux命令总结大全,包含所有linux命令
使用说明:此文档包含所有的Linux命令,只有你想不到的没有你看不到的,此文档共计10万余字,有8400多行,预计阅读时间差不多需要3个小时左右,所以要给大家说一说如何阅读此文档 为了方便大家阅读,我 ...
- TeamCity : 自动触发 Build
创建了 build 的配置以后,您既可以手动点击 "Run" 按钮来触发一次 build 过程,也可以通过 Triggers 配置实现自动触发 build 过程.一个 trigge ...
- TeamCity : .NET Core 插件
笔者在<TeamCity : 配置 Build 过程>一文中提到 "TeamCity 内置支持几乎所有的 build 类型".在当今这个软件语言和各种框架飞速发展的时代 ...
- TeamCity : 配置 Build 过程
Build 过程往往是比较复杂的,因此 TeamCtiy 通过 build 步骤的方式让您可以实现不同的应用场景.您可以在每个 build 步骤中只做一件事情,然后把一系列的 build 步骤组织起来 ...
- TeamCity : Build 版本控制系统配置
VCS (版本控制系统) 是用来跟踪项目源文件版本变化的系统.它还有其它的名字,比如 SCM(源代码管理).当前 TeamCity 内置支持的 VCS 类型有:Git, Subversion, Mer ...
- TeamCity : Build 基本配置
前文中我们在 TeamCity 中创建了一个项目 HelloApp,并在这个项目中创建了一个名为 HelloAppDailyBuild 的Build 用来编译 demo 程序.本文我们将详细介绍 Bu ...
- svn+teamcity+YouTrack+Upsource搭建—写给明天工作室的小伙伴
首先解释下概念: SVN:Subversion的简称,版本控制系统.采用集中式管理(本地只保留服务器仓储的副本,想要把代码交到服务器或者看提交记录.差异对比就必须得有网络连接) Teamcity:可持 ...
- TeamCity : 配置第一个工程
前面我们已经创建了TeamCity Server 和一个 Agent,接下来我们为一个.net core 控制台程序配置自动化的编译. 创建 .net core 项目 我们在本地创建一个简单的 .ne ...
- TeamCity : 安装 Agent
笔者在前文中介绍了 TeamCity Server 的安装过程,本文介绍在 Ubuntu Server 14.04 中安装 TeamCity Agent.Ubuntu Server 上已经创建了用户 ...
随机推荐
- python BeautifulSoup实例测验
- 记忆化搜索hdu1078 dfs
http://acm.hdu.edu.cn/showproblem.php?pid=1078 题意:给出n*n的格子,每个各自里面有些食物,问一只老鼠每次走最多k步所能吃到的最多的食物 #includ ...
- React Native入门遇到的一些问题
本文示例参考自<React Native第一课> React Native官方文档中文版(含最新Android内容) 这里只大概记录下我的操作步骤和遇到的问题,一定要牢记下面这条: 如果你 ...
- qq临时会话设置
qq临时会话怎么设置?QQ正常情况下是不被允许临时会话的,需要加为好友才可以,网上一些教程说代码加QQ号可以直接临时与别人临时会话,其实是不准确的,需要对方开通了临时会话才可以使用该功能.下面来看看怎 ...
- Java httpclient请求,解决乱码问题
public class HttpPostRequestUtil { public HttpPostRequestUtil() { } public static String post(String ...
- OpenCV】透视变换 Perspective Transformation(续)
载分 [OpenCV]透视变换 Perspective Transformation(续) 分类: [图像处理] [编程语言] 2014-05-27 09:39 2776人阅读 评论(13) 收藏 举 ...
- python在windows平台的pip安装package时的编译问题
在安装pcapy时,出现以下错误: building 'pcapy' extension error: Microsoft Visual C++ 9.0 is required (Unable to ...
- WPF下载远程文件,并显示进度条和百分比
WPF下载远程文件,并显示进度条和百分比 1.xaml <ProgressBar HorizontalAlignment="Left" Height="10&quo ...
- 【android原生态RPG游戏框架源码】
转载请注明原创地址:http://www.cnblogs.com/zisou/p/android-RPG.html 这份源码是在今年6月份写的,当时公司有一个技术部们的学习讨论的讲座,然后我自己就写了 ...
- ios辅助功能之voiceover实战
一个元素朗读的内容可分为以下4个部分(4部分按先后顺序朗读) 1. Label:元素的标题 2. Value:元素的值(可选) 3. Traits:元素的特征,即类型,包含: 按钮/链接/搜索框/ ...