배치에 TFS 빌드 프로세스 템플리트 (워크 플로우) 사용


10

복잡한 배포에 TFS 빌드 워크 플로를 사용하려고합니다. 배포해야 할 것이 있습니다.

  1. 웹 애플리케이션 및 서비스
  2. 데이터 베이스
  3. SSRS 보고서
  4. SSIS 패키지
  5. 누가 다른 걸 알아

배포 할 빌드와 같은 기본 매개 변수를 워크 플로에 제공 할 수 있다는 점이 마음에 듭니다. 잠재적으로 일부 부품은 인간의 승인이 필요할 수 있으며 워크 플로에서도이를 처리 할 수 ​​있다는 것을 알고 있습니다. 예를 들어 워크 플로를 사용하여 Visual Studio 데이터베이스 프로젝트에서 변경 스크립트를 만들 수 있지만 DBA 그룹은 스크립트를 실행하기 전에 승인하려고합니다.

다른 사람들이 과거에 이것을 위해 "빌드"를 사용했는지, 어떤 문제가 있었는지 알고 싶습니다.


우리는 빌드 / 배포를 관리하기 위해 TFS 2010을 사용하고 있습니다. 빠른 답변이 없습니다. 하지만 문제가 발생하면 언제든지 이메일을 보내 주시면 최소한 알아낼 수 있습니다.
Stephen Gross

답변:


1

우리는 TFS를 사용하여 빌드를 시작했지만 msbuild를 사용하여 프로젝트를 빌드했습니다. 가장 큰 장점은 버전 관리하에 keep을 변경할 수있는 빌드 스크립트가 있다는 것입니다. 워크 플로우와 관련이 있습니다. 예 : 프로젝트의 이전 버전을 어떻게 구축 할 계획입니까? 빌드 스크립트를 사용하면 소스 제어에서 이전 버전을 가져 와서 사용할 수 있습니다. 그것으로 주위를 둘러보고 다른 옵션을 켜고 끌 수있는 것도 좋습니다.

만약 당신이 고정 된 빌드주기를 가지고 있다고 확신했다면 아마도 그것을 뽑아 낼 수 있습니다.


워크 플로우는 소스 제어에 저장된 .xaml 파일입니다. 소스 코드와 함께 .xaml 파일을 분기하는 프로세스가 필요합니다. 의심 할 여지없이 msbuild 파일을 소스와 함께 분기합니다.
John Saunders

@JohnSaunders 예, 빌드 스크립트를 분기합니다. 워크 플로 구성이 xml 파일에 저장되어 있어도 좋지만 구성 변경이 워크 플로의 다른 버전 (작업 항목, 작업 등)에있는 항목에 미치는 영향은 동일한 워크 플로 내에 있습니까? ) TFS가 프로젝트를 즉각 처리하는 방식의 동작이 바뀌면서 위험에 처하게됩니다.
Carlo Kuip

무슨 말인지 모르겠어요 빌드 프로세스 템플릿을 변경해도 작업 항목은 변경되지 않습니다. "다른 버전의 워크 플로에있는 항목"이란 무엇입니까?
John Saunders

TFS 프로젝트를 작성할 때 적용하는 프로세스 템플리트가 워크 플로우를 작성 중입니다. 즉, 작업 항목을 작성하면 해당 워크 플로우의 다양한 단계에 링크됩니다. 빌드 프로세스가 해당 워크 플로에서 확장이됩니까 아니면 별도의 워크 플로입니까?
Carlo Kuip

프로세스 템플릿과 빌드 프로세스 템플릿을 혼동하고 있습니다. Microsoft는 용어를 잘못 선택했습니다. 또한 팀 프로젝트를 만들 때 사용하는 프로세스 템플릿은 내가 알고있는 모든 waorkflow를 생성합니다.
John Saunders
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.