【问题标题】:TFS build serverTFS 构建服务器
【发布时间】:2010-08-26 09:16:07
【问题描述】:

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

使用 Cruisecontrol.NET,我们有一个 powershell 脚本,它可以完成所有操作:复制、修改、压缩文件。

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

我还想将它与 Web Packaging 结合起来。知道如何实现吗?

【问题讨论】:

    标签: msbuild build-automation


    【解决方案1】:

    我的建议是创建一个自定义 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 来说都不是问题。

    【讨论】:

      【解决方案2】:

      http://tfsccnetplugin.codeplex.com/ 拥有您在使用 TFS 配置 CCNet 方面所需的所有文档,至于 Web 打包......不幸的是,其他人将不得不提供帮助。

      【讨论】:

        猜你喜欢
        • 2014-04-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-30
        • 2014-11-12
        • 2014-12-22
        • 1970-01-01
        • 2013-05-11
        相关资源
        最近更新 更多