인스턴스 레벨 CI/CD 변수 API
인스턴스 레벨 CI/CD 변수를 나열, 생성, 업데이트, 삭제하는 API.
이 API를 사용하여 인스턴스의 CI/CD 변수 와 상호 작용합니다. 모든 인스턴스 변수 나열 # 히스토리 GitLab 16.8에서 description 파라미터 도입 됨. 모든 인스턴스 레벨 변수를 나열합니다. page 및 per_page 페이지화 파라미터를 사용하여 결과의 페이지화를 제어합니다. GET /admin/ci/variables curl \ --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/admin/ci/variables" [ { "key" : "TEST_VARIABLE_1" , "description" : null , "variable_type" : "env_var" , "value" : "TEST_1" , "protected" : false , "masked" : false , "raw" : false } , { "key" : "TEST_VARIABLE_2" , "description" : null , "variable_type" : "env_var" , "value" : "TEST_2" , "protected" : false , "masked" : false , "raw" : false } ] 인스턴스 변수 세부 정보 가져오기 # 히스토리 GitLab 16.8에서 description 파라미터 도입 됨. 특정 인스턴스 레벨 변수의 세부 정보를 가져옵니다. GET /admin/ci/variables/:key 속성 유형 필수 여부 설명 key 문자열 Yes 변수의 key curl \ --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/admin/ci/variables/TEST_VARIABLE_1" { "key" : "TEST_VARIABLE_1" , "description" : null , "variable_type" : "env_var" , "value" : "TEST_1" , "protected" : false , "masked" : false , "raw" : false } 인스턴스 변수 만들기 # 히스토리 GitLab 16.8에서 description 파라미터 도입 됨. 새 인스턴스 레벨 변수를 만듭니다. 최대 인스턴스 레벨 변수 수 를 변경할 수 있습니다. POST /admin/ci/variables 속성 유형 필수 여부 설명 key 문자열 Yes 변수의 key . 최대 255자, A-Z , a-z , 0-9 , _ 만 허용됩니다. value 문자열 Yes 변수의 value . 최대 10,000자. description 문자열 No 변수의 설명. 최대 255자. masked 불리언 No 변수를 마스킹할지 여부. protected 불리언 No 변수를 보호할지 여부. raw 불리언 No 변수를 확장 가능하게 할지 여부. variable_type 문자열 No 변수 유형. 사용 가능한 유형
