建立项目后首先要设置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. python BeautifulSoup实例测验

  2. 记忆化搜索hdu1078 dfs

    http://acm.hdu.edu.cn/showproblem.php?pid=1078 题意:给出n*n的格子,每个各自里面有些食物,问一只老鼠每次走最多k步所能吃到的最多的食物 #includ ...

  3. React Native入门遇到的一些问题

    本文示例参考自<React Native第一课> React Native官方文档中文版(含最新Android内容) 这里只大概记录下我的操作步骤和遇到的问题,一定要牢记下面这条: 如果你 ...

  4. qq临时会话设置

    qq临时会话怎么设置?QQ正常情况下是不被允许临时会话的,需要加为好友才可以,网上一些教程说代码加QQ号可以直接临时与别人临时会话,其实是不准确的,需要对方开通了临时会话才可以使用该功能.下面来看看怎 ...

  5. Java httpclient请求,解决乱码问题

    public class HttpPostRequestUtil { public HttpPostRequestUtil() { } public static String post(String ...

  6. OpenCV】透视变换 Perspective Transformation(续)

    载分 [OpenCV]透视变换 Perspective Transformation(续) 分类: [图像处理] [编程语言] 2014-05-27 09:39 2776人阅读 评论(13) 收藏 举 ...

  7. python在windows平台的pip安装package时的编译问题

    在安装pcapy时,出现以下错误: building 'pcapy' extension error: Microsoft Visual C++ 9.0 is required (Unable to ...

  8. WPF下载远程文件,并显示进度条和百分比

    WPF下载远程文件,并显示进度条和百分比 1.xaml <ProgressBar HorizontalAlignment="Left" Height="10&quo ...

  9. 【android原生态RPG游戏框架源码】

    转载请注明原创地址:http://www.cnblogs.com/zisou/p/android-RPG.html 这份源码是在今年6月份写的,当时公司有一个技术部们的学习讨论的讲座,然后我自己就写了 ...

  10. ios辅助功能之voiceover实战

      一个元素朗读的内容可分为以下4个部分(4部分按先后顺序朗读) 1. Label:元素的标题 2. Value:元素的值(可选) 3. Traits:元素的特征,即类型,包含: 按钮/链接/搜索框/ ...