0

我们正在从 BizTalk 2013 R2 升级到 BizTalk 2016。当我们在 BizTalk 2013 R2 中时,我们使用了 Biztalk 6.0(BTDF) 的版本部署框架。但对于 BizTalk 2016,我们需要 BTDF 版本 5.7。

而我们目前的团队城市服务器有BTDF 6.0。当我们尝试在 teamcity 中构建部署我们的 BizTalk 2016 代码时,在 octopus 部署期间,我们看到下面提到的错误。

如果可能的话,我们想坚持 BTDF 版本 6.0,由于许可证购买问题并为此设置新服务器。

当我使用 BTDF 5.7 编译 BizTalk 2016 中的代码时,有没有办法在 teamcity 构建和章鱼部署期间强制我们的代码使用 BTDF 6.0 版本?

或实现这一目标的建议?

错误详情

2 additional lines not shown
June 3rd 2019 13:49:27Info
/p:ENV_SETTINGS                "C:\Program Files (x86)\CorpCompany.BT.CorpProject\2.1.6\Deployment\EnvironmentSettings\Exporte... 
June 3rd 2019 13:49:27Info
/p:BTSACCOUNT                  CorpCompany\BizTalkAccount                                                                   
June 3rd 2019 13:49:27Info

June 3rd 2019 13:49:27Info
################################################################################### 
June 3rd 2019 13:49:27Info
Deploying BizTalk application CorpCompany.BT.CorpProject to the BizTalk console 
June 3rd 2019 13:49:27Info
################################################################################### 
June 3rd 2019 13:49:27Info

June 3rd 2019 13:49:27Info
Deploying biztalk app CorpCompany.BT.CorpProject ....... 
June 3rd 2019 13:49:27Info
Found shortcut for deploying app C:\ProgramData\Microsoft\Windows\Start Menu\Programs\CorpCompany.BT.CorpProject 1.0\Deploy CorpCompany.BT.CorpProject.lnk 
June 3rd 2019 13:49:27Info
Executing command ... cmd  /c @echo on & cd "C:\Program Files (x86)\CorpCompany.BT.CorpProject\2.1.6\\Deployment" & "C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" /p:Interactive=False  /t:Deploy /clp:NoSummary /nologo   /tv:4.0 Deployment.btdfproj /v:normal /p:DeployBizTalkMgmtDB=False /p:Configuration=Server  /p:ENV_SETTINGS="C:\Program Files (x86)\CorpCompany.BT.CorpProject\2.1.6\Deployment\EnvironmentSettings\Exported_ODSettings.xml" /p:BTSACCOUNT=CorpCompany\BizTalkAccount 
June 3rd 2019 13:49:28Info
Build started 6/3/2019 1:49:33 PM. 
June 3rd 2019 13:49:29Info
Project "C:\Program Files (x86)\CorpCompany.BT.CorpProject\2.1.6\Deployment\Deployment.btdfproj" on node 1 (Deploy target(s)). 
June 3rd 2019 13:49:29Info
C:\Program Files (x86)\CorpCompany.BT.CorpProject\2.1.6\Deployment\Framework\BizTalkDeploymentFramework.targets(635,5): error MSB4186: Invalid static method invocation syntax: "[Microsoft.Build.Utilities.ToolLocationHelper]::GetPathToDotNetFramework(Microsoft.Build.Utilities.TargetDotNetFrameworkVersion.$(DotNetFrameworkVersion))". Must specify valid information for parsing in the string. Static method invocation should be of the form: $([FullTypeName]::Method()), e.g. $([System.IO.Path]::Combine(`a`, `b`)).  [C:\Program Files (x86)\CorpCompany.BT.CorpProject\2.1.6\Deployment\Deployment.btdfproj] 
June 3rd 2019 13:49:29Info
Done Building Project "C:\Program Files (x86)\CorpCompany.BT.CorpProject\2.1.6\Deployment\Deployment.btdfproj" (Deploy target(s)) -- FAILED. 
June 3rd 2019 13:49:29Info
Build FAILED. 
June 3rd 2019 13:49:29Info
Time Elapsed 00:00:00.20 
June 3rd 2019 13:49:29Info

June 3rd 2019 13:49:29Info
################################################################################### 
June 3rd 2019 13:49:29Info

June 3rd 2019 13:49:29Info
cmd completed with exit code 1 
June 3rd 2019 13:49:29Error
run-command : Script cmd failed. see log for errors 
June 3rd 2019 13:49:29Error
At C:\Octopus\Work\20190603204924-32036-322\Library_PublishBTDFBiztalkApplication_636951665673032401.psm1:734 char:9 
June 3rd 2019 13:49:29Error
+         run-command "cmd" $arg 
June 3rd 2019 13:49:29Error
+         ~~~~~~~~~~~~~~~~~~~~~~ 
June 3rd 2019 13:49:29Error
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException 
June 3rd 2019 13:49:29Error
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,run-command 
June 3rd 2019 13:49:29Error

June 3rd 2019 13:49:31Fatal
The remote script failed with exit code 1 
June 3rd 2019 13:49:31Fatal
The action BizTalk - Deploy Application on DevServer failed 
4

0 回答 0