2017-11-15 5 views
0

로컬로 성공적으로 빌드되지만 빌드 서버 (TeamCity)에서 실행될 때 빌드되지 않는 SSIS 프로젝트가 있습니다. 내가어셈블리 바인딩 로그를 MSBuild 출력에 어떻게 추가 할 수 있습니까?

SSISBuild.proj의 라인을 따라 오류 (11, 5) 얻을 : 파일이나 어셈블리를로드 할 수 없습니다 'Microsoft.SqlServer.DTSRuntimeWrap, 버전 = 14.0.0.0, 문화 = 중립, PublicKeyToken = 89845dcd8080cc91'또는 그것의 의존성 중의 하나. 시스템이 지정된 파일을 찾을 수 없습니다.

소스 제어에 관련 파일을 체크하고 있습니다. 분명히, 어떤 종류의 로딩/파일 찾기 오류가 있습니다. MSBuild 또는 TeamCity 에이전트를 통해 어셈블리 Binding/Discovery 프로세스에 대한 자세한 로그를 생성하여이 문제를 좀 더 명확하게 해결할 수 있습니다.

답변

0

MSBuild는 기본적으로 SSIS 프로젝트를 빌드 할 수 없습니다. MSBuild에게 무엇을 할지를 알려주는 커스텀 DLL이 필요할 것이다. 이해야할 일들의 좋은 설명이지만, 링크의 일부는 일 수있다 : 나는 또한 배포 및 건물 환경에 도움이됩니다의 MSBuild 프로젝트의 최신 버전 올려 https://speaksql.wordpress.com/2013/06/07/a-journey-to-db-deployment-automaton-ssis-build-using-msbuild/

: https://github.com/MarkWojciechowicz/MSBI_Builder

여기에는 새로운 블로그 게시물이 필요합니다. m

+0

예. 나는 MSBuild 확장 중 하나에서 빌드 프로세스를 디버깅하려고 시도했는데 실제로 오류 메시지가 발생했습니다. 디버깅을 (MSBuild를 확장하도록 설계된이 빌드 프로세스의) 디버깅을 덜 고통스럽게 만들 수있는 방법을 찾으려고합니다. 그래도 링크를 가져 주셔서 감사합니다 :) – GWLlosa

+0

블로그 게시물을 올리 겠지만 1 주일 정도 걸릴 것입니다. 그 과정은 너무 고통스럽지 않습니다. SSIS의 어떤 버전입니까? –

관련 문제