2009-09-22 4 views
0

빌드 서버를 사용하여 Team Foundation Server를 구축 할 때 해당 상자의 웹 사이트에 배포하는 빌드를 실행합니다. 그러나 나는 또한 동일한 도메인의 일부가 아닌 외부 네트워크의 서버 인 Production에서 동일한 작업을 수행하려고합니다.Team Build Server에서 프로덕션으로 웹 사이트 배포

TFS Deployer를 생각해 보았지만 네트워크에서 작동하는 것처럼 보였습니다. 기회가 발생하자마자 테스트 해 보았습니다.하지만 최선의 아이디어는 무언가를 작업 할 때 여기에 질문하는 것이 었습니다. 너무 비판적이다.

프로덕션 환경에 쉽게 배포 할 수있는 방법은 정말 좋은 생각입니까?

여기에있는 사람이 어떤 방법 으로든 프로덕션에 배포합니까? 어떻게 할 수 있니?

본질적으로 허용되는 대답은 배포를 달성하는 가장 좋은 방법을 알려줄 수 있지만 올바른 방향으로 나를 가리켜 줄 사람은 너무 명확하지 않은 한 최대 투표를해야합니다.

답변

0

사용할 수있는 인프라에 따라 wix를 사용하여 msi를 만들고 SMS 구성 관리자를 사용하여 대상 컬렉션에 배포 할 수 있습니다. 이것은 우리가 움직이고 있지만 아직 도달하지 못한 방향입니다. 우리는 MSI 유물을 만들기 위해 빌드 프로세스에 wix를 통합했습니다. 우리가 CruiseControl.net을 우리의 지속적인 통합 서버로 사용하고 빌드 프로세스와 배포 프로세스를 수행하는 데 사용하는 nant 스크립트가 있기 때문에 우리가이 경로를 따라 가고 싶었 기 때문입니다. 그것들은 모두 nant 파일에서 별개의 대상이지만, 우리가 원했던 것은 생산을 포함하여 모든 환경에 일관된 배치 모델이었습니다.

현재 현재 수행중인 작업은 zip (현재 빌드 프로세스의 아티팩트)을 수동으로 생산으로 이동하는 것입니다. zip이 프로덕션 환경에서 압축 해제되면 zip에서 모든 web.config, app.config 등을 제거해야하며 configs에 새 항목이 있으면 수동으로 만들어야합니다.

관련 문제