2012-02-17 2 views
4

자동 빌드의 일부로 배포 용 아티팩트가 필요합니다. 그 중 하나는 Visual Studio 2008에서 SSIS 프로젝트를 작성할 때 생성되는 SSISDeploymentManifest 파일입니다 (VS 2010은 SSIS/BIDS를 지원하지 않습니다).명령 줄을 통해 SSISDeploymentManifest를 작성하는 방법

사람이 얻는 방법을 알고 있나요 내가 명령 줄에서이 작업을 수행 할 수있는 방법을 찾기 위해 노력하고 있지만, 일반 물건 (은/빌드 및/프로젝트 플래그 devenv를을 ...) 작동하지 않습니다 이 일을 했니?

참고 : 나는 건물을

기타 참고 할 TFS 2010을 사용하고 있습니다 : 내가 배포하거나 SSIS 패키지를 실행하려고하고 있지 않다. SSISDeploymentManifest 파일을 만들어야 만 다른 사람이 쉽게 빌드 할 수있는 빌드를 "축복"할 수 있습니다. (이것은 dtutil과 DTEXEC가 내가 찾고있는 것이 아니라는 것을 의미합니다.)

답변

0

이것을 돌릴 방법이 있는지 모르십니까? 나는 똑같은 일을하고 똑같은 옛날 "Oh을 만난다. 그러나 xyz 대신 xyz를 사용해야한다."라는 대답은 도움이되지 않는다. 결국 BIDS를 사용하여 배포 매니페스트를 만든 다음이를 솔루션 디렉토리에 복사했습니다. 그것은 결코 변경되지 않습니다. (적어도 패키지에서는 그렇지 않습니다.) 그리고 'build'명령은 dtsx와 config 파일을 폴더에 복사하고 배포 매니페스트에 대한 XML을 작성하는 것 이상의 기능을 수행하기 때문에, 단순히 내 빌드 프로세스에서 미리 만들어진 매니페스트를 포함하여 이러한 파일 자체를 복사하게하십시오.

또한 매니페스트 파일에서 중요한 정보 (예 : 내 도메인 계정 이름 및 도메인 이름)를 수정할 수있었습니다. 유일한 것은 당신이 BIDS를 사용하여 새 매니 페스트를 생성해야 할 필요가있을 정도로 패키지를 크게 변경하면 (예를 들어 이름을 다시 지정하는 것), 내가 생각해 낼 수있는 최선의 방법이며, 검색에 더 많은 시간을 정당화 할 수 없다는 것입니다 다른 방법으로.

+1

나는 내 대답으로 주위를 돌지 않았다. MSBuildExtensionPack의 BuildDeploymentManifest 작업을 사용하여 종료되었습니다. 여기에서 설명서를 찾을 수 있습니다. http://www.msbuildextensionpack.com/help/4.0.5.0/html/581fb9b8-67dd-ec9d-8c61-77e0d202993c.htm – Vaccano

+0

오, 그게 유망 해 보입니다. - 고마워요! 나는 당신과 같은 좌절감을 겪었으므로이 해결책을 자세히 살펴볼 것입니다. +1 선생님! –

관련 문제