使用 TFS 2015 with Update 2 組建程式失敗
環境 : Windows 2012 R2 中文版 + TFS 2015 with Update 2 中文版.
使用一個 ASP.NET project 簽入到 Git Repository 後設定組建, 出 現 錯誤訊息:
錯誤訊息:
- 2016-04-26T23:36:12.2618186Z ##[error]傳入了無效的物件,必須有 ':' 或 '}'。 (609): {
- 2016-04-26T23:36:12.2628188Z ##[error] "loc.messages.PSLIB_ContainerPathNotFound0": "?曆??啣捆?刻楝敺? '{0}'",
- 2016-04-26T23:36:12.2648187Z ##[error] "loc.messages.PSLIB_EndpointAuth0": "'{0}' ??蝡舫?隤?",
- 2016-04-26T23:36:12.2648187Z ##[error] "loc.messages.PSLIB_EndpointUrl0": "'{0}' ??蝡舫? URL",
- 2016-04-26T23:36:12.2658180Z ##[error] "loc.messages.PSLIB_EnumeratingSubdirectoriesFailedForPath0": "?箄楝敺????桅?憭望?: '{0}'",
- 2016-04-26T23:36:12.2658180Z ##[error] "loc.messages.PSLIB_FileNotFound0": "?曆??唳?獢? '{0}'",
- 2016-04-26T23:36:12.2658180Z ##[error] "loc.messages.PSLIB_Input0": "'{0}' 頛詨",
- 2016-04-26T23:36:12.2668190Z ##[error] "loc.messages.PSLIB_InvalidPattern0": "璅∪??⊥?: '{0}'",
- 2016-04-26T23:36:12.2678187Z ##[error] "loc.messages.PSLIB_LeafPathNotFound0": "?曆??啣??楝敺? '{0}'",
- 2016-04-26T23:36:12.2678187Z ##[error] "loc.messages.PSLIB_PathLengthNotReturnedFor0": "頝臬?甇????撅?憭望??ernel32 摮頂蝯望?喳? '{0}' ?楝敺摨?,
- 2016-04-26T23:36:12.2678187Z ##[error] "loc.messages.PSLIB_PathNotFound0": "?曆??啗楝敺? '{0}'",
- 2016-04-26T23:36:12.2688189Z ##[error] "loc.messages.PSLIB_Process0ExitedWithCode1": "??摨?'{0}' 隞亥??Ⅳ '{1}' 蝯???,
- 2016-04-26T23:36:12.2688189Z ##[error] "loc.messages.PSLIB_Required0": "敹??? {0}",
- 2016-04-26T23:36:12.2698203Z ##[error] "loc.messages.PSLIB_StringFormatFailed": "摮葡?澆?憭望???,
- 2016-04-26T23:36:12.2698203Z ##[error] "loc.messages.PSLIB_StringResourceKeyNotFound0": "?曆??啣?銝脰?皞揣撘: '{0}'",
- 2016-04-26T23:36:12.2708188Z ##[error] "loc.messages.PSLIB_TaskVariable0": "'{0}' 撌乩?霈"
- 2016-04-26T23:36:12.2708188Z ##[error]}
- 2016-04-26T23:36:12.2708188Z ##[error]您必須為 Get-Member Cmdlet 指定一個物件。
- 2016-04-26T23:36:12.3488194Z ##[error]傳入了無效的物件,必須有 ':' 或 '}'。 (199): {
- 2016-04-26T23:36:12.3498193Z ##[error] "loc.friendlyName": "Visual Studio 蝯遣",
- 2016-04-26T23:36:12.3508198Z ##[error] "loc.helpMarkDown": "[閰喟敦鞈?](https://go.microsoft.com/fwlink/?LinkID=613727)",
- 2016-04-26T23:36:12.3508198Z ##[error] "loc.description": "雿輻 MSBuild 撱箇蔭銝西身摰?Visual Studio ?撅祆€?,
- 2016-04-26T23:36:12.3518194Z ##[error] "loc.instanceNameFormat": "撱箇蔭?寞? $(solution)",
- 2016-04-26T23:36:12.3518194Z ##[error] "loc.group.displayName.advanced": "?脤?",
- 2016-04-26T23:36:12.3518194Z ##[error] "loc.input.label.solution": "?寞?",
- 2016-04-26T23:36:12.3528198Z ##[error] "loc.input.help.solution": "閬銵??寞???MSBuild 撠?銋摮??嗆頝臬??撠楝敺€雿輻?祉摮???憒?`**\\*.sln` ?喲?冽?€??鞈?憭曆葉????sln 瑼???,
- 2016-04-26T23:36:12.3548197Z ##[error] "loc.input.label.msbuildArgs": "MSBuild 撘",
- 2016-04-26T23:36:12.3558191Z ##[error] "loc.input.help.msbuildArgs": "?喲???MSBuild ??憭??詻€?,
- 2016-04-26T23:36:12.3558191Z ##[error] "loc.input.label.platform": "撟喳",
- 2016-04-26T23:36:12.3568194Z ##[error] "loc.input.label.configuration": "蝯?",
- 2016-04-26T23:36:12.3568194Z ##[error] "loc.input.label.clean": "皜",
- 2016-04-26T23:36:12.3568194Z ##[error] "loc.input.label.restoreNugetPackages": "?? NuGet 憟辣",
- 2016-04-26T23:36:12.3578192Z ##[error] "loc.input.label.vsVersion": "Visual Studio ?",
- 2016-04-26T23:36:12.3578192Z ##[error] "loc.input.help.vsVersion": "?交銝???嚗???冽??賣?啁??€?啁??研€?,
- 2016-04-26T23:36:12.3578192Z ##[error] "loc.input.label.msbuildArchitecture": "MSBuild ?嗆?",
- 2016-04-26T23:36:12.3588187Z ##[error] "loc.input.help.msbuildArchitecture": "?豢??批?? MSBuild ?瑽?(x86?64) 隞亙銵€?,
- 2016-04-26T23:36:12.3588187Z ##[error] "loc.input.label.logProjectEvents": "閮?撠?閰喟敦鞈?",
- 2016-04-26T23:36:12.3628187Z ##[error] "loc.messages.MSBuildLocationDeprecated0": "撌脣?隞?MSBuild 雿蔭??蕭?亙€?'{0}'",
- 2016-04-26T23:36:12.3628187Z ##[error] "loc.messages.MSBuildNotFoundVersion0Architecture1": "?曆??啁??祉 '{0}' 銝瑽 '{1}' ??MSBuild??,
- 2016-04-26T23:36:12.3638188Z ##[error] "loc.messages.MSBuildVersionDeprecated0": "撌脣?隞?MSBuild ???蕭?亙€?'{0}'??,
- 2016-04-26T23:36:12.3638188Z ##[error] "loc.messages.UnexpectedVSVersion0": "?芷??? Visual Studio ? '{0}'??,
- 2016-04-26T23:36:12.3638188Z ##[error] "loc.messages.VSLocationDeprecated0": "撌脣?隞?Visual Studio 雿蔭??蕭?亙€?'{0}'",
- 2016-04-26T23:36:12.3648186Z ##[error] "loc.messages.VSNotFoundTry": "?曆???Visual Studio???岫摰??舀??Visual Studio ????撌乩?摰儔隞亙?敺?渡??祆??柴€?,
- 2016-04-26T23:36:12.3648186Z ##[error] "loc.messages.VSVersion0NotFoundLookingForLatest": "?曆???Visual Studio ? '{0}'?迤?典??暹??啁??研€?
2016-04-26T23:36:12.3648186Z
解決的方式:
在 Agent 安裝的目錄下找到 LocalizationFunctions.ps1 , 將 2 個 Get-Content 指令 的 Encodeing 指定為 UTF8
HTH.