我们刚刚开始使用TFS 2010并从SVN和CruiseControl.NET迁移到TFS。TFS构建服务器
随着cruisecontrol.NET我们有一个powershell脚本,可以完成一切:复制,修改,压缩文件。
现在我的问题是我们如何将该脚本集成到TFS构建服务器中?修改解决方案或创建一个自定义的msbuild文件?
此外,我想结合这与Web包装。任何想法如何实现?
我们刚刚开始使用TFS 2010并从SVN和CruiseControl.NET迁移到TFS。TFS构建服务器
随着cruisecontrol.NET我们有一个powershell脚本,可以完成一切:复制,修改,压缩文件。
现在我的问题是我们如何将该脚本集成到TFS构建服务器中?修改解决方案或创建一个自定义的msbuild文件?
此外,我想结合这与Web包装。任何想法如何实现?
http://tfsccnetplugin.codeplex.com/拥有关于使用TFS配置CCNet所需的所有文档,至于网络打包......不幸的是,其他人将不得不为此提供帮助。
我的建议是创建一个自定义的msbuild文件。在这个文件中调用你的解决方案,然后调用你的powershell脚本。像:
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="Build">
<!-- Compile whole solution in release mode -->
<MSBuild
Projects="MySolutionFile.sln"
Targets="ReBuild"
Properties="Configuration=Release" />
<Exec
Command=“command_for_run_cutom_script“
ContinueOnError="false"
WorkingDirectory="." />
</Target>
</Project>
然而考虑完全重写你的PowerShell脚本到的MSBuild脚本。你会得到更好的维护。复制,修改,压缩文件...对于msbuild没有任何问题。