- Created by 이병욱 on 2020-12-18
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
Version 1 Current »
연결된 소스 코드 관리 도구에서 개발 정보에 액세스하고 형식을 지정할 수 있는 스마트 값은 다음과 같습니다.
이러한 스마트 값을 사용하려면 소스 코드 관리, 빌드 또는 배포 도구를 연결해야 합니다.
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.hash}} returns 4877576951f3eda43625d3345058e702dad3df0d
commit.shortHash
커밋의 잘린 SHA1 해시입니다. (7자 길이)
{{commit.shortHash}} returns 4877576
commit.message
커밋 메시지입니다.
{{commit.message}} returns awesome commit handles everything
commit.url
커밋의 URL 절대값 입니다.
{{commit.url}} returns https://bitbucket.org/commit/121212
commit.isMergeCommit
커밋이 병합 커밋인 경우 true를, 아닌 경우 false를 반환합니다.
{{commit.isMergeCommit}} returns true or false
commit.timestamp
커밋이 생성된 타임스탬프(UTC)입니다. 이 값은 날짜 및 시간 기능을 지원합니다.
{{commit.timestamp}} returns 2020-07-20T07:00:00.0+0000
commit.repository
커밋된 리포지토리입니다. 리포지토리에는 중첩된 스마트 값이 추가로 포함되어 있습니다.
{{commit.repository}} returns my-awesome-repository {{commit.repository.url}} returns pullRequest
꺼내기 요청은 제안된 변경사항이 공식 프로젝트에 통합되기 전에 해당 변경사항을 나타냅니다.
이러한 스마트 값은 생성된 꺼내기 요청 생성, 꺼내기 요청 거부 및 꺼내기 요청 병합 트리거에만 사용할 수 있습니다.
Pull request
pullRequest.title
꺼내기 요청의 제목입니다.
{{pullRequest.title}} returns ISSUE-12: Fix bugs
pullRequest.url
꺼내기 요청의 URL 절대값 입니다.
{{pullRequest.url}} returns https://bitbucket.org/pull-request/182
pullRequest.state
꺼내기 요청이 있는 상태입니다.
{{pullRequest.state}} returns Open, Merged, or Declined
pullRequest.createdDate
꺼내기 요청을 만든 시간(UTC)입니다. 이 값은 날짜 및 시간 기능을 지원합니다. 이 값은 꺼내기 요청 생성 트리거에만 사용할 수 있습니다.
{{pullRequest.createdDate}} returns 2020-07-20T07:00:00.0+0000
pullRequest.updatedDate
꺼내기 요청이 마지막으로 업데이트된 시간(생성, 거부 또는 병합된 시간)입니다. 이 값은 날짜 및 시간 기능을 지원합니다. 이 값은 모든 꺼내기 요청 트리거에 사용할 수 있습니다.
{{pullRequest.updatedDate}} returns 2020-07-20T07:00:00.0+0000
pullRequest.sourceBranch
꺼내기 요청의 소스 브랜치입니다. 이 값은 교차 리포지토리 꺼내기 요청에 사용할 수 없습니다.
소스 브랜치에는 중첩된 스마트 값이 추가로 포함되어 있습니다. 그러나 꺼내기 요청 원본 브랜치에 리포지토리 값을 사용할 수 없습니다.
{{pullRequest.sourceBranch}} returns TEST-123-some-feature {{pullRequest.sourceBranch.url}} returns https://bitbucket.org/account/repo/TEST-123-some-feature
pullRequest.destinationBranch
꺼내기 요청의 대상 브랜치입니다. 대상 브랜치에는 중첩된 스마트 값이 추가로 포함되어 있습니다.
{{pullRequest.destinationBranch}} returns master {{pullRequest.destinationBranch.url}} returns https://bitbucket.org/account/repo/TEST-123-some-feature {{pullRequest.sourceBranch.repository}} returns https://bitbucket.org/account/repo/TEST-123-some-feature
build
빌드는 파일이 최종 소모품 형태로 변환되는 프로세스를 나타냅니다.
이러한 스마트 값은 빌드 성공, 빌드 실패 및 빌드 상태 변경 개발 트리거에만 사용할 수 있습니다.
build.name
빌드의 이름입니다.
{{build.name}} returns build#123
build.url
빌드의 URL 절대값 입니다.
{{build.url}} returns https://bitbucket.org/{7faf7dee-a29b-4faa-bbc2-d7128a6d3278}/{315a3ecb-1f18-4953-98ae-5890f93073b5}/addon/pipelines/home#!/results/7
build.state
빌드의 상태입니다.
가능한 상태의 열거 : pending, in_progress, successful, failed, cancelled, unknown
{{build.state}} returns in_progress
build.refs
빌드의 참조입니다. 빌드와 연결할 수 있는 메타데이터 목록입니다. 예를 들어, 분기 및 태그 이름을 포함할 수 있습니다.
이 값은 선택 사항이며 빈 목록일 수 있습니다.
{{build.refs}} returns [feature/ISSUE-123-some-work, feature/ISSUE-456-more-work]
deployment
배포는 환경에서 제품이 릴리스되는 프로세스를 나타냅니다.
이러한 스마트 값은 배포 성공, 배포 실패 및 배포 상태 변경 개발 트리거에만 사용할 수 있습니다.
deployment.name
사용자에게 친숙한 배포 이름입니다.
{{deployment.name}} returns 7
deployment.url
배포의 URL 절대값 입니다.
{{deployment.url}} returns https://bitbucket.org/{6d6d87be-bdc2-42b5-ad8f-85cb915abc38}/{80c30dd6-2d2f-401c-ac33-8317adbc509d}/addon/pipelines/deployments#!/deployments/{888ba48c-0011-5a46-9d59-8da313851383}
deployment.state
배포의 상태입니다.
가능한 상태의 열거 :
pending, in_progress, successful, failed, cancelled, rolled_back, unknown.
{{deployment.state}} returns in_progress
deployment.environment
배포 환경에 대한 스마트 값입니다. 환경에는 중첩된 스마트 값이 추가로 포함되어 있습니다.
{{deployment.environment}} returns my-custom-prod-env {{deployment.environment.type}} returns production
repository
리포지토리는 파일 및 관련 메타데이터의 컬렉션을 나타냅니다. 이러한 스마트 값은 다른 루트 키(예: {{branch.repository}}
)를 통해서만 액세스할 수 있습니다.
repository.name
리포지토리의 이름입니다.
{{repository.name}} returns TEST-123-some-feature
repository.url
리포지토리의 URL 절대값 입니다.
{{repository.url}} returns https://bitbucket.org/account/repo Note that this will return an encoded URL; everything after bitbucket.org/ will look different from what you see here.
environment
환경은 제품이 배치되는 고유한 생태계를 나타냅니다. 이러한 스마트 값은 다른 루트 키(예: {{deployment.Environment}}
)를 통해서만 액세스할 수 있습니다.
environment.name
사용자가 환경에 대한 이름을 제공합니다.
{{environment.name}} returns my-custom-prod-env
environment.type
환경 유형입니다.
가능한 상태의 열거 : production, staging, testing, development, unknown
{{environment.type}} returns production
- No labels
Add Comment