Я пытаюсь выполнить ReleaseManagementBuild.exe, используя код С # (используя cmd).
Я получил следующую помощь: -
ReleaseManagementBuild release {[-tfs teamFoundationServerUrl -tp teamProjectName -bd buildDefinitionName -bn buildNumber] | [-rt ReleaseTemplateName -pl PackageLocation [-an AppendComponentName] [-ff FireAndForget]]} [-ts TargetStage]
Где:
-tfs [Режим TFS] URL-адрес Team Foundation Server. URL-адрес должен включать коллекцию, если не по умолчанию. -tp [Режим TFS] Имя командного проекта, для которого была запущена сборка. -bd [Режим TFS] Имя определения сборки, используемого для сборки. -bn [Режим TFS] Номер сборки, представляющий конкретный экземпляр сборки, который сгенерировал компоненты приложения для выпуска.
-rt [Package Location Mode] Имя шаблона выпуска, используемого для создания нового выпуска. -pl [Package Location Mode] Местоположение пакета компонентов -ts [Необязательно] Имя целевой стадии, на которой выпуск должен быть остановлен. -ff [Package Location Mode] [Необязательно] Если установлено значение True, команда вернется, не дожидаясь развертывания на первом этапе. По умолчанию False: дождитесь результата. -an [Package Location Mode] [Необязательно] В случае, если в шаблоне выпуска есть компонент, который 'Builds External', если задано значение true, имя компонента будет добавлено в конце местоположения пакета.
Примеры:
ReleaseManagementBuild release -tfs http://localhost:8080/tfs/DefaultCollection -tp «Мой проект» - bd "QA_Dev_MyApp_Manual" -bn "QA_Dev_MyApp_Manual_20101119.8"
ReleaseManagementBuild release -tfs http://localhost:8080/tfs/DefaultCollection -tp «Мой проект» - bd "QA_Dev_MyApp_Manual" -bn "QA_Dev_MyApp_Manual_20101119.8" -ts "DEV"
ReleaseManagementBuild release -rt "Мой шаблон выпуска" -pl "// share / drop / version"
ReleaseManagementBuild release -rt "Мой шаблон выпуска" -pl "// share / drop / version" -ts "DEV" -ff False -an True
Я хочу передать эти три параметра в сборку: -
1) Имя шаблона выпуска, использованного для создания нового выпуска. 2) Место размещения сборки 3) Номер сборки - я обычно развертываю сборку, которая не является последней.
Итак, мой вопрос в том, как я могу освободить, передав все три параметра.
Примечание: - Мне удалось развернуть следующее: -
release -rt MY_ReleaseTemplate_RT -pl \\Server\BuildDrop\Dev1\BuildDefinitionName\BuildNumber
Но это дает номер сборки в инструменте управления выпуском как пустой. Я хочу сделать выпуск, используя местоположение пакета, поскольку я не могу настроить определение сборки на автоматическое развертывание, а также хочу, чтобы номер сборки отражался в выпуске Инструмент управления.