2009-12-14 7 views
0

현재 빌드 머신에 앱을 빌드하고 빌드를 scm으로 확인한 다음 프로덕션 시스템에서 빌드 아티팩트 (zip)를 가져 와서 앤트 이동으로 가져 오는 자바 애플리케이션을위한 자동화 된 배치 프로세스가 있습니다. class 파일과 config 파일이 있어야 할 곳을 지정합니다.배포 : 프로덕션 시스템에 구축 되었습니까?

프로덕션 시스템이 scm에서 소스를 가져 와서 빌드하는 다른 전략을 보았습니다.

전 접근 방식에 대해 마음에 들지 않는 점은 준비 또는 dev 또는 대신 프로덕션 용으로 제작 중이라면 빌드에서 env를 수동으로 지정해야한다는 것입니다. 목표 서버가이를 담당한다면, 빌드에 관련된 생각과 마찰이 줄어들 것입니다. 그러나 나는 또한 스테이징에서 테스트 된 것과 동일한 빌드를 사용하는 것을 좋아합니다.

내 질문에, 이미 빌드/이미 테스트 한 앱을 프로덕션으로 복사하거나 프로덕션 환경에 테스트 한 후에 프로덕션 환경을 다시 빌드하는 것이 좋습니다.

답변

2

테스트 빌드를 만드는 자동 빌드 시스템이 이미있는 경우 테스트 빌드와 프로덕션 빌드를 동시에 빌드 할 수 있도록 테스트 빌드를 확장하는 것이 얼마나 힘듭니다. 이렇게하면 정확한 체크 아웃 출처를 기반으로 작성되었으며 수동 노동이 적다는 것을 안심할 수 있습니다. 내가 만든 인공물을 SCM으로 확인한다는 아이디어에 정말로 시달리고 있습니다!

1

저는 프로덕션 서버에서 가능한 한 인간적으로 가능한 한 작게 유지하는 것을 선호합니다. 업데이트하기가 적고 잘못 될 가능성이 적습니다.

관련 문제