우리는 백엔드 용 및 프런트 엔드 용 (백엔드 일부 웹 서비스, 웹 응용 프로그램 및 데이터베이스, 프런트 엔드 라이트 클라이언트, WPF 응용 프로그램). 빌드 서버는 TFS 2010 서버입니다.TFS 2010 프론트 엔드/백엔드 배포
자동 또는 수동으로 실행할 수있는 글꼴 끝, 백엔드 및 데이터베이스를 배포 할 수있는 TFS에서 빌드 정의를 만드는 방법이 있습니까?
우리는 백엔드 용 및 프런트 엔드 용 (백엔드 일부 웹 서비스, 웹 응용 프로그램 및 데이터베이스, 프런트 엔드 라이트 클라이언트, WPF 응용 프로그램). 빌드 서버는 TFS 2010 서버입니다.TFS 2010 프론트 엔드/백엔드 배포
자동 또는 수동으로 실행할 수있는 글꼴 끝, 백엔드 및 데이터베이스를 배포 할 수있는 TFS에서 빌드 정의를 만드는 방법이 있습니까?
파일 또는 디렉토리 복사/이동/삭제, 외부 프로그램 호출 및 마지막으로 빌드 정의로 사용자 코드 호출 등의 작업을 수행 할 수 있습니다. 따라서 파일/디렉토리 복사를 통한 배포가 가능하다면 빌드 정의를 통해 배포 할 수 있습니다.
너는 TFS Deployer을 봐야한다.
빌드가 완료되면 빌드 품질을 다른 값으로 변경할 수 있습니다. TFS Deployer는이 이벤트를 포착하고 사용자가 지정한 스크립트를 실행합니다.
프런트 엔드 및 백 엔드 배포를 PowerShell 또는 배치 파일로 스크립팅 할 수 있으면이 서비스가 배포를 수행 할 수 있습니다.
아래의 예에서 빌드 품질을 '조사 중'에서 '배포 준비 완료'로 변경하면 PrepareForDeployment.cmd 배치 파일이 실행됩니다.
빌드 품질을 'Released'로 변경하면 Publish.ps1이 실행되고 ProductionServerName 변수로 대체됩니다.
<DeploymentMappings xmlns="http://www.readify.net/TFSDeployer/DeploymentMappings20061026">
<Mapping xmlns=""
Computer="AnotherBuildServer"
OriginalQuality="Under Investigation"
NewQuality="Ready for Deployment"
Script="PrepareForDeployment.cmd"
RunnerType="BatchFile"
NotificationAddress="[email protected]" />
<Mapping xmlns=""
Computer="FinalBuildServer"
OriginalQuality="Ready for Deployment"
NewQuality="Released"
Script="Publish.ps1"
RunnerType="PowerShell"
NotificationAddress="[email protected]"
PermittedUsers="MYDOMAIN\Boss;OTHERDOMAIN\Admin">
<ScriptParameter name="ProductionServerName" value="ProdSvr1" />
</Mapping>
</DeploymentMappings>
"배포 하시겠습니까?" 테스트 서버 같은 것을 설치한다는 의미입니까? – Will
@Will : 임원이 워크 스테이션을 조작하지 않고도 앱을 볼 수있는 스테이징 서버에 배포하는 것을 의미합니다. :) –