프로젝트
GitLab v19.4Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
요약
query 파라미터에 다음 필드를 사용하여 결과를 필터링합니다. 설명: 아카이브된 프로젝트만 표시하도록 필터링합니다. 허용 값 유형: Boolean(true 또는 false) 설명: 코드 커버리지 보고서가 있는지 여부로 프로젝트를 필터링합니다.
히스토리
- GitLab 18.11에서
avatarUrl필드가 추가되었습니다.
허용된 스코프#
| 스코프 | 설명 |
|---|---|
namespace |
특정 네임스페이스의 프로젝트를 쿼리합니다. namespace의 별칭으로 group을 사용할 수 있습니다. |
자세한 내용은 스코프를 참고합니다.
쿼리 필드#
query 파라미터에 다음 필드를 사용하여 결과를 필터링합니다.
| 필드 | 이름(및 별칭) | 연산자 |
|---|---|---|
| 아카이브만 | archivedOnly |
=, != |
| 코드 커버리지 보유 | hasCodeCoverage |
=, != |
| 취약점 보유 | hasVulnerabilities |
=, != |
| 아카이브 포함 | includeArchived |
=, != |
| 하위 그룹 포함 | includeSubgroups |
=, != |
| 이슈 활성화 | issuesEnabled |
=, != |
| 머지 리퀘스트 활성화 | mergeRequestsEnabled |
=, != |
아카이브만 {#project-archived-only}#
설명: 아카이브된 프로젝트만 표시하도록 필터링합니다.
허용 값 유형: Boolean(true 또는 false)
참고:
includeArchived와 함께 사용할 수 없습니다.
코드 커버리지 보유 {#project-has-code-coverage}#
설명: 코드 커버리지 보고서가 있는지 여부로 프로젝트를 필터링합니다.
허용 값 유형: Boolean(true 또는 false)
취약점 보유 {#project-has-vulnerabilities}#
설명: 보안 취약점이 있는지 여부로 프로젝트를 필터링합니다.
허용 값 유형: Boolean(true 또는 false)
아카이브 포함 {#project-include-archived}#
설명: 결과에 아카이브된 프로젝트를 포함합니다.
허용 값 유형: Boolean(true 또는 false)
참고:
archivedOnly와 함께 사용할 수 없습니다.- 기본적으로 아카이브된 프로젝트는 포함되지 않습니다.
하위 그룹 포함 {#project-include-subgroups}#
설명: 하위 그룹의 프로젝트를 포함할지 여부입니다.
허용 값 유형: Boolean(true 또는 false)
참고:
- 이 필드는
namespace스코프에서만 사용할 수 있습니다. namespace스코프를 지정하면 기본값은true입니다.
이슈 활성화 {#project-issues-enabled}#
설명: 이슈가 활성화되어 있는지 여부로 프로젝트를 필터링합니다.
허용 값 유형: Boolean(true 또는 false)
머지 리퀘스트 활성화 {#project-merge-requests-enabled}#
설명: 머지 리퀘스트가 활성화되어 있는지 여부로 프로젝트를 필터링합니다.
허용 값 유형: Boolean(true 또는 false)
표시 필드#
| 필드 | 이름(및 별칭) | 설명 |
|---|---|---|
| 아카이브 여부 | archived |
프로젝트가 아카이브되었는지 표시합니다 |
| 아바타 URL | avatarUrl |
프로젝트 아바타의 URL을 표시합니다 |
| Duo 기능 활성화 | duoFeaturesEnabled |
Duo 기능이 활성화되었는지 표시합니다 |
| 포크 여부 | forked |
프로젝트가 포크인지 표시합니다 |
| 포크 수 | forksCount |
포크 수를 표시합니다 |
| 전체 경로 | fullPath |
프로젝트의 전체 경로를 표시합니다 |
| 그룹 | group |
프로젝트가 속한 그룹을 표시합니다 |
| ID | id |
프로젝트 ID를 표시합니다 |
| 이슈 활성화 | issuesEnabled |
이슈가 활성화되었는지 표시합니다 |
| 마지막 활동 | lastActivity, lastActivityAt |
프로젝트가 마지막으로 활동한 시점을 표시합니다 |
| 머지 리퀘스트 활성화 | mergeRequestsEnabled |
머지 리퀘스트가 활성화되었는지 표시합니다 |
| 이름 | name |
프로젝트 이름을 표시합니다 |
| 열린 이슈 수 | openIssuesCount |
열린 이슈 수를 표시합니다 |
| 열린 머지 리퀘스트 수 | openMergeRequestsCount |
열린 머지 리퀘스트 수를 표시합니다 |
| 경로 | path |
프로젝트 경로를 표시합니다 |
| 시크릿 푸시 보호 활성화 | secretPushProtectionEnabled |
시크릿 푸시 보호가 활성화되었는지 표시합니다 |
| 별 수 | starCount |
별 수를 표시합니다 |
| 가시성 | visibility |
프로젝트 가시성 수준을 표시합니다 |
| 웹 URL | webUrl |
프로젝트의 웹 URL을 표시합니다 |
정렬 필드#
| 필드 | 이름(및 별칭) | 설명 |
|---|---|---|
| 전체 경로 | fullPath |
전체 경로로 정렬합니다 |
| 마지막 활동 | lastActivity, lastActivityAt |
마지막 활동 날짜로 정렬합니다 |
| 경로 | path |
경로로 정렬합니다 |
참고:
lastActivity는 내림차순(desc) 정렬만 지원합니다.
예시#
-
gitlab-org그룹의 모든 프로젝트를 경로순으로 나열합니다.```glql display: table fields: name, fullPath, starCount, openIssuesCount sort: path asc query: type = Project and group = "gitlab-org" ``` -
gitlab-org그룹의 모든 프로젝트를 가장 최근 활동순으로 나열합니다.```glql display: table fields: name, fullPath, lastActivity sort: lastActivity desc query: type = Project and group = "gitlab-org" ```