以下是本人配置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