스마트 값 – 개발
- 1 branch
- 1.1 branch.name
- 1.2 branch.url
- 1.3 branch.repository
- 2 commit
- 2.1 commit.hash
- 2.2 commit.shortHash
- 2.3 commit.message
- 2.4 commit.url
- 2.5 commit.isMergeCommit
- 2.6 commit.timestamp
- 2.7 commit.repository
- 3 Pull request
- 4 build
- 4.1 build.name
- 4.2 build.url
- 4.3 build.state
- 4.4 build.refs
- 5 deployment
- 6 repository
- 6.1 repository.name
- 6.2 repository.url
- 7 environment
- 7.1 environment.name
- 7.2 environment.type
연결된 소스 코드 관리 도구에서 개발 정보에 액세스하고 형식을 지정할 수 있는 스마트 값은 다음과 같습니다.
이러한 스마트 값을 사용하려면 소스 코드 관리, 빌드 또는 배포 도구를 연결해야 합니다.
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_progress, successful, failed, cancelled, unknown
build.refs
빌드의 참조입니다. 빌드와 연결할 수 있는 메타데이터 목록입니다. 예를 들어, 분기 및 태그 이름을 포함할 수 있습니다.
이 값은 선택 사항이며 빈 목록일 수 있습니다.
deployment
배포는 환경에서 제품이 릴리스되는 프로세스를 나타냅니다.
이러한 스마트 값은 배포 성공, 배포 실패 및 배포 상태 변경 개발 트리거에만 사용할 수 있습니다.
deployment.name
사용자에게 친숙한 배포 이름입니다.
deployment.url
배포의 URL 절대값 입니다.
deployment.state
배포의 상태입니다.
가능한 상태의 열거 :
pending, in_progress, successful, failed, cancelled, rolled_back, unknown.
deployment.environment
배포 환경에 대한 스마트 값입니다. 환경에는 중첩된 스마트 값이 추가로 포함되어 있습니다.
repository
리포지토리는 파일 및 관련 메타데이터의 컬렉션을 나타냅니다. 이러한 스마트 값은 다른 루트 키(예: {{branch.repository}}
)를 통해서만 액세스할 수 있습니다.
repository.name
리포지토리의 이름입니다.
repository.url
리포지토리의 URL 절대값 입니다.
environment
환경은 제품이 배치되는 고유한 생태계를 나타냅니다. 이러한 스마트 값은 다른 루트 키(예: {{deployment.Environment}}
)를 통해서만 액세스할 수 있습니다.
environment.name
사용자가 환경에 대한 이름을 제공합니다.
environment.type
환경 유형입니다.
가능한 상태의 열거 : production, staging, testing, development, unknown