내 모든 .net 응용 프로그램에서 내 빌드 프로세스 (nant 및 사용자 지정 작업 혼합)는 [AssemblyVersionAttribute] AssemblyInfo.cs를 현재 빌드 번호로 자동 업데이트하여 msbuild, 버전 번호의 빌드 번호에 각인하십시오.내 빌드 프로세스에서 자동 BizTalk 버전 관리
저는 이제 첫 번째 BizTalk 프로젝트에서 작업하고 있으며 BizTalk 어셈블리의 버전 번호와 동일한 작업을 수행하려고합니다.하지만 문제가 발생했습니다.
먼저 aseembly 버전 번호가 btproj 파일에 저장되므로 일부 문제를 해결하고 www.codeplex.com/biztalk를 찾았습니다.이 문제는 내 문제의 답처럼 보일 수 있지만 더 심각한 문제가 있습니다!
필자는 내 스키마를위한 프로젝트를 가지고 있고 다른 파이프 라인 프로젝트는 파이프 라인 프로젝트가 내 스키마 프로젝트를 참조하는데, 이는 플랫 파일 dis/assemblers를 가지고 있기 때문입니다. Visual Studio 내에서 업데이트를해도 스키마에 대한 파이프 라인 구성 요소 참조가 업데이트되지 않으므로 버전 번호를 업데이트 할 때 문제가 발생합니다.
VS IDE에서 1.0.0.0에서 1.1.0.0으로 모든 버전 번호를 수동으로 업데이트하는 경우 파이프 구성 요소로 빌드가 실패합니다. 플랫 파일 dis/assembler는 이전 1.0.0.0 버전의 스키마를 계속 참조합니다! 그들은 자동으로 업데이트하지 않습니다!
이것은 실제로 속성 페이지에서 BizTalk 프로젝트의 버전 번호를 업데이트 한 다음 프로젝트를 빌드하고이를 참조하는 모든 파이프 라인 구성 요소의 속성에서 해당 프로젝트에 대한 참조를 수동으로 업데이트하는 수동 프로세스입니까?
이것은 빌드 프로세스 컨트롤이 내 버전 번호의 빌드 번호 부분을 가질 수 없음을 의미합니다!
또는 BizTalk 어셈블리의 버전 번호를 더 잘 관리 할 수있는 방법이 있습니까?
나는 MSBuild와의 적절한 통합이 BT 2009의 큰 새로운 기능 중 하나라고 들었습니다. –
캔트가 그때까지 기다려야합니다! 나머지 빌드와 함께 이러한 biztalk 솔루션을 얻는 것이 좋을 것입니다. –