CT Jenkins plugin은 내보낸 일반 프로젝트의 로컬 파일 시스템 경로를 기준으로 동작합니다. 따라서 일반 프로젝트 자체를 형상 관리하고자 하는 경우 별도의 설정이 필요합니다.

다음 두 방식 중 하나를 선택하여 설정을 완료하면, 일반 프로젝트의 변경 사항을 Jenkins 빌드에 반영할 수 있습니다.

1) Jenkins의 Git plugin을 활용해 CT 2024.12 프로젝트 연동하기

  1. [Jenkins 관리] > [Plugins]에서 Git plugin을 설치합니다.
  2. CT 2024.12 프로젝트를 관리하는 Git 저장소를 별도로 생성해줍니다.
  3. Jenkins 프로젝트의 [구성] > [소스 코드 관리]에서 Git을 선택하고 필요한 정보를 입력합니다.
    1. CT 2024.12 프로젝트가 업로드된 저장소를 [Repository URL]에 입력합니다.
    2. 연결을 위한 설정을 완료하고, [Additional Behaviours] > [Add] 에서 [Check out to a sub-directory]를 선택합니다. [Local subdirectory for repo]에는 ct-project를 입력해줍니다.
      • 프로젝트를 편리하게 관리하기 위해 [Local subdirectory for repo]가 사용됩니다. 따라서 입력되는 디렉터리명은 ct를 제외하고 자유롭게 설정할 수 있습니다.
  4. [구성] > [Build Steps] > [CT (Controller Tester) test execution] > [프로젝트 설정]에서 일반 프로젝트 경로에 다음과 같이 입력합니다.
    • Windows: {jenkins 프로젝트 workspace 경로}\ct-project\{저장소 내의 내보낸 프로젝트 폴더 경로}
    • Linux: {jenkins 프로젝트 workspace 경로}/ct-project/{저장소 내의 내보낸 프로젝트 폴더 경로}
    • 예시는 다음과 같습니다.

2) Jenkins의 기본 빌드 스텝을 활용해 CT 2024.12 프로젝트 연동하기

  1. CT 프로젝트를 관리하는 저장소를 Jenkins 서버에 클론합니다.
  2. [구성] > [Build Steps]에서 [CT (Controller Tester) test execution] 상단에 클론한 프로젝트를 세팅하도록 스텝을 추가합니다.
    • Windows: [Execute Windows batch command]을 추가합니다.
    • Linux: [Execute shell]를 추가합니다.
  3. 추가한 스텝의 [Command]에 Jenkins 서버에 클론된 저장소를 항상 새로 pull할 수 있는 커맨드를 자유롭게 작성하고 일반 프로젝트 경로에 다음과 같이 입력합니다.
    • Windows: {클론한 로컬 저장소 경로}\{저장소 내의 내보낸 프로젝트 폴더 경로}
    • Linux: {클론한 로컬 저장소 경로}/{저장소 내의 내보낸 프로젝트 폴더 경로}
    • 예시는 다음과 같습니다.

Need more help with this?
Don’t hesitate to contact us here.

Thanks for your feedback.