vcpkg_from_gitlab
Gitlab 인스턴스에서 프로젝트를 다운로드하고 추출합니다. 에 대한 지원을 사용하도록 install --head
설정합니다.
사용
vcpkg_from_gitlab(
GITLAB_URL <https://gitlab.com>
OUT_SOURCE_PATH <SOURCE_PATH>
REPO <gitlab-org/gitlab-ce>
[REF <v10.7.3>]
[SHA512 <45d0d7f8cc350...>]
[HEAD_REF <master>]
[PATCHES <patch1.patch> <patch2.patch>...]
[AUTHORIZATION_TOKEN <${SECRET_FROM_FILE}>]
[FILE_DISAMBIGUATOR <N>]
)
매개 변수
GITLAB_URL
사용할 Gitlab 인스턴스의 URL입니다.
OUT_SOURCE_PATH
추출된 위치를 포함할 out 변수를 지정합니다.
규칙에 따라 설정 SOURCE_PATH
해야 합니다.
REPO
조직 또는 사용자와 Gitlab 인스턴스의 리포지토리 이름입니다.
REF
콘텐츠를 변경하지 않는 안정적인 git 커밋 틱(이상적으로 태그)입니다. 분기가 아니어야 합니다.
공식 릴리스가 없는 리포지토리의 경우 현재 최신 마스터의 전체 커밋 ID로 설정할 수 있습니다.
REF
이 지정된 경우 SHA512
도 지정해야 합니다.
SHA512
보관 파일과 일치해야 하는 SHA512 해시입니다(${GITLAB_URL}/${REPO}/-/archive/${REF}/${REPO_NAME}-${REF}.tar.gz). REPO_NAME 변수는 REPO 값에서 구문 분석됩니다.
이는 먼저 포트를 설정한 다음 포트를 0
빌드하려고 시도하여 가장 쉽게 결정됩니다. 오류 메시지에는 포트파일로 다시 복사할 수 있는 전체 해시가 포함됩니다.
HEAD_REF
빌드를 위해 --head
끌어올 불안정한 git 커밋 틱(이상적으로는 분기)입니다.
대부분의 프로젝트에서는 다음과 여야 master
합니다. 선택한 분기는 지원되는 모든 플랫폼에서 항상 빌드할 수 있어야 합니다.
패치
추출된 원본에 적용할 패치 목록입니다.
상대 경로는 포트 디렉터리를 기반으로 합니다.
AUTHORIZATION_TOKEN
권한 부여 HTTP 헤더 "PRIVATE-TOKEN"을 통해 전달할 토큰입니다.
FILE_DISAMBIGUATOR
GIT ref가 변경되지 않더라도 SHA512가 변경되는 경우 결과 파일 이름을 고유하게 식별하는 토큰으로, 동일한 파일 이름을 밟지 않도록 합니다.
주의
둘 중 REF
HEAD_REF
하나 이상을 지정해야 하지만 둘 다 있는 것이 좋습니다.
헤드 빌드 중에 변수를 VCPKG_HEAD_VERSION
내보냅니다.
Source
vcpkg