InfoGrab DocsInfoGrab Docs

워크스페이스

워크스페이스는 GitLab 개발 환경을 만들고 관리하기 위한 가상 샌드박스 환경입니다.

워크스페이스는 GitLab에서 코드를 위한 가상 샌드박스 환경입니다. 워크스페이스를 사용하여 GitLab 프로젝트를 위한 격리된 개발 환경을 만들고 관리할 수 있습니다. 이러한 환경은 서로 다른 프로젝트가 서로 간섭하지 않도록 합니다. 각 워크스페이스에는 각 프로젝트의 특정 요구 사항에 맞게 사용자 정의할 수 있는 자체 종속성, 라이브러리 및 도구 세트가 포함되어 있습니다. 워크스페이스는 최대 약 1 달력 연도, 8760 시간 동안 존재할 수 있습니다. 이후 자동으로 종료됩니다. 클릭 스루 데모는 GitLab 워크스페이스 를 참조하십시오. Note 워크스페이스는 Kubernetes용 GitLab 에이전트( agentk )를 지원하는 모든 linux/amd64 Kubernetes 클러스터에서 실행됩니다. 워크스페이스에서 sudo 명령을 실행하거나 컨테이너를 빌드 및 실행해야 하는 경우 플랫폼별 요구 사항이 있을 수 있습니다. 자세한 내용은 플랫폼 호환성 을 참조하십시오. 워크스페이스 및 프로젝트 # 워크스페이스는 프로젝트 범위입니다. 워크스페이스를 만들 때: 특정 프로젝트에 워크스페이스를 할당합니다. devfile 이 있는 프로젝트를 선택합니다. 워크스페이스는 현재 사용자 권한으로 정의된 액세스 수준으로 GitLab API와 상호 작용할 수 있습니다. 실행 중인 워크스페이스는 나중에 사용자 권한이 취소되더라도 사용자가 액세스할 수 있습니다. 프로젝트에서 워크스페이스 관리 # 프로젝트에서 워크스페이스를 관리하려면: 상단 표시줄에서 Search or go to 를 선택하고 프로젝트를 찾습니다. 오른쪽 상단에서 Code 를 선택합니다. 드롭다운 목록에서 Your workspaces 아래에서: 기존 워크스페이스를 다시 시작, 중지 또는 종료할 수 있습니다. 새 워크스페이스를 만들 수 있습니다. Warning 워크스페이스를 종료하면 GitLab이 해당 워크스페이스에서 저장되지 않았거나 커밋되지 않은 데이터를 삭제합니다. 데이터는 복구할 수 없습니다. 워크스페이스와 관련된 리소스 삭제 # 워크스페이스를 종료하면 워크스페이스와 관련된 모든 리소스를 삭제합니다. 실행 중인 워크스페이스와 관련된 프로젝트, agentk , 사용자 또는 토큰을 삭제하면: 워크스페이스가 사용자 인터페이스에서 삭제됩니다. Kubernetes 클러스터에서 실행 중인 워크스페이스 리소스가 고아가 되며 자동으로 삭제되지 않습니다. 고아 리소스를 정리하려면 관리자가 Kubernetes에서 수동으로 워크스페이스를 삭제해야 합니다. 에픽 11452 는 이 동작을 변경하는 것을 제안합니다. 에이전트 수준에서 워크스페이스 관리 # agentk 와 관련된 모든 워크스페이스를 관리하려면: 상단 표시줄에서 Search or go to 를 선택하고 프로젝트를 찾습니다. 왼쪽 사이드바에서 Operate > Kubernetes clusters 를 선택합니다. 원격 개발을 위해 구성된 에이전트를 선택합니다. Workspaces 탭을 선택합니다. 목록에서 기존 워크스페이스를 다시 시작, 중지 또는 종료할