1

나는 이것을 올바르게 설정했다고 생각했지만 VCS 명령은 전파되지 않는 것으로 보입니다.TeamCity에서 YouTrack 문제로 VCS 주석 통합

나는 TeamCity가 후크하는 git 저장소를 가지고 있는데, 체크인 할 때 TeamCity는 빌드 스크립트를 실행하고 이슈를 생성한다. YouTrack은 TeamCity와 통합되어 프로젝트가 매핑되었으므로 프로젝트 빌드 (자동 빌드 및 이슈 생성)가 관리자 사용자 (루트) 대신 실행됩니다.

나는 레드 빌드를 처리하도록 말했고, 맵핑 관리자는 루트이고, 나머지는 모두 기본값이다. 이제 서버와 매핑이 모두 활성으로 표시되고 최종 동기화 시간을 볼 수 있으며 처리 된 빌드가 완료되었습니다. 그러나 커밋의 명령은 실행되지 않았습니다. 내가 작업 PMI-(52)가 고정 된 상태로 이동하는 기대

#PMI-52 Fixed 
Have finally fixed this annoying issue 

및 Youtrack 4에 추가 된 아래의 코멘트를 :

은의 VCS의 코멘트를했다 (250)을 구축 처리 말할 수 있습니다 과제는 PMI-52에 대한 의견입니다. 그러나 이런 일은 일어나지 않습니다. 그래서 나는 무언가를 놓치고 있습니까? 아니면 이것이 변화를 과제/쟁점에 넣어야합니까?

답변

1

귀하의 기대치가 완전히 맞습니다. 따라서 문제는 구성에 있어야합니다. 제공 한 샘플에 대해 PMI-52의 'Teamcity Changes'문제 탭에서 변경 사항을 준수합니까? 명령을 수행하고 명령이 빨간색이면 오류 메시지를 고려하십시오 (명령 오른쪽의 '?'를 클릭하십시오). 가장 가능성있는 이유는 팀 통합 사용자가 TeamCity 사용자를 YouTrack 사용자와 연결하여 명령을 대신 실행할 수 없었기 때문입니다. 일치하는 사용자는 동일한 이메일을 사용해야합니다.

+0

TeamCity 사용자를 추가하지 않았으므로 TeamCity 사용자와 GIT 커미터를 결혼해야합니까? – Grofit

+0

내가 누락되었을 수 있지만 GIT 및 YouTrack 사용자 계정과 동일한 사용자 이름 및 전자 메일 주소로 사용자를 만들었습니다. 이 GIT 사용자를 TeamCity 사용자와 연결하는 옵션을 찾을 수 없습니다. TeamCity 사용자의 커미터 세부 정보에 마우스를 올려 놓으면 TeamCity 사용자를 알 수 없습니다. 우리는 우리가 더 투자하기 전에 평가하기를 원하는대로 프로페셔널 버전을 사용하고 있습니다. TeamCity의 프로페셔널 에디션이 YouTrack과 GIT가 사용자 계정에 사용하는 설치된 LDAP 플러그인을 사용하지 않는다는 사실을 추가로 확인 했으므로 문제가 될 수 있습니까? – Grofit

+1

사용자 해상도는 다음과 같은 방식으로 작동합니다. TC는 git 사용자를 자신의 사용자와 일치시킵니다. 이 일이 발생하려면 TC 사용자 프로필에 git 사용자 이름을 지정해야합니다. 그런 다음 TC 사용자 세부 정보가 YouTrack에 의해 검색되어 자신의 사용자 기반을 검색하고 TC 사용자와 동일한 이메일을 가진 사용자를 선택합니다. TC 및 YT 사용자가 등록 양식 또는 LDAP 통합을 통해 생성되었는지 여부는 중요하지 않습니다. 중요한 것은 이메일이 동일하다는 것입니다. –