툴체인 추출
가져올 프로젝트가 포함하고 있는 툴체인의 이름과 동일한 이름의 툴체인을 추출합니다.
SSH Agent 설정
CT 2024.12가 설치된 서버가 Jenkins Node로 연결되어 있지 않은 경우, 아래의 절차에 따라 새로운 Node를 생성합니다.
- [Jenkins 관리] > [Nodes]에서 [New Node]를 클릭하고 원하는 Node명을 입력합니다.
- [Remote root directory]에 CT 2024.12가 설치된 서버 기준으로 Jenkins 연결 관련 정보를 저장할 루트 경로를 입력합니다.
- [Launch method]에서 [Launch agents via SSH] 옵션을 선택합니다.
- CT 2024.12가 설치된 서버의 IP를 입력합니다.
- [Credentials]에서 [SSH Username with private key] kind로 생성된 Credential을 선택합니다.
- SSH Credential 설정 방법은 젠킨스 문서를 참조하세요. (Generating an SSH key pair)
- 설정 과정에 문제가 없음에도 Agent 연결이 동작하지 않는다면, 아래와 같이 RSA 대신 ED25519 키 형식을 사용해 SSH 키를 재생성 후 시도합니다.
- CT 2024.12가 설치된 사용자 환경에 Jenkins 사용자가 등록되어 있지 않다면
useradd jenkins
명령어를 실행해 Jenkins 사용자를 추가합니다. 또한 CT 2024.12가 설치된 사용자 환경에는~/.ssh/authorized_keys
에 생성한 공개키가 등록되어 있어야 합니다. - Known hosts file Verification Strategy 옵션을 사용하는 경우 Jenkins가 설치된 서버의
/home/jenkins/.ssh/known_hosts
파일에 Agent Node가 등록되어 있는지 확인합니다.
- 설정한 Node의 환경 변수를 아래와 같이 설정합니다.
- DISPLAY=:0
- 성공적으로 실행이 되었다면, Jenkins을 사용할 프로젝트 설정 페이지의 [General] 영역에서 [Restrict where this project can be run] 체크박스를 체크하고 생성한 Node를 선택합니다.
Need more help with this?
Don’t hesitate to contact us here.