답변

0

그렇습니다. Team City는 RTC에서 작동하는 CLI로 빌드 정의를 사용하거나 TeamCity 측에서 RTC scm을 호출하기 만하면됩니다.

특정 통합이 없으므로 RTC에 상태 및 결과를 제공하려면 ant에서 buildtoolkit libs에 액세스해야합니다.

Team City, Hudson, Jazz Build Engine, Cruise Control 및 Build Forge를 RTC와 함께 성공적으로 사용해 왔으며 느슨한 결합으로 연결하기가 매우 쉽기 때문에 많은 사람들이 있다고 확신합니다.

+0

TeamCity에서 RTC/Jazz에서 빌드를 실행하는 방법에 대해 자세히 설명해 주시겠습니까? – bruceboughton

+0

늦었을 때보 다 낫습니다. 명령 줄 스타일 빌드를 사용해야합니다. – Sean

0

현재 Team Concert를 평가 중입니다. 여기에는 RTC와 TeamCity간에 자체 통합을 시도하는 것이 포함됩니다.

기본 드릴은 두 개의 Java API를 활용하여 Version control plugin을 만드는 것입니다. 팀 도시를 구현하는 데 필요한 소수의 기능이 있습니다. 우리의 프로토 타입은 약 1000 줄의 소스입니다.

가장 큰 문제는 다음과 같습니다. TeamCity는 getCurrentVersion()이 일관되고 안정적인 응답을 갖고 있으며 스트림 및 작업 영역에 해당하지 않는 것으로 생각합니다. 지금 당장은 vcs 루트가 필요한 경우 기준선을 만들 수 있도록하여이 문제를 해결하려고 노력하고 있지만 저장소 작업 공간으로 작업하려고 할 때 부작용이 생깁니다 (특히 기준선 배치도 닫습니다. 완료된 모든 변경 세트 ....

또한 RTC 모델을 사용하면 원본 시스템에서 불연속 점프를 수행 할 수 있습니다. 현재 Baseline 20에 동기화 된 작업 영역은 기준선 25 또는 기준선 15로 다시 사용할 수 있습니다. 그 중 어느 것도 그 작업 공간에서 그 구성 요소의 이전 역사의 일부가 아닙니다. "팀원에게"현재 버전을 패치하십시오 "라고 대답해야하는 이유는 무엇입니까?

There's a wiki page RTC Java API 학습을위한 것

문서화되어 있지만 어쨌든 나를 놀라게 할 수있는 한 가지 측면은 저장소에 대한 연결을 얻는 논리가 기본적으로 공유 연결을 제공한다는 것입니다. 개발자가 자신의 작업 영역에 대한 VCS 루트를 만들려고 할 때 혼란을 야기합니다. 공유를 피할 수있는 플래그가 있습니다.

2

Team Concert와 함께 일하는 IBM으로서, RTC에 즉시 통합 된 지속적인 통합이 있다고 말할 수 있습니다. 빌드 정의 인 스케줄링 탭을 체크 아웃하여 사용 가능하게 할 수 있습니다.

+0

예, RTC는 "wollmilchsau eierlegende"입니다. (봐봐) 내장 된 스케줄러를 사용하려고 시도했지만, Thoughtworks Go 및/또는 Atlassian과 같은 전용 Continuous Delivery 도구와 비교할 수는 없습니다. 대나무 또는 심지어 Hudson, Jenkins 및 TeamCity와 같은 지속적인 통합 도구. – RCross

2

나는 RTC와 인 TeamCity를 사용하지 않은,하지만 우리는 빌드 RTC와 허드슨 같은 외부 빌드 시스템을 통합에 대한 기사가 있습니다 이 http://jazz.net/library/article/350/ 기본적 접근 방식은 허드슨이 빌드 운전을 계속하도록하는 것입니다,하지만 RTC가 개미를 빌드 사용 Hudson 작업에 해당하는 RTC 빌드 결과를 만들고 채우는 작업.

관련 문제