2014-02-25 5 views
-1

현재 개발자가 테스트 서버에 새로운 빌드를 생성하기 위해 머리를 내밀 때 TFS에 소프트웨어 빌드를 만듭니다.빌드 코드를 현재 코드와 비교 Powershell - TFS - Deploy (Automation)

그러면 새 폴더에 새 빌드가 만들어집니다. 이제 코드를 현재 코드와 비교해야합니다.

비교 소프트웨어 도구는 최신 코드와 현재 소프트웨어 코드를 비교하는 데 사용됩니다.

수동 복사는 Windows 탐색기에서 최신 패키지 인 새 폴더로 이루어집니다.

이 패키지는 실시간 서버에 수동으로 배포됩니다.

나는 powershell 중 하나를 사용하거나 다른 사람이 좋은 소프트웨어 나 스크립트를 추천하여 필자가 패키지에 포함시키지 않으려는 파일이나 파일을 필러 또는 제외 할 수 있다고 권장 할 수 있다면 좋습니다. 이를위한 최종 목표는 자동화입니다. 아래

프로세스 :

TFS BUILD SERVER ---> CREATES A BUILD ---> BUILD DEPLOYED TO TEST SERVER ---> COMPARISON TOOL ---> MANUAL FILE COPY TO CREATE PACKAGE ---> PACKAGE MANUALLY DEPLOYED TO LIVE

+0

다음을 읽어보십시오. http://stackoverflow.com/questions/how-to-ask 질문에 대한 구체적이고 약간의 노력을 보여줄 필요가 있습니다. –

답변

0

ROBOCOPY의 옵션을 탐색, 그건 당신이 찾고있는 무엇을 아마.

+0

@giulioviarr 제외 파일 명령과 차이점을 찾는 명령이있는 robocopy의 예제를 알고 있습니까? – user3350634

+0

Robocopy는 rsync와 유사합니다. 차이 기준은 파일 시스템 기반 (속성, 타임 스탬프)이며 제외는/xf 및/xd 옵션에 의해 안내되며 여러 번 지정할 수 있습니다. https://social.technet.microsoft.com/wiki/contents/articles/1073.robocopy-and-a-few-examples.aspx 및 http://ss64.com/nt/robocopy.html 예제를 참조하십시오. 당신은 더 많은 것을 검색 할 수 있습니다. 결국 결과에 만족할 때까지 옵션을 이해하고 재생해야합니다. –

+0

감사의 말씀을 드리겠습니다. 곧 다른 질문을 올릴 수 있습니다. 일단 TFS가 배포를 자동화하여 운영 환경을 테스트 할 때 작동하는 방식을 이해하면됩니다. @giulioviarr – user3350634