환경
환경, 변수, 대시보드, 리뷰 앱.
GitLab 환경은 개발, 스테이징 또는 프로덕션과 같이 애플리케이션의 특정 배포 대상을 나타냅니다. 이를 사용하여 소프트웨어 라이프사이클의 다양한 단계에서 다양한 구성을 관리하고 코드를 배포합니다. 환경을 사용하면 다음과 같은 작업을 수행할 수 있습니다: 배포 프로세스의 일관성과 반복 가능성 유지 어디에 어떤 코드가 배포되었는지 추적 문제 발생 시 이전 버전으로 롤백 무단 변경으로부터 민감한 환경 보호 보안 경계를 유지하기 위해 환경별 배포 변수 제어 환경 상태 모니터링 및 문제 발생 시 알림 수신 환경 및 배포 보기 # 사전 조건: 비공개 프로젝트에서는 Reporter, Developer, Maintainer 또는 Owner 권한이 있어야 합니다. 환경 권한 을 참조하세요. 특정 프로젝트의 환경 목록을 보는 몇 가지 방법이 있습니다: 최소한 하나의 환경이 사용 가능한 경우(즉, 중지되지 않은 경우) 프로젝트의 개요 페이지에서 볼 수 있습니다. 왼쪽 사이드바에서 운영 > 환경 을 선택합니다. 환경이 표시됩니다. 환경의 배포 목록을 보려면 환경 이름(예: staging )을 선택합니다. 배포 job이 배포를 생성한 후에만 이 목록에 배포가 표시됩니다. 배포 파이프라인의 모든 수동 job 목록을 보려면 실행 ([play]) 드롭다운 목록을 선택합니다. 환경 URL # 히스토리 GitLab 15.2에서 임의의 URL을 유지하도록 변경 되었습니다. soft_validation_on_external_url 이라는 플래그 가 있습니다. 기본적으로 비활성화됩니다. GitLab 15.3에서 일반 제공 됩니다. 기능 플래그 soft_validation_on_external_url 이 제거되었습니다. 환경 URL 은 GitLab의 몇 가지 곳에 표시됩니다: 머지 리퀘스트에서 링크로: 환경 보기에서 버튼으로: 배포 보기에서 버튼으로: 다음 조건이 모두 충족되면 머지 리퀘스트에서 이 정보를 볼 수 있습니다: 머지 리퀘스트가 기본 브랜치(일반적으로 main )에 머지됩니다. 해당 브랜치도 환경(예: staging 또는 production )에 배포됩니다. 예: 소스 파일에서 공개 페이지로 이동 # GitLab 라우트 맵 을 사용하면 리뷰 앱으로 설정된 환경의 소스 파일에서 직접 공개 페이지로 이동할 수 있습니다. 환경 유형 # 환경은 정적 또는 동적으로 구분됩니다. 정적 환경: 일반적으로 연속 배포에 의해 재사용됩니다. 정적 이름을 갖습니다. 예: staging 또는 production . 수동으로 또는 CI/CD 파이프라인의 일부로 생성됩니다. 동적 환경: 일반적으로 CI/CD 파이프라인에서 생성되며 단일 배포에만 사용된 후 중지 또는 삭제됩니다. 동적 이름을 가지며, 일반적으로 CI/CD 변수의 값을 기반으로 합니다. 리뷰 앱 의 기능입니다. 환경은 정지 job 이 실행되었는지 여부에 따라 세 가지 상태 중 하나를 가집니다: available : 환경이 존재합니다. 배포가 있을 수 있습니다. stopping : _on stop job_이 시작되었습니다.
