나를 위해 다단계 환경은 개발, 테스트, 품질 보증, 고객 검토 단계 및 최종 생산 환경을 포함합니다. 개발자 간의 손쉬운 공동 작업, 프로젝트 상태 추적 및 특정 버전의 모든 단계에서 응용 프로그램을 쉽게 배포 할 수 있어야합니다.다단계 개발 환경에 사용할 소프트웨어는 무엇입니까?
특정 애플리케이션 유형에 맞는 특정 도구를 제안 할 수는 있지만 일반적으로는 충분하다고 생각합니다. 소프트웨어 패키지를 즉시 사용할 수 있습니까?
나를 위해 다단계 환경은 개발, 테스트, 품질 보증, 고객 검토 단계 및 최종 생산 환경을 포함합니다. 개발자 간의 손쉬운 공동 작업, 프로젝트 상태 추적 및 특정 버전의 모든 단계에서 응용 프로그램을 쉽게 배포 할 수 있어야합니다.다단계 개발 환경에 사용할 소프트웨어는 무엇입니까?
특정 애플리케이션 유형에 맞는 특정 도구를 제안 할 수는 있지만 일반적으로는 충분하다고 생각합니다. 소프트웨어 패키지를 즉시 사용할 수 있습니까?
여러 소프트웨어 시스템이 동시에 개발/출시되는 대규모 기업의 경우이 모든 것을 관리하려면 몇 가지 도구가 필요할 것입니다.
Microsoft 환경에서 TFS는 CI/자동 빌드뿐만 아니라 공동 개발, 소스 제어 및 개발자 작업 관리 (버그 추적 및 해결, 약간의 사용자 지정 포함)를 제공합니다. 빌드가 완료된 후에도 실제로 많은 작업을 수행하지는 않지만, 자체 QA 도구 및 배포 도구/프로토콜을 설정해야합니다.
Capistrano이라는 도구가 있습니다. 이것은 Ruby로 작성되었으며 당신이 설명했던 것을 할 수있게 해줍니다. Apache Maven도이 기능을 제공 할 수 있지만 사용하지 않았습니다.
작동하는 모든 것을 사용할 수 있습니다.
에도 CVS (그리고 나는이 경험에서 이야기) 당신은 단지 SCMBug 같은 일부 SCM에 볼트로 고정 할 필요가 당신이 갈 수 있어요
.
SCMBug는 다양한 VCS 솔루션과 함께 작동합니다.
CruiseControl.NET을 사용하여 자동으로 소스 제어 체크 아웃을 dev 서버로 푸시합니다. 이를 통해 사람들은 실시간으로 회귀 테스트를 수행 할 수 있습니다.
그런 다음 일련의 스크립트를 사용하여 다른 환경으로 빌드를 robocopy합니다. 예
: