InfoGrab Docs

워크스페이스

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

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