Windows环境下安装配置Teamcity配合git自动发布mvc,webapi站点
以下是本人配置Teamcity具体环境和步骤,只实现了项目发布,打包。Nodejs npm gulp没有配置成功,后期补上。
1 环境安装
本人使用的是windows7 sp1 64位系统,(.net framework 4.5.2)
1.1 Teamcity 安装
下载地址:http://www.jetbrains.com/teamcity/download/
这里我们选择windows版本
安装文件:TeamCity-10.0.3.exe。
双击开始安装,下一步直到结束,安装成功后,默认8080端口
1.2 MSBuildTools 安装
下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=48159
文件名:BuildTools_Full.exe
下载完毕之后直接安装即可
1.3 7z 安装
下载地址:http://www.7-zip.org/download.html
文件名:7z1604-x64.exe
下载完毕后安装,注意需要把7z.exe地址配置到环境变量PATH中。
1.4 git 安装
下载地址:https://git-scm.com/downloads
这里我们选择windows版本
文件名:Git-2.11.1-64-bit.exe
2 Teamcity配置
2.1 工具,组件安装
2.1.1 Nuget Tools 安装
点击Administrator进入管理员界面

点击Integrations-tools后,点击install tool..

然后选择Nuget安装即可。
2.2 新建项目

这里我们选择Pointing to repository URL (自己的git仓库地址)

填写项目名称,Build名称

2.3 配置Build
2.3.1 General Settings
这里填写名称后,点击Build configuration ID后的Regenerate ID即可。

2.3.2 Version Control Settings
这里我们创建项目的时候选择的是<Pointing to repository URL>所有这里的信息在创建项目的时候已经录入了。

2.3.3 Build Steps
添加 Build Steps 安装添加

2.3.3.1 NuGet 还原
Runer Type 选择 NuGet Installer
Execute step:If all previous steps finished successfully
NuGet.exe: 默认
Path To Solution File:<选择工程的解决方案>
其他项默认

2.3.3.1 发布项目
Runner Type 选择 MSBuild
Build file path:<选择需要发布的工程文件>
MSBuild version:Microsoft Build Tools 2015
MSBuild ToolsVersion: 14.0
Run platform:x64
Targets:rebuild
Command line parameters:
/p:DeployOnBuild=True
/p:PublishProfile=<发布配置文件名称>
/p:VisualStudioVersion=14.0

2.3.3.1 7z 打包
Runner Type 选择 Command Line
Custom script:7z a <压缩文件名> <压缩目标文件(多个空格分隔)>

2.3.1 Triggers
点击Add new Trigger按钮

选择 VCS Trigger
Windows环境下安装配置Teamcity配合git自动发布mvc,webapi站点的更多相关文章
- windows环境下安装配置MongoDB
版本选择MongoDB的版本命名规范如:x.y.z: y为奇数时表示当前版本为开发版,如:2.3.0.2.1.1: y为偶数时表示当前版本为稳定版,如:2.0.1.2.2.0: 目前官网上最新的版本为 ...
- Windows环境下安装配置Mosquitto服务及入门操作介绍
关键字:在windows安装mosquitto,在mosquitto中配置日志,在mosquitto中配置用户账号密码 关于Mosquitto配置的资料网上还是有几篇的,但是看来看去,基本上都是基于L ...
- 在 windows 环境下安装 redislive
这是一篇在 windows 环境下安装 redislive 的教程! 项目地址:https://github.com/nkrode/RedisLive 配置文档:http://www.nkrode.c ...
- Windows环境下安装PHPUnit
Windows环境下安装PHPUnit,在此整理一下,以便大家参考. 本人测试安装环境:Windows7(win32) + Apache(2.2.13) + PHP(5.3.6) 1. 以管理员 ...
- Nginx——在Windows环境下安装
下载 Nginx是开源软件,用户可以访问 http://nginx.org/ 网站获取源码包或Windows二进制文件下载.其中1.13.x版本为开发版本,1.12.0版本为稳定版本.开发版本分支会较 ...
- 在windows环境下安装redis和phpredis的扩展
在windows环境下安装redis和phpredis的扩展 1.首先配置php: 需要在windows的集成环境中找到php的扩展文件夹,ext,然后在网上寻找自己的php对应的.dll文件 比如说 ...
- windows环境下安装yaf框架
windows环境下安装yaf框架 在windows下安装yaf框架 准备工作: php环境(过程略,wamp,xampp,phpstudy都行,php版本大于5.3) git工具(需要从github ...
- 如何在Windows环境下安装Linux系统虚拟机
如何在Windows环境下安装Linux系统虚拟机 本篇经验写给想要入门学习C语言的小白们.Windows系统因为使用窗口图形化,操作简单,功能多样,所以我们在Windows环境下可以做到很多,但想要 ...
- Nginx——在Windows环境下安装(一)
下载 Nginx是开源软件,用户可以访问 http://nginx.org/ 网站获取源码包或Windows二进制文件下载.其中1.13.x版本为开发版本,1.12.0版本为稳定版本.开发版本分支会较 ...
随机推荐
- Spring自定义标签
一.原理: 1.Spring通过XML解析程序将其解析为DOM树, 2.通过NamespaceHandler指定对应的Namespace的BeanDefinitionParser将其转换成BeanDe ...
- IOS开发中长按的手势事件编程
长按手势事件: 长按按钮1S后改变按钮颜色: // 长按事件 #import "ViewController.h" @interface ViewController (){ UI ...
- Binary转换成Hex字符串
想调优别人的代码,网上搜索一下Binary to Hexstring的转换,全是利用printf.scanf之类实现的,效率好低,还是自己想个简单的办法吧! .......此处省略一万字....... ...
- VS2013 opencv2.4.8
[转]http://my.phirobot.com/blog/2014-02-opencv_configuration_in_vs.html vs2010+opencv2.4.0:http://www ...
- Spring与Struts框架整合
Spring与Struts框架整合 Struts,用Action处理请求 Hibernate,操作数据库 Spring,负责对象创建 Spring与Struts框架整合的关键点在与:让Struts框架 ...
- UVa 10258 - Contest Scoreboard
题目大意:关于acm竞赛排名的题目,对于参赛者首先按做出的题目排名,然后是罚时,最后是编号. 多关键字域排序问题. #include <cstdio> #include <cstri ...
- CSS3动画效果——js调用css动画属性并回调处理详解
http://www.jb51.net/css/258407.html 这篇文章主要详细介绍了CSS3动画效果回调处理,需要的朋友可以参考下 我们在做js动画的时候,很多时候都需要做回调处理,如在一个 ...
- Angular - -ngKeydown/ngKeypress/ngKeyup 键盘事件和鼠标事件
ngKeydown/ngKeypress/ngKeyup 该指令在按键按下/按键按下/按键松开时执行指定表达式. ngKeydown和ngKeypress略有不同,目前的测试是ngKeypress针对 ...
- nginx集群tomcat
一.准备工作 下载nginx,http://nginx.org/,本文采用nginx-1.8.0,下载之后直接解压,免安装 下载tomcat,以配置3台tomcat服务器做负载均衡为例 二.修改tom ...
- Spring的IOC原理[通俗解释一下]
Spring的IOC原理[通俗解释一下] 1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑. 图 ...