이 7개의 환경 변수를 기억하세요!
2613 단어 Bitrise
이 기사는...?
여러분!Bitrise를 사용하시겠습니까!?
저는 매일 업무 중에 사용합니다. 하루에 20채, 한 번의 건축물의 평균 시간은 25분 정도의 중량급 사용자입니다!
비트리스의 환경 변수는 공식 페이지로 정리됐지만, 많은 사람들이 어떻게 쓰는지 모른다.
여기서는 내 시각으로 이것만 사용하기 때문에 변수를 정리해 보려고!
참고가 됐으면 좋겠어요!
리스트
CI
■설명(공식 참조)
CLI가 CI(Continuus Integration) 모드로 실행되는지 여부를 나타냅니다.값은 "진짜"또는 "가짜"입니다.
■용도
CI를 제어할 때 동작하지 않으려는 단계입니다.
예를 들어 SwiftLitt의 RunScript에 포함됩니다.
if [ -z ${CI+x} ];then
# ここでSwiftLintの処理設定
fi;
PR
■설명(공식 참조)
PR 모드에서 bitriseCLI가 실행되는지 여부를 표시합니다.값은 "진짜"또는 "가짜"입니다.
■용도
이것도
CI
와 비슷한 느낌으로 시작할 때 실시하고 싶은 처리만 지점에서 사용한다.후술
BITRISE_PULL_REQUEST
에서 판단해도 되지만 이견점이라 가능하면 진짜/가짜가 좋으니 이걸로 하겠습니다.빌딩을 세우기 시작하면 댓글을 던지거나 시청자를 등록하기 시작해서 자주 사용하고 싶어요.
GIT_REPOSITORY_URL
■설명(공식 참조)
git 저장소 URL
■용도
말할 것도 없이 Giit 창고의 URL을 설정했습니다.(git://hogehoge형식)
GiitHub API를 사용하는 경우 Giit 창고 URL에서 끝점을 재생성합니다.
GiitHub Enterprize 모드를 자주 사용합니다.
이런 느낌.
readonly GITHUB_API_BASE_URL=$(echo $GIT_REPOSITORY_URL | sed -e "s/git@/https:\/\//g" -e "s/:${BITRISEIO_GIT_REPOSITORY_OWNER}\/${BITRISEIO_GIT_REPOSITORY_SLUG}\.git/\/api\/v3/g")
BITRISE_GIT_MESSAGE
■설명(공식 참조)
메시지를 제출하거나 요청 제목을 제출하거나 수동으로 구축을 시작할 때 지정한 메시지를 제출합니다.환경 변수는 API의 commit message에 매핑됩니다.
■용도
설명이 긴 것 같은데, 설정된 내용은 다음과 같은 두 가지가 있다.
1. 스킬 시동/스킬의 제목 + 스킬의 설명
2. 수동으로 시작할 때... 시작할 때 설정된 MESSAGE
슬랙 메모나 공책에 쓸 수 있어요!
AppCenter 등의 서비스에 따라 줄 바꿈을 피할 필요가 있으니 주의하세요!
BITRISEIO_GIT_REPOSITORY_OWNER
■설명(공식 참조)
프로젝트의 Git 창고 소유자(예를 들어bitrise-team)
■용도
GiitHub API를 두드릴 때 사용합니다.
이외에 특별히 사용할 기회는 없지만, 원래 GiitHub API가 치는 경우도 있기 때문에 미리 적어두면 가볍다.
BITRISEIO_GIT_REPOSITORY_SLUG
■설명(공식 참조)
프로젝트의 Giit 창고 슬래그(예를 들어bitrise-blg)
■용도
위
BITRISEIO_GIT_REPOSITORY_OWNER
와 같습니다.BITRISE_PULL_REQUEST
■설명(공식 참조)
구축된 집합 요청 ID를 터치합니다. (있다면)
■용도
트리거에 확장성을 구축할 때 확장 가능한 요청 ID가 설정됩니다.
PR
란에도 기재돼 있지만 버튼을 켜면 하고 싶은 일이 많아 자주 사용한다.나는 그것을 관중들의 평론이나 슬랙에 투고한 메시지에 묻었다.
Reference
이 문제에 관하여(이 7개의 환경 변수를 기억하세요!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/satoshi-baba-0823/items/977a5d35eaa8687b20f8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)