2013-09-02 3 views
3

YoutTrack과 TeamCity의 통합 작업을 시도하고 있습니다. 그러나 YouTrack에서 "Fixed in build"필드를 채울 수 없습니다.TeamCity 통합을 사용하여 작성한 빌드에서 YouTrack 필드를 어떻게 수정합니까?

  • TeamCity 7.1.3, YouTrack 5.0.2를 사용합니다.
  • TeamCity 통합 설정은 YT의 "빌드에서 고정"
  • "Build Field"를 지적합니다. YouTrack은 "TeamCity Changes"탭에 TeamCity 빌드를 올바르게 표시합니다.
  • 사용자 이름이 올바르게 매핑됩니다.
  • VCS 커밋 주석에 의한 YouTrack 명령이 올바르게 작동합니다.
  • 커밋 코멘트에서 참조하는 간단한 YouTrack 문제가 올바르게 작동합니다.

그러나 내가 무엇을해도 상관없이 "고정 빌드 필드"는 "다음 빌드"에 남아 있습니다.

YT 설정에서 "각 빌드를 목록에 추가"를 확인해 보았습니다. 이제 빌드 번호가 올바르게 빌드 번들로 들어가지만 여전히 "빌드에서 수정 됨"은 설정되지 않습니다. 또한 효과가없는 공개 및 폐쇄 문제를 시도했습니다.

제가 누락 된 아이디어가 있습니까?

답변

1

문제를 수정 됨으로 표시하기 전에 커밋으로이 문제를 언급해야합니다. 따라서 문제가 해결 된 것으로 표시하면 다음 빌드로 설정되고 다음 빌드에서는 빌드 세트에서 고정되어 있습니다. 성공한 빌드가 youtrack 프로젝트에 연결된 빌드라고 가정합니다.

가장 긴 시간 동안 모든 빌드가 고정 빌드를 설정하기 전에 문제를 youtrack에서 고정 표시해야했습니다.

따라서 문제 ID로 커밋하고 다음 빌드에서 수정 된 문제를 표시하십시오. 팀 구성 통합을 문제에서 새로 고침하여 빌드를 선택할 수 있습니다.

먼저 코드의 문제를 해결합니다. 변경 사항을 소스 제어에 위탁하십시오. 그런 다음 YouTrack에 - 나는

enter image description here

는 수동 커밋에 문제를 연결할 수 있습니다 "고정"문제를 표시합니다. 당신은 문제 fixed` <을 표시 할 때

enter image description here

+0

'- 당신은 당신이 쓰는 정확히 규명 할 수 있습니다. 또한 정확히 어떻게 수동으로 연결합니까? – wal

+0

그게 훨씬 도움이 됐어. 그러나, 나는 당신이 you'track을 'Fixed'로 표시 할 필요가 있다고 생각하지 않습니다. VCS에 커밋 할 수 있어야하며 모든 것이 자동으로 수행됩니다. – wal

+0

그러면 빌드에서 고정되어 있다는 것을 어떻게 알 수 있습니까? 다른 방법은 VCS 커밋에서 문제 앞에 #를 붙이고 Fixed after를 추가하여 문제를 해결했음을 나타내는 것입니다. '# IDLua-12 Fixed ' – sylvanaar