Опитвам се да изпълня ReleaseManagementBuild.exe, използвайки c# код (използвайки cmd).
Получих следната помощ: -
Издаване на ReleaseManagementBuild {[-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 Mode] Номер на компилация, представляващ конкретния екземпляр на компилация, който генерира компонентите на приложението за пускане.
-rt [Режим на местоположение на пакет] Име на шаблона за издание, използвано за създаване на ново издание. -pl [Режим на местоположението на пакета] Местоположение на пакета на компонентите -ts [По избор] Име на целевия етап, където трябва да спре изданието. -ff [Режим на местоположение на пакет] [По избор] Когато е зададено на True, командата ще се върне, без да изчаква внедряването в първия етап. По подразбиране е False: изчакайте резултата. -an [Режим на местоположението на пакета] [По избор] В случай, че шаблонът за издание има компонент, който се „изгражда външно“, когато е зададен на 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
Искам да предам тези три параметъра на Build:-
1) Име на шаблона за издание, използвано за създаване на ново издание. 2) Местоположение на компилация 3) Номер на компилация - обикновено внедрявам компилацията, която не е най-новата.
Въпросът ми е как мога да освободя, като предам и трите параметъра.
Забележка: - Успях да разположа, като следвах: -
release -rt MY_ReleaseTemplate_RT -pl \\Server\BuildDrop\Dev1\BuildDefinitionName\BuildNumber
Но това дава номер на компилация в инструмента за управление на версията като празен. Искам да направя версията, като използвам местоположението на пакета, тъй като не мога да задам дефиницията на компилация за автоматично внедряване и също така искам номерът на компилация да се отразява в версията Инструмент за управление.