0

TeamCity는 서버에서 실행되고 우리의 프로덕션 사이트 (ASP.NET)는 다른 웹 서버에서 실행됩니다. Teamcity에서 프로덕션 서버로 배포하는 가장 좋은 방법은 무엇입니까? 프로덕션 서버에 많은 것을 설치할 필요가 없으며 배포가 안전한 &입니다.최소 종속성을 통한 TeamCity 배포

웹 배포 (http://www.iis.net/download/webdeploy)가 이상적인 솔루션일까요?

+0

같은 서버에 있습니까? 빌드 서버에서 프로덕션 서버로 비트를 전송할 때 필요한 보안에 대해 자세히 설명 할 수 있습니까? –

+0

안녕 Jimmy, 서버가 별도의 네트워크/위치에 있습니다. 기본 보안. – Nick

답변

0

FTP 데몬이 실행중인 경우 빌드 스크립트에서 빌드 출력을 프로덕션 서버로 보낼 수 있습니다. SSH를 사용하면 더 많은 보안을 유지할 수 있습니다. 보안 현명한 결정을 내리는 데까지 당신이 달려 있습니다. 내 블로그에는 SSH를 사용하지 않습니다. 누군가 내 블로그에 접속하고 싶다면 그렇게하십시오.

+0

프로덕션 서버를 업데이트하기 위해 "푸시 (push)"보다는 "pull"을 사용합니다. 데몬이 실행 중이고 새로운 빌드가 사용 가능할 때까지 기다리는 것입니다 (REST를 통해 TeamCity 상태를 주기적으로 폴링). 일단 사용 가능 해지면 HTTP를 통해 다운로드 받아 압축을 풀고 설치됩니다. –

+0

@Evgeny : 왜 "푸시"를 "끌어"선호합니까? – Nick

+0

대부분 보안. 나는 프로덕션 시스템이 HTTP를 통해 유물을 다운로드하고 유물을 SSH를 통해 푸시하는 것을 허용하기보다는 로컬로 설정하는 것을 선호합니다. - 제대로 작동 시키려면 다소 까다 롭습니다. –