Windows环境下安装配置Teamcity配合git自动发布mvc,webapi站点

摘要:
1.我正在使用Windows 7sp164位系统进行环境安装。1.1 Teamcity安装下载地址:http://www.jetbrains.com/teamcity/download/在这里,我们选择Windows版本的安装文件:TeamCity-10.0.3.exe。双击开始安装,下一步将继续到结束。安装成功后,默认8080端口为1.2MSBuildTools安装下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?

以下是本人配置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进入管理员界面

Windows环境下安装配置Teamcity配合git自动发布mvc,webapi站点第1张

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

Windows环境下安装配置Teamcity配合git自动发布mvc,webapi站点第2张

然后选择Nuget安装即可。

2.2 新建项目

Windows环境下安装配置Teamcity配合git自动发布mvc,webapi站点第3张

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

Windows环境下安装配置Teamcity配合git自动发布mvc,webapi站点第4张

填写项目名称,Build名称

Windows环境下安装配置Teamcity配合git自动发布mvc,webapi站点第5张

2.3 配置Build

2.3.1  General Settings

这里填写名称后,点击Build configuration ID后的Regenerate ID即可。

Windows环境下安装配置Teamcity配合git自动发布mvc,webapi站点第6张

2.3.2 Version Control Settings

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

Windows环境下安装配置Teamcity配合git自动发布mvc,webapi站点第7张

2.3.3 Build Steps

添加 Build Steps 安装添加

Windows环境下安装配置Teamcity配合git自动发布mvc,webapi站点第8张

2.3.3.1 NuGet 还原

Runer Type 选择 NuGet Installer

Execute step:If all previous steps finished successfully

NuGet.exe: 默认

Path To Solution File:<选择工程的解决方案>

其他项默认

Windows环境下安装配置Teamcity配合git自动发布mvc,webapi站点第9张

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

Windows环境下安装配置Teamcity配合git自动发布mvc,webapi站点第10张

2.3.3.1 7z 打包

Runner Type 选择 Command Line

Custom script:7z a <压缩文件名>  <压缩目标文件(多个空格分隔)>

Windows环境下安装配置Teamcity配合git自动发布mvc,webapi站点第11张

2.3.1  Triggers

点击Add new Trigger按钮

Windows环境下安装配置Teamcity配合git自动发布mvc,webapi站点第12张

选择 VCS Trigger

免责声明:文章转载自《Windows环境下安装配置Teamcity配合git自动发布mvc,webapi站点》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇在css使用自定义字体server防火墙如何设置阻止IP访问下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

关于初学者上传文件到github的方法

 转:http://blog.csdn.net/steven6977/article/details/10567719 说来也惭愧,我是最近开始用github,小白一个,昨天研究了一个下午。终于可以上传了,所以今天写点,一来分享是自己的一些经验,二来也是做个记录,万一哪天又不记得了:)   废话不多说,直接来,这次主要介绍的是windows下的安装和使用。...

git rebase的时候捅娄子了,怎么办?在线等……

大家在使用git的过程当中有闯过祸吗? 我闯过,我闯的第一个祸就是使用git rebase造成的,虽然后来最终还是解决了,但是还是给我吓得不轻。当时的事情是这样的。 我们来看下这张图: 简单解释一下这张图当中的内容,C1节点是所有分支的最小公共祖先。可以理解成是最早的master版本,之后我们checkout出来了两个分支,分别是bugFix和featur...

在linux上通过ssh使用github

原文https://www.jianshu.com/p/599ae69b57c5 访问github有两种方式,第一种通过ssh,第二种通过https。通过ssh的方式需要在开发机上面配置ssh key,并把公钥同步到github。第二种方式则每次提交的时候都要输入github的账号密码。选用第二种方式访问github可以跳过步骤1、2 1、在linux...

[转]git图解(3):分支操作

本文转自:https://www.jianshu.com/p/342a9f8db004 title_img.png git 的分支是它最明显的特性, 大部分人听别人推荐使用git都会听到“git分支操作方便...”,对比其他版本控制系统git 分支操作有难以置信的轻量,创建新分支几乎瞬间完成,不同分支之间切换也非常快捷方便;本文将结合实践以及绘...

Git、Github和GitLab的区别及与SVN的比较

个人理解:   SVN适合领导啊,大家一起在加班,看你进度什么的,git则不必如此,忙完传上来完活。 一、含义: 百度上这样介绍的:   Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软...

[GIt] 团队工作效率分析工具gitstats

copy : http://www.cnblogs.com/ToDoToTry/p/4311637.html 如果你是团队领导,关心团队的开发效率和工作激情;如果你是开源软件开发者,维护者某个repo;又或者,你关心某个开源软件的开发进度,那么你可以试一试gitstats. gitstats 是一个git仓库分析软件,可以帮助你查看git仓库的提交状态,...