2011-02-22 7 views
1

이것은 시나리오입니다svn 빌드 및 릴리스

저는 내 코드 저장소로 SVN을 사용합니다. Ant 스크립트를 사용하여 최종 "jar"파일을 생성하는 별도의 Windows 빌드 컴퓨터가 있습니다. 자동화 된 빌드 스크립트는 최신 버전의 코드를 체크 아웃하고 빌드를 수행합니다. 빌드가 완료되면 태그가 생성됩니다 (YYYYMMDD-build 1.01.jar 형식). Subversion에 빌드 파일 (최종 항아리)을 저장합니다. 속성 파일, 구성 파일 또는 데이터베이스 스크립트 (문제와 관련 있음)는 Subversion으로 검사되지만 현재 빌드 패키지에는 포함되어 있지 않습니다.

  1. 빌드에 포함 - -

    이제 우리는이 개 새로운 요구 사항이 전복에 체크 (문제 관련) 특성 파일 또는 구성 파일이나 데이터베이스 스크립트의 특정 버전 (예 : 버전 1 of a.properties 파일, x.sql 스크립트 버전 3 등)
  2. 속성 파일과 같이 변경된 버전의 파일을 포함하도록 새 빌드 패키지를 만들려면 (다른 항목은 이전 빌드와 동일하게 유지해야 함)

위의 요구 사항을 통합하는 가장 좋은 방법은 무엇입니까?

감사합니다.

답변

0

Ant 빌드 스크립트를 업데이트하여 SvnAnt (http://subclipse.tigris.org/svnant.html)를 사용하거나 적절한 명령 행 호출을 업데이트하여 파일을 버전 제어에 추가하기 전에 사본. 따라서 빌드에 태그를 지정하면 작업 복사본에 추가 한 파일은 태그에 포함되지만 태그가 체크 아웃 된 위치에는 포함되지 않습니다. 그것은 # 1을 처리 할 것입니다.

# 2의 경우이 파일을 수정하여 개정 정보가 포함되도록 파일을 업데이트 할 수 있습니다. 다시 한번 SvnAnt가 당신을 도울 것입니다.

SvnAnt를 사용하면 많은 Subversion 명령 및 작업 카피 정보에 액세스 할 수 있으며, 내가 알 수있는 바는 이것이 귀하의 필요를 해결하는 데 필요한 모든 것입니다.

+0

분명히하기 위해 - 스크립트는이 직위에있는 누군가가 먼저 작성했습니다. 나는 스크립트에 임베디드 항아리가 포함되어 있음을 알았지 만, 당신의 제안을 어떻게 풀어 낼지 모르겠다. ..... – builder

+0

나는 이것을 처리 할 자격이 있다고 확신한다. 모든 것을 수행하고 새로운 기준을 처리하도록 변경하는 Ant 빌드 스크립트를 작성하는 것은 큰 문제가 아니어야합니다. –

+0

제가 도움이 필요한 스크립트를 변경하지 않습니다 .... 프로세스입니다 - 모든 작은 변화에 대한 빌드를 만드는 것이 좋습니다 ...... 혼란이 오는 곳은 – builder

관련 문제