1

MS 데이터 팩토리 프로젝트에 CI 설치를 시도 중입니다. Teamcity 2017.1.2를 사용하여 VS 용 데이터 팩터 리 도구가 설치된 완전히 패치 된 VS2015 실행. 나는 비주얼 스튜디오 2015 단계와 Teamcity의 Msbuild 단계 모두에서 행운없이 적절한 버전으로 실행 해 보았습니다. VS와 같은 사용자 계정으로 에이전트를 실행 중입니다.데이터 팩토리 프로젝트 및 msbuild

에이전트에서 VS를 시작하고 성공적으로 빌드 할 수 있습니다. TC Og 개발자 프롬프트를 사용하는 경우 다음 오류가 발생합니다. 어떤 dfproj 프로젝트도 msbuild를 성공적으로 빌드 할 수 있습니까?

C : \ 사용자 비주얼 스튜디오 \ MSBuild에 대한 관리자 \의 AppData \ 로밍 \ 마이크로 소프트 \ 해당 DataFactory 도구 \ \ 1.0 \ DataFactory.targets (35,5) : 오류 MSB4062 : "Microsoft.WindowsAzure. DataFactoryStudio.DataFactoryProject.ProjectSystem.ADFCompilerTask " 어셈블리에서로드 할 수 없습니다. C : \ Program Files (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, 문화 = 중립, PublicKeyToken = b03f5f7f11d50a3a '또는 종속성 중 하나. 시스템이 지정된 파일을 찾을 수 없습니다.

답변

1

Ok - 대신 devenv를 사용하여 프로젝트를 빌드하고 vs 환경 변수를 설정하십시오. Microsoft와 같은 느낌이 데이터 팩토리 도구 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" 
관련 문제