1

누구나 NCrunch가 TeamCity와 통합되는 데 필요한 모든 리소스/가이드를 알고 있습니까? 우리 회사는 이제 더 많은 자동화 연구 및 개발에 투자하기 시작했습니다. 다른 개발자가 Teamcity와 함께 자동 빌드 배포/테스트를 통합하는 동안 NCrunch를 사용하여 자동화 된 테스트 제품군을 만드는 중입니다.TeamCity가 포함 된 NCrunch 통합

현재 로컬에 어떤 테스트를 실행하고 있지만 NCrunch 그리드를 설정하고 결국 Teamcity를 통합하여 테스트가 주기적으로 또는 새 빌드에서 실행되도록하고 싶습니다.

저는 자동화 된 빌드/타스크가 새로운 것이기 때문에이 모든 것이 개념적으로 어떻게 작동 할 수 있는지에 대해 알고 싶습니다. 나는 약간의 구글 검색을 시도했지만 함께 모으기가 어려웠다. 어떤 도움도 감사한다.

답변

1

최근에이 작업을 수행 한 결과 상당히 쉬웠습니다. 기본적으로는 다음과 같이 분해 :

  • 는 TC 에이전트 시스템
  • 당신은 그리드 노드의 역할을 할 각 컴퓨터에 NCrunch 그리드 노드 소프트웨어를 설치합니다 (TC 기계 안)에 NCrunch 콘솔 응용 프로그램을 설치합니다. 먼저 dev 머신으로 작업하십시오.
  • 그리드 노드를 사용하도록 콘솔 도구를 구성합니다 (dev 도구에서 config 요소를 잘라내어 콘솔 도구 구성에 붙여 넣는 것이 가장 쉬운 방법입니다)
  • 다음을 생성하여 NCrunch를 사용하여 테스트를 실행하도록 설정하십시오. 명령 줄

에서 NCrunch 콘솔 도구를 호출 TC 빌드의 단계로 Ncrunch docs on the console tool (와 인 TeamCity 사용에 대한 섹션을 포함) 꽤 좋은 당신이 포럼에 질문을하면 Remco의이 대답하는 사람입니다.

기억해야 할 점 중 하나는 콘솔 도구의 일부 설정을 사용자가 호출 할 때 인수로 전달하여 무시할 수 있다는 점입니다. 우리는이 도구를 사용하여 콘솔 도구가 테스트 실행 (빌드 에이전트에서의 실행)에 사용되는 테스트 스레드의 수를 제한하고 그리드가 더 많은 작업을 수행하도록합니다.

+0

완벽한, 감사합니다! – Milo