Сервер сборки TFS - PullRequest
       25

Сервер сборки TFS

1 голос
/ 26 августа 2010

Мы только начинаем с TFS 2010 и переходим с SVN и CruiseControl.NET на TFS.

С cruisecontrol.NET у нас есть скрипт powershell, который делает все: копирование, изменение, сжатие файлов.

Теперь мой вопрос: как мы можем интегрировать этот скрипт в сервер сборки TFS? Изменить решение или создать собственный файл msbuild?

Также я хотел бы объединить это с веб-упаковкой. Есть идеи, как этого добиться?

Ответы [ 2 ]

3 голосов
/ 26 августа 2010

Моя рекомендация - создать собственный файл 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.

0 голосов
/ 26 августа 2010

http://tfsccnetplugin.codeplex.com/ имеет всю необходимую документацию для настройки CCNet с TFS, как для веб-упаковки ... к сожалению, кому-то еще придется помочь с этим.

...