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版本为稳定版本.开发版本分支会较 ...
随机推荐
- [bzoj1195] [hnoi2006] 最短母串
本题是一个经典的状压dp问题,在紫书中有着加强版的例题. 本题的难度主要体现在:如何输出字符串字典序最小. 为了解决这个问题,我们有两种常用方案: 1) 我们可以采用bfs输出路径的方法,使用+1来输 ...
- python基础(二)字符串內建函数详解
字符串 定义:它是一个有序的字符的集合,用于存储和表示基本的文本信息,''或""或''' '''中间包含的内容称之为字符串特性:1.只能存放一个值2.不可变,只能重新赋值3.按照从 ...
- sgu176 Flow Construction【有源汇有上下界最小流】
同样是模板题. 首先将有源汇转换为无源汇,假设原来的源汇为st,我们加入的源汇为ST,那么我们应该从t到s连一条流量为+∞的边,使原来的st满足收支平衡,退化为普通节点. 分离必要边和其他边,从S到T ...
- u-boot-2016.07 README文档结构
Author:AP0904225版权声明:本文为博主原创文章,转载请标明出处. 阅读u-boot的README文档,可以获取很多有用的信息,例如从哪里可以获得帮助,帮助:u-boot版本命名规则,目录 ...
- UVa 10306 - e-Coins
题目大意:现在有一种新型货币,它的价值分为传统价值x和IT价值y,价值计算方式为sqrt(x*x+y*y),现给一些类型的货币和要达到的目标价值,计算达到目标所需的最少货币数目.注意计算方法是sqrt ...
- YII 1.0模型标签与验证规则,前后台验证
model Admin.php model(),tabName()是固定格式 <?php /* 管理员模型 * ----------------------------------------- ...
- Angular - - ngApp、ngBind、ngBindHtml、ngNonBindable
对于ng-系列的指令,每篇文章写2-5个吧,不然显得文章好短.... ngApp 使用这个指令自动启动一个AngularJS应用.ngApp指令指定了应用程序的根节点,通常会将ngApp放置在网页的根 ...
- iOS 之 socket 与 http
http连接:短连接,发送一次请求,服务器响应后连接就断开. socket连接:长连接,连接后长期保持连接状态.
- HTML 5 服务器发送事件、Input 类型、表单元素、表单属性
HTML5 服务器发送事件(server-sent event)允许网页获得来自服务器的更新. Server-Sent 事件 - 单向消息传递 Server-Sent 事件指的是网页自动获取来自服务器 ...
- 手机淘宝中的那些Web技术-使用了类似PhoneGap的实现
Native APP与Web APP的技术融合已经逐渐成为一种趋势,使用标准的Web技术来开发应用中的某些功能,不仅可以降低开发成本,同时还可以方便的进行功能迭代更新.但是如何保证Web APP的流畅 ...