1

嘗試爲MS數據工廠項目設置CI。使用Teamcity 2017.1.2運行VS的數據工廠工具完全打補丁VS2015。我試過用TeamCity中的Visual Studio 2015步驟和Msbuild步驟運行適當的版本,沒有任何運氣。我在同一用戶帳戶下運行代理,因爲我登錄並啓動VS數據工廠項目和msbuild

我可以在代理上啓動VS併成功構建。如果我使用TC或開發人員提示,出現以下錯誤。任何得到dfproj項目與MSBuild成功構建?

C:\用戶\管理\應用程序數據\漫遊\微軟\的DataFactory工具 的Visual Studio \的MSBuild \ 1.0 \ DataFactory.targets(35,5):錯誤MSB4062: 的 「Microsoft.WindowsAzure。 DataFactoryStudio.DataFactoryProject.ProjectSystem.ADFCompilerTask「 無法從程序集加載C:\ Program Files (x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ rj paw4at.rk4 \ Microsoft.WindowsAzure.DataFactoryStudio .DataFactoryProject.dll。 無法加載文件或程序集「Microsoft」。 VisualStudio.Shell.12.0, 版本= 12.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或 其依賴項之一。該系統找不到指定的文件。

回答

1

好吧 - 最後只是用devenv構建項目並設置vs環境變量。感覺像微軟在這個插件上拖延(並支持vs2017 !!)而不是Data Factory Tools 2.0。

pushd 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools'  
cmd /c "vsvars32.bat&set" | 
foreach { 
    if ($_ -match "=") { 
    $v = $_.split("="); set-item -force -path "ENV:\$($v[0])" -value "$($v[1])" 
    } 
} 
popd 
write-host "`nVisual Studio 2015 Command Prompt variables set." -ForegroundColor Yellow 

devenv somesolution.sln /build "Release|x86"devenv agpdatafactory.sln /build "Release|x86"