基于Jenkins快速搭建持续集成环境
作者:网络转载 发布时间:[ 2016/7/18 14:30:17 ] 推荐标签:软件测试工具 Jenkins
首先要学会使用MSBuild构建脚本
目标:学会用MSBuild编译程序,主要用于asp.net 或者 asp.net mvc.
终,我写的脚本如下:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<BuildArtifactsDir Include="UIin" />
<SolutionFile Include="HelloCI.sln" />
</ItemGroup>
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration>
<BuildPlatform Condition=" '$(BuildPlatform)' == '' ">Any CPU</BuildPlatform>
</PropertyGroup>
<Target Name="Init" DependsOnTargets="Clean">
<MakeDir Directories="@(BuildArtifactsDir)" />
</Target>
<Target Name="Clean">
<RemoveDir Directories="@(BuildArtifactsDir)" />
</Target>
<Target Name="Compile" DependsOnTargets="Init">
<MSBuild Projects="@(SolutionFile)" Targets="Rebuild"
Properties="OutDir=%(BuildArtifactsDir.FullPath);Configuration=$(Configuration);Platform=$(BuildPlatform)" />
</Target>
</Project>
<!--msbuild HelloCI.msbuild /t:Compile /p:VisualStudioVersion=12.0 -->
脚本的后一行注释,是构建的命令./p:VisualStudioVersion=12.0是指明版本,如果不指明会报错,找不到某文件.
Jenkins+tortoisesvn+MSBuild做到持续集成
附Jenkins的使用:http://www.infoq.com/cn/articles/MSBuild-2
先大概阅读上面的网址对应的文章.注意:我用的版本控制器是tortoisesvn;此外,post-commit的钩子我也会说明.
1.安装Jenkins(稳定版本即可),装好后 进入左侧 系统管理,点击 管理插件, 安装MSBuild插件.
2.使用Jenkins新建一个自由风格的软件项目.配置如下:
主要是配置svn的地址和账号密码;构建触发器不用选,后面会用钩子.
然后是构建,配置如下:
HelloCI.msbuild是构建脚本的文件名.其次,参数是一定要填的.
其他的不用理,直接保存.
项目列表,如下图:
此时,用svn上传一个项目(不包含bin),项目根目录要有HelloCI.msbuild这个文件.
上传完成后,点击 上图中的 立即构建 .用IIS等软件看网站是否可以访问.
如果成功,下一步是如何触发构建.毕竟,每提交一次,去服务器立即构建一次,是重复动作.要用触发构建'封装'.
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11