원격 머신에서 에이전트 실행
다른 컴퓨터에서 에이전트를 실행하면서 로컬 편집기에서 작업합니다.
1. SSH로 프로젝트에 연결
VS Code에 Remote - SSH를 설치하고 터미널에서 호스트에 로그인할 수 있는지 확인하십시오:
ssh user@hostname명령 팔레트에서 Remote-SSH: Connect to Host…를 실행합니다. 호스트에 연결한 뒤 해당 머신에서 프로젝트 폴더를 엽니다. 편집기 상태 표시줄에서 호스트를 확인하십시오.
2. 원격 환경 준비
SSH로 연결된 창에서 확장 프로그램 보기를 열고 Facade Code를 찾아 SSH 호스트에 설치합니다. Window Component는 사용자 컴퓨터에 남아 원격 프로젝트를 다른 Facade 프로젝트와 연결합니다.
원격 통합 터미널에서 사용할 CLI를 설치하고 로그인 또는 제공자 설정을 완료하십시오. 해당 환경에서 요청에 응답하는지 확인합니다.
| 사용자 컴퓨터 | 원격 머신 |
|---|---|
| 편집기 인터페이스 및 SSH 연결 | Facade 프로젝트 확장 프로그램, 에이전트 CLI, 프로젝트 파일, 빌드 및 테스트 |
원격 에이전트는 해당 머신의 도구와 자격 증명을 사용합니다. 사용자 컴퓨터에만 설치된 CLI는 원격 에이전트가 사용할 수 없습니다.
3. 원격 에이전트 시작
연결된 프로젝트에서 Facade를 열고 New Agent를 선택한 뒤 CLI를 고릅니다. 선택한 위치가 원격 프로젝트 폴더인지 확인하십시오.
어떤 운영 체제와 프로젝트 디렉터리에서 작업 중인지, 이 프로젝트의 검사를 어떻게 실행하는지 알려 줘.응답에 예상한 환경과 경로가 나타나는지 확인합니다. 에이전트는 해당 머신에서 명령을 실행하고 파일을 변경합니다.
에이전트가 실행되는 위치에서 설정 편집
원격 폴더를 연 상태에서 Open Settings → Facade: Home → Edit in facade.json을 선택합니다. 원격 창에서 Settings가 JSON으로 열리면 Open Settings가 곧바로 facade.json을 엽니다. 필드는 에이전트 설정을 참조하십시오.
API 키, 실행 파일 경로, 기타 환경 변수는 원격 머신에서 준비하십시오. 로컬 환경은 원격으로 전달되지 않습니다.
로컬 작업과 원격 작업 연결
로컬 프로젝트와 SSH 연결을 열어 두십시오. 액세스 설정이 허용하면 에이전트가 Facade를 통해 서로를 찾아 메시지를 보낼 수 있습니다.
Facade를 사용해 원격 에이전트에게 어떤 프로젝트에서 작업 중인지, 그곳에서 사용할 수 있는 검사는 무엇인지 물어봐 줘.에이전트가 다른 에이전트를 찾지 못하면 승인 및 에이전트 액세스를 참조하십시오. 로컬이든 원격이든 기능별 에이전트의 진행 상황을 한 대화에서 확인하려면 Facade 패턴을 사용하십시오.
각 머신에는 자체 프로젝트 파일이 있습니다. 운영 체제 간에 테스트 결과를 비교하기 전에 각 머신에서 동일한 커밋을 체크아웃하십시오.