2011-02-27 6 views
1

TeamCity에서 실행하는 빌드 프로젝트가 있습니다. 이제 TeamCity에서 build.number를 가져옵니다. 빌드 번호 프로퍼티의 값을 변경하고 다음 번에 증가시킬 때 사용되는 buildnumber 태스크 (Ant)를 사용할 수 있기를 원합니다. 하지만 TeamCity에서 빌드 번호를받는 것으로 보입니다.TeamCity 빌드 번호 대 Ant 빌드 번호 작업

<buildnumber file="mybuild.number"/>의 빌드 번호는 어떻게 사용할 수 있습니까?

답변

2

TeamCity Autoincrementer 플러그인을 사용하여 구성간에 증가하는 빌드 번호를 공유하십시오.

0

작업은 ANT 속성 빌드 번호를으로 설정합니다.

은 아마도 누군가가 떨어져이 팀의 도시 기능을 전환하는 방법을 알고 :-(

나는 당신의 문제를 설명 할 수 있음 .... 그것은 또한 같은 속성을 설정하고 있음을 팀 도시를 사용할 수 있지만 documentation 상태하지 않습니다

바꿀 이유가 있습니까? ivy buildnumber 작업을 제공 할 수있는 유일한 대안은 이전에 리포지토리에 게시 된 내용을 기반으로 다음 빌드/릴리스 번호를 계산합니다. 귀하의 경우에 적합하지 않을 수 있습니다. 내가 서버 설정을 빌드하거나 수정 컨트롤에서 속성 파일을 유지할 필요가 있기 때문에 선호하는.

+0

것은 2 개의 팀 시티 프로젝트 (1 개는 모두 내 프로젝트를 실행하고 1 개는이 프로젝트 만 실행합니다.)에서 실행할 수있는 동일한 프로젝트를 가지고 있으므로 버전 번호가 될 수 있도록하는 방법이 필요합니다. 정확, 나는 개미 스크립트에서 그들을 변경하고 그것을 커밋 것으로 생각. 어쩌면 누군가가 같은 빌드 번호로 2 구성을 첨부 할 수있는 팀 도시에서 방법을 알고 있습니까? – jonny

0

TeamCity에서 build.number 속성을 비활성화 할 수있는 방법이 없습니다. 내가 상상할 수있는 유일한 가능성은 TeamCity Ant 주자를 사용하지 않고 대신 명령 줄 러너를 사용하는 것입니다. 그러나이 경우에는 번들로 제공되는 Ant Runner (즉석 테스트보고)와 같은 많은 멋진 기능을 놓칠 수 있습니다.

왜 Ant의 buildnumber 작업을 사용 하시겠습니까? 빌드 전체에서 빌드 번호를 유지하려면 버전 관리에 mybuild.number를 커밋하거나 동일한 위치의 동일한 에이전트에서 항상 빌드를 실행해야합니다.

+0

것은 내가 2 teamcity 프로젝트 (1 내 프로젝트를 모두 실행하고,이 프로젝트를 실행하는 1)에서 실행할 수있는 동일한 프로젝트가있다. 그래서 버전 번호가 정확한지 확인하는 방법이 필요합니다, 나는 개미 스크립트에서 그들을 변경하고 그것을 저지른 줄 알았는데. 어쩌면 누군가가 같은 빌드 번호로 2 구성을 첨부 할 수있는 팀 도시에서 방법을 알고 있습니까? – jonny

+0

사실 TeamCity는 빌드 번호를 설정하는 데 매우 유연한 방법을 제공합니다. 할 수있는 일은 직접 빌드 번호를 생성하고 TeamCity에 [http : //confluence.jetbrains.net/display/TCD6/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-ReportingBuildNumber]를 전달하는 것입니다. 또 다른 질문 - 빌드에 2 개의 TeamCity 프로젝트를 사용하는 이유는 무엇입니까? 단일 빌드 구성 + 빌드 종속성을 사용할 수 있습니다. – KIR

관련 문제