2013-08-01 2 views
3

Я искал это на MSDN и Google, но не смог найти конкретный ответ.TFS Queue Build на основе метки

Может кто-то помочь, можно ли в очереди сборки на основе: 1. Ярлык 2. Удельное филиал

Спасибо.

+1

пожалуйста, объясните, что вы имеете в виду с «конкретная ветвь» – Khh

ответ

5

Вы можете указать ярлык в поле «GetVersion» с L в начале. Возможно это определение конкретного процесса сборки, и если вы запрашиваете частную сборку.

Посмотрите here для подробного объяснения.

+0

К сожалению, я получаю ошибку ниже: metaproj: Указанная конфигурация решения «UATBranch | Any CPU» недействительна. Укажите правильную конфигурацию решения с использованием свойств конфигурации и платформы (например, MSBuild.exe Solution.sln/p: Configuration = Debug/p: Platform = "Any CPU") или оставьте эти свойства пустыми для использования конфигурации решения по умолчанию. –

0

Вы можете создать сборку по этикетке. Однако вы также должны создать проект и добавить свои файлы в решение. (Обратите внимание, я сделал это на Visual Studio 2013)

Шаг за шагом:

1) Создание проекта SLN и добавьте файлы, которые вы хотите включить 2) Измените файл csproj включить все: (Replace OUT * , вам нужно будет сделать для каждого уровня папки с путем к файлам для развертывания определенных в растворе, т.е. OUT ***, как много уровней, по мере необходимости)

<ItemGroup> 
    <None Include="OUT\*"> 
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
    </None> 
    <None Include="OUT\*\*"> 
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
    </None> 
    </ItemGroup> 

3) Проверьте в системе управления версиями проекта 4) Создать ярлык - добавьте следующие элементы: файлы, которые вы хотите развернуть, SLN, CSPROJ, AssemblInfo.cs и сохранить ** Importa nt, CSPROJ всегда должен быть одним и тем же файлом и использовать подстановочный знак в папках. 5) Создать определение сборки - использовать шаблон по умолчанию. Установите свойство «Получить версию» на свою LABEL с L спереди. Например: LMOOLABEL (метка MOOLABEL) 6) Стартовые и сборку и убедитесь, что он завершает и копируют файлы более уронить место,

конфигурации Я использую:

ReleaseDefaulTemplate.11.1.xaml 
MSBuild Arguements: /p:GetVersion=Lversion;VisualStudioVersion=12.0