InfoGrab Docs

환경 API

환경 나열, 생성, 업데이트, 중지 및 삭제를 포함한 GitLab 환경 관리 API 엔드포인트입니다.

히스토리 파라미터 auto_stop_setting 이 GitLab 17.8에서 추가 되었습니다. GitLab CI/CD 작업 토큰 인증 지원이 GitLab 16.2에서 도입 되었습니다. 이 API를 사용하여 GitLab 환경 과 상호작용합니다. 모든 환경 나열 # 지정된 프로젝트의 모든 환경을 나열합니다. GET /projects/:id/environments 속성 유형 필수 여부 설명 id 정수 또는 문자열 예 프로젝트의 ID 또는 URL-인코딩된 경로. name 문자열 아니요 이 이름의 환경을 반환합니다. search 와 상호 배타적. search 문자열 아니요 검색 기준에 일치하는 환경 목록을 반환합니다. name 과 상호 배타적. 최소 3자 이상이어야 합니다. states 문자열 아니요 특정 상태와 일치하는 모든 환경을 나열합니다. 허용되는 값: available , stopping 또는 stopped . 상태 값이 없으면 모든 환경을 반환합니다. curl --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/projects/1/environments?name=review%2Ffix-foo" 응답 예시: [ { "id" : 1 , "name" : "review/fix-foo" , "slug" : "review-fix-foo-dfjre3" , "description" : "This is review environment" , "external_url" : "https://review-fix-foo-dfjre3.gitlab.example.com" , "state" : "available" , "tier" : "development" , "created_at" : "2019-05-25T18:55:13.252Z" , "updated_at" : "2019-05-27T18:55:13.252Z" , "enable_advanced_logs_querying" : false , "logs_api_path" : "/project/-/logs/k8s.json?environment_name=review%2Ffix-foo" , "auto_stop_at" : "2019-06-03T18:55:13.252Z" , "kubernetes_namespace" : "flux-system" , "flux_resource_path" : "HelmRelease/flux-system" , "auto_stop_setting" : "always" } ] 환경 조회 # 프로젝트의 지정된 환경을 조회합니다. GET /projects/:id/environments/:environment_id 속성 유형 필수 여부 설명 id 정수 또는 문자열 예 프로젝트의 ID 또는 URL-인코딩된 경로 . environment_id 정수 예 환경의 ID. curl --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://g