尝试为MS Data Factory项目设置CI。使用Teamcity 2017.1.2运行完全修补的VS2015和安装了VS的数据工具工具。我尝试使用适当的版本运行Visual Studio 2015步骤和TeamCity中的Msbuild步骤,但没有任何运气。我正在同一个用户帐户下运行代理,因为我登录并启动VS
我可以在代理上启动VS并成功构建。如果我使用TC og开发人员提示我收到以下错误。有没有使用msbuild成功构建dfproj项目?
C:\ Users \ Administrator \ AppData \ Roaming \ Microsoft \ DataFactory Tools for 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, Version = 12.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或 其中一个依赖项。系统找不到指定的文件。
答案 0 :(得分:1)
好的 - 最后只使用devenv构建项目并设置vs环境变量。对于Data Factory Tools 2.0来说,像微软这样的感觉正在停止这个插件(并支持vs2017!)。
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"