QA 환경으로의 배포를 자동화하는 방법을 찾으려고합니다. 문제는 우리 릴리스가 상당히 크다는 것입니다. 따라서 압축해야하고, FTP를 수행 한 다음 QA 서버에서 압축을 풀어야합니다. 원격으로 압축을 풀 때 최상의 방법을 모르겠습니다.QA 환경에 자동 배포하는 동안 원격으로 압축을 해제하려면 어떻게해야합니까?
나는 몇 가지 옵션을 생각할 수 있지만, 그들 중 누구도 바로 소리하지 :
는- 사용 PsExec를이 릴리스 압축을 해제 할 QA 서버에 원격 명령 행 호출을 실행 할 수 있습니다.
- 릴리스를 압축 해제하고 올바른 위치에 복사하는 웹 서비스를 QA 서버에 호스팅합니다. 이 서비스는 파일 업로드가 완료되면 릴리스 될 수 있습니다.
- 파일 위치를 모니터링하고 압축을 풀어주는 QA 서버에서 Windows 서비스를 호스팅합니다.
아무도 꽤 있습니다. 다른 사람들이이 문제를 어떻게 해결했는지 궁금합니다.
추신 : 우리는 CruiseControl.NET을 사용하여 건물, 압축 및 FTP를 수행하는 NAnt 스크립트를 실행합니다.
은 원격 유닉스/리눅스 서버입니까? 그 서버에 ssh 할 수 있습니까? 왜 rsync를 사용하지 않습니까? – berkes