簡體   English   中英

ReleaseManagementBuild.exe以使用CMD部署構建(命令提示符)

[英]ReleaseManagementBuild.exe to deploy Builds using CMD(Command Prompt)

我正在嘗試使用c#代碼(使用cmd)執行ReleaseManagementBuild.exe。

我得到以下幫助:-

ReleaseManagementBuild版本{[-tfs teamFoundationServerUrl -tp teamProjectName -bd buildDefinitionName -bn buildNumber] | [-rt ReleaseTemplateName -pl PackageLocation [-AppendComponentName] [-ff FireAndForget]]} [-ts TargetStage]

哪里:

-tfs [TFS模式]指向Team Foundation Server的URL。 如果不是默認值,URL應包含集合。 -tp [TFS模式]為其觸發構建的團隊項目的名稱。 -bd [TFS模式]用於構建的構建定義的名稱。 -bn [TFS模式]內部版本號,表示生成要發布的應用程序組件的特定內部版本實例。

-rt [程序包位置模式]用於創建新發行版的發行模板的名稱。 -pl [程序包位置模式]組件的程序包位置-ts [可選]發布應停止的目標階段的名稱。 -ff [程序包位置模式] [可選]設置為True時,該命令將返回,而無需等待第一階段的部署。 默認值為False:等待結果。 -an [包位置模式] [可選]如果發布模板的組件“在外部構建”,則設置為true時,組件名稱將附加在“包位置”的末尾。

例子:

ReleaseManagementBuild版本-tfs http:// localhost:8080 / tfs / DefaultCollection -tp“我的項目” -bd“ QA_Dev_MyApp_Manual” -bn“ QA_Dev_MyApp_Manual_20101119.8”

ReleaseManagementBuild版本-tfs http:// localhost:8080 / tfs / DefaultCollection -tp“我的項目” -bd“ QA_Dev_MyApp_Manual” -bn“ QA_Dev_MyApp_Manual_20101119.8” -ts“ DEV”

ReleaseManagementBuild版本-rt“我的版本模板” -pl“ // share / drop / version”

ReleaseManagementBuild版本-rt“我的版本模板” -pl“ // share / drop / version” -ts“ DEV” -ff錯誤-an True

我想將這三個參數傳遞給Build:-

1)用於創建新版本的版本模板的名稱。 2)內部版本放置位置3)內部版本號-我通常會部署不是最新版本的內部版本。

所以我的問題是如何通過傳遞所有三個參數來釋放。

注意:-我可以通過以下方式進行部署:-

release -rt MY_ReleaseTemplate_RT -pl \\Server\BuildDrop\Dev1\BuildDefinitionName\BuildNumber

但這在發布管理工具中將內部版本號指定為空白。 我想使用程序包位置進行發布,因為我無法將構建定義設置為自動部署,並且還希望構建號反映在發布管理工具中。

如果您指定內部版本號,將會自動確定內部版本放置位置; 您無需指定放置位置。 您可以指定任何內部版本號,不一定是最新版本。

只需遵循第一個示例中設置的模式, ReleaseManagementBuild release -tfs http://localhost:8080/tfs/DefaultCollection -tp "My Project" -bd "QA_Dev_MyApp_Manual" -bn "QA_Dev_MyApp_Manual_20101119.8"

沒有其他方法可以使版本號顯示在發行版中。 發行版與特定的內部版本定義和編號相關,或者與UNC位置相關。 不能兩者兼有。

值得注意的是,RM Server已過時 現在是時候開始規划到TFS的現代版本和現有的現代構建/部署功能的遷移路徑了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM