스마트 값 – 개발

연결된 소스 코드 관리 도구에서 개발 정보에 액세스하고 형식을 지정할 수 있는 스마트 값은 다음과 같습니다.

이러한 스마트 값을 사용하려면 소스 코드 관리, 빌드 또는 배포 도구를 연결해야 합니다.

branch

브랜치는 독립적인 발전 라인을 나타냅니다.

이러한 스마트 값은 개발 브랜치 생성 트리거에만 사용할 수 있습니다.

branch.name

브랜치의 이름입니다.

{{branch.name}} returns TEST-123-some-feature

branch.url

브랜치의 절대 URL입니다.

{{branch.url}} returns https://bitbucket.org/account/repo/TEST-123-some-feature

branch.repository

브랜치가 속한 리포지토리입니다.

리포지토리에는 중첩된 스마트 값이 추가로 포함되어 있습니다.

{{branch.repository}} returns https://bitbucket.org/account/repo/TEST-123-some-feature {{branch.repository.url}} returns https://bitbucket.org/account/repo/TEST-123-some-feature Note that this will return an encoded URL; everything after bitbucket.org/ will look different from what you see here.

commit

커밋은 파일(또는 파일 집합)에 대한 개별 변경을 나타냅니다.

이러한 스마트 값은 커밋 생성 트리거에만 사용할 수 있습니다.

commit.hash

커밋의 SHA1 해시입니다.

commit.shortHash

커밋의 잘린 SHA1 해시입니다. (7자 길이)

commit.message

커밋 메시지입니다.

commit.url

커밋의 URL 절대값 입니다.

commit.isMergeCommit

커밋이 병합 커밋인 경우 true를, 아닌 경우 false를 반환합니다.

commit.timestamp

커밋이 생성된 타임스탬프(UTC)입니다. 이 값은 날짜 및 시간 기능을 지원합니다.

commit.repository

커밋된 리포지토리입니다. 리포지토리에는 중첩된 스마트 값이 추가로 포함되어 있습니다.

Pull request

꺼내기 요청은 제안된 변경사항이 공식 프로젝트에 통합되기 전에 해당 변경사항을 나타냅니다.

이러한 스마트 값은 생성된 꺼내기 요청 생성, 꺼내기 요청 거부꺼내기 요청 병합 트리거에만 사용할 수 있습니다.

pullRequest.title

꺼내기 요청의 제목입니다.

pullRequest.url

꺼내기 요청의 URL 절대값 입니다.

pullRequest.state

꺼내기 요청이 있는 상태입니다.

pullRequest.createdDate

꺼내기 요청을 만든 시간(UTC)입니다. 이 값은 날짜 및 시간 기능을 지원합니다. 이 값은 꺼내기 요청 생성 트리거에만 사용할 수 있습니다.

pullRequest.updatedDate

꺼내기 요청이 마지막으로 업데이트된 시간(생성, 거부 또는 병합된 시간)입니다. 이 값은 날짜 및 시간 기능을 지원합니다. 이 값은 모든 꺼내기 요청 트리거에 사용할 수 있습니다.

pullRequest.sourceBranch

꺼내기 요청의 소스 브랜치입니다. 이 값은 교차 리포지토리 꺼내기 요청에 사용할 수 없습니다.

소스 브랜치에는 중첩된 스마트 값이 추가로 포함되어 있습니다. 그러나 꺼내기 요청 원본 브랜치에 리포지토리 값을 사용할 수 없습니다.

pullRequest.destinationBranch

꺼내기 요청의 대상 브랜치입니다. 대상 브랜치에는 중첩된 스마트 값이 추가로 포함되어 있습니다.

build

빌드는 파일이 최종 소모품 형태로 변환되는 프로세스를 나타냅니다.

이러한 스마트 값은 빌드 성공, 빌드 실패빌드 상태 변경 개발 트리거에만 사용할 수 있습니다.

build.name

빌드의 이름입니다.

build.url

빌드의 URL 절대값 입니다.

build.state

빌드의 상태입니다.

가능한 상태의 열거 : pending, in_progresssuccessfulfailedcancelledunknown

build.refs

빌드의 참조입니다. 빌드와 연결할 수 있는 메타데이터 목록입니다. 예를 들어, 분기 및 태그 이름을 포함할 수 있습니다.

이 값은 선택 사항이며 빈 목록일 수 있습니다.

deployment

배포는 환경에서 제품이 릴리스되는 프로세스를 나타냅니다.

이러한 스마트 값은 배포 성공, 배포 실패배포 상태 변경 개발 트리거에만 사용할 수 있습니다.

deployment.name

사용자에게 친숙한 배포 이름입니다.

deployment.url

배포의 URL 절대값 입니다.

deployment.state

배포의 상태입니다.

가능한 상태의 열거 :
pendingin_progresssuccessfulfailedcancelledrolled_backunknown.

deployment.environment

배포 환경에 대한 스마트 값입니다. 환경에는 중첩된 스마트 값이 추가로 포함되어 있습니다.

repository

리포지토리는 파일 및 관련 메타데이터의 컬렉션을 나타냅니다. 이러한 스마트 값은 다른 루트 키(예: {{branch.repository}})를 통해서만 액세스할 수 있습니다.

repository.name

리포지토리의 이름입니다.

repository.url

리포지토리의 URL 절대값 입니다.

environment

환경은 제품이 배치되는 고유한 생태계를 나타냅니다. 이러한 스마트 값은 다른 루트 키(예: {{deployment.Environment}})를 통해서만 액세스할 수 있습니다.

environment.name

사용자가 환경에 대한 이름을 제공합니다.

environment.type

환경 유형입니다.

가능한 상태의 열거 : productionstagingtestingdevelopmentunknown