2009-05-15 1 views
2

내 솔루션에서 어셈블리 버전을 구하고이를 cc.net 레이블에 적용하고 싶습니다. 나는 CI 서버가 버전을 설정했기 때문에 내가 뒤를 향해서하고 있다고 생각한다. 그러나 다른 릴리스 버전과 개발 분기를 CI에 통합하는 방법을 잘 모르겠습니다. 우리가 개정 번호를 발표 할 때마다. 분기마다 cc.net에 새 프로젝트를 추가해야합니까? 최신 지점을 자동으로 얻는 방법이 있습니까? 하나의 질문에 여러 가지 다른 질문을해서 유감입니다. 나는이 CI에 대해 처음이야.내 sln에서 Assembly 버전을 연속 통합 Labeller로 가져 오는 방법은 무엇입니까?

답변

1

TeamCity으로 전환하면 훨씬 쉽게 찾을 수 있습니다. 과거에 너무 많은 nant 스크립트/cruisecontrol 설정 파일들과 씨름 해 왔는데 꺽쇠 괄호에서 거의 눈이 멀었습니다.

나는 TeamCity를 망치기 시작했을 때 첫 번째 스프레드 시트 프로그램에 출연 한 회계사처럼 울었다. 그것은 당신의 삶을 1000 % 쉽게 만들 것입니다.

+0

잘 팀 도시는 무료가 아니며 회사에서 큰 문제입니다. 허드슨은 시원해 보였다. – nportelli

+0

프로페셔널 에디션 *은 무료입니다. 20 명의 사용자와 20 명의 프로젝트입니다. 더 많이 원한다면 엔터프라이즈 에디션도 1 년 동안 단일 msdn 라이선스와 거의 동일한 비용입니다. CI를 처음 보신 분이라면 TeamCity를 강력히 추천합니다. –

+0

무료 프로 페셔널 에디션의 여러 인스턴스를 실행할 수도 있습니다. 따라서 프로젝트/사용자를 현명하게 분리 할 수 ​​있다면 절대로 20/20 제한에 도달 할 필요가 없습니다. – bruceboughton

2

FinalBuilder와 어셈블리 정보 업데이터

[업데이트 : 쿨, 하이퍼 링크를 추가 할 수 없습니다. 다음 URL : /Products/FinalBuilder/FeatureMatrix/FeaturesCompilerActions/tabid/98/Default.aspx

  1. 사용 "PropertySet 정의".NET 어셈블리에 따라 앞에 결국 닷컴 도중에 FinalBuilder와 3xw을 넣어 숫자는
  2. 사용 "PropertySet로드"
  3. 사용 "PropertySet Incremement"
  4. 사용 "어셈블리 정보 업데이터는"그것은 다시

을 저장하면됩니다. :)

관련 문제