Msbuild TFS生成服务器

Msbuild TFS生成服务器,msbuild,build-automation,Msbuild,Build Automation,我们刚刚开始TFS 2010以及从SVN和CruiseControl.NET到TFS的迁移 有了cruisecontrol.NET,我们就有了一个powershell脚本,它可以执行所有操作:复制、修改和压缩文件 现在我的问题是如何将该脚本集成到TFS构建服务器中?是否修改解决方案或创建自定义msbuild文件 此外,我想结合这与网络包装。您知道如何实现这一点吗?提供了使用TFS配置CCNet所需的所有文档,以及web打包……不幸的是,其他人必须提供帮助。我的建议是创建自定义msbuild文件。

我们刚刚开始TFS 2010以及从SVN和CruiseControl.NET到TFS的迁移

有了cruisecontrol.NET,我们就有了一个powershell脚本,它可以执行所有操作:复制、修改和压缩文件

现在我的问题是如何将该脚本集成到TFS构建服务器中?是否修改解决方案或创建自定义msbuild文件


此外,我想结合这与网络包装。您知道如何实现这一点吗?

提供了使用TFS配置CCNet所需的所有文档,以及web打包……不幸的是,其他人必须提供帮助。

我的建议是创建自定义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>

不过考虑将您的PosiScript脚本完全重写为MSBug脚本。你会得到更好的维护。复制、修改、压缩文件…对msbuild来说没有问题