문제

이러한 질문은 TeamCity 사용자만을위한 것입니다

1) 정규 표현식을 기반으로 아티팩트 정보 빌드 정보를 추출하도록 TeamCity를 구성 할 수 있습니까? 이것이 바로 펄스가하는 일입니다 여기

2) TeamCity가 작업/버그 추적 도구와 통합됩니까? 지라처럼?

3)이 질문은 정적 코드 분석기 만 실행하는 사람들을위한 것입니다. PC-Lint/Visuallint와 같은 도구는 XML 보고서를 생성 할 수 있습니다. TeamCity가 이러한 아티팩트를 구문 분석하고 빌드 고장을 생성하도록 구성 할 수 있습니까?

4) 저는 현재 TeamCity를 평가하고 있습니다 ... 커뮤니티 포럼은 매우 활동적이지 않은 것 같습니다. 지원 비용을 지불하는 사람들에게는 JetBrains가 어떻게 지원됩니까? 좋은가요? Atlassian은 훨씬 더 나은 것 같습니다.

도움이 되었습니까?

해결책

  1. TeamCity는 개미 기반 패턴으로 구축 된 아티팩트를 얻을 수 있습니다. 각 패턴에 대해 여러 패턴을 지정하고 대상 디렉토리를 설정할 수 있습니다. 더 읽어보십시오 http://www.jetbrains.net/confluence/display/tcd4/build+artifact

  2. RF-3432를 JIRA 문제에 연결할 수있는 통합이 있습니다. 다음 TC 릴리스에서보다 고급 통합이 나타날 수 있습니다. 더 읽어보십시오 http://www.jetbrains.net/confluence/display/tcd4/mapping+external+links+in+in+ omcomments

  3. 사용자 정의 플러그인 만으로만. 또는 빌드 프로세스는 빌드 상태 및 설명을 변경하는 특정 "echo"메시지를 보낼 수 있습니다.

  4. 좋아요, 제트 브레이너입니다. 우리는 즉시 응답하지 않을 수도 있지만 포럼 질문에 최대한 빨리 답변하려고 노력합니다. 유료 고객에게도 이메일 지원이 있습니다.

이것이 도움이되기를 바랍니다, 키르

다른 팁

부인 성명: 나는 JetBrains에서 일하지 않습니다! 그러나 나는 현재 직장에서 Pulse and TeamCity와 함께 일했습니다.

유물을 구축하십시오: 그렇습니다. TeamCity는 빌드 후에 남아있는 아티팩트를 수출합니다. 파일을 일치시키기 위해 개미 스타일 와일드 카드 패턴을 추가 할 수 있습니다 (기본 패턴은 루트 빌드 디렉토리에 남은 파일과 일치 함). 이 파일은 각 개별 빌드에 대한 프로젝트보기에서 볼 수 있습니다.

당신은 스페셜을 사용할 수 있습니다 서비스 명령 빌드 스크립트에서 그 길을 따라 아티팩트를 즉시 내보낼 수있는 빌드 스크립트에서는 XML 파일을 생성하는 코드 복잡성 도구를 위해이 작업을 수행하여 사용자 정의 그래프를 정의했습니다.

버그 추적: 나는 이것에 대한 경험이 없지만 키르 몇 가지 대안을 지적했습니다.

XML 파싱: 개미로 이것을 제어 할 수 있습니다. 나는 타사 도구를 포함시켰다 안다엘 내 빌드에서 XML 문서에서 XPaths를 실행 한 다음 서비스 메시지를 사용하여 결과를 내보내고 (이 경우 복잡성 제한을 초과하는 메소드 수) 사용자 정의 그래프에 표시됩니다.

또한 아티팩트를 게시하고 TeamCity를 XSL을 제공하여 XML을 렌더링하고 빌드 결과에 추가 탭을 작성하여 표시 할 수 있다고 생각합니다 (그러나이 작업을 수행하지 않았습니다).

기술 지원: 저는 커뮤니티 포럼이 꽤 좋다는 것을 알았습니다. 민간인과 Jetbrains 직원 모두 하루나 이틀 안에 답변 한 대부분의 질문은 무료 '전문가'버전을 사용하고있었습니다. 나는 더 나은 것이 아니라면 이메일 지원이 좋을 것이라고 생각할 수 있습니다!

TeamCity, TC (TC의 디자인 원칙)를 사용하는 것은 빌드 스크립트 (TC가 아닌)가 빌드 명령의 특파원을 유지할 수 있도록하는 것이기 때문에이 질문에 대해 약간 혼란스러워합니다.

다시 말해, 멋진 일을하기 위해 TeamCity가 필요한 경우 빌드 시스템의 기존 작업을 사용하거나 직접 작성하는 빌드 스크립트에 멋진 물건을 추가하십시오.

TeamCity는 NANT, MSBUILD, Ant를 지원하며 건축가에 설치할 수있는 다른 빌드 플랫폼을 확신합니다.

TC 또는 다른 CI 플랫폼을 갖기를 원하는 유일한 통합은 SC가 선택한 SC와의 소스 제어 통합입니다. 나머지 통합은 내 빌드 스크립트로 제어해야합니다. 그렇게하면 각 프로젝트의 시작 부분에서 TC를 한 번만 구성한 다음 다시는 터치하지 마십시오. 대조적으로, 빌드는 버전 당 변경 될 수 있습니다.

따라서 귀하의 질문에 대한 간접적 인 대답은 이론적으로 빌드 스크립트를 통해 예입니다.

도움이 되었기를 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top