나는've read 문서,어떤 기사와 너는 벙어리,그러나 이번에 처음으로 작업하는 개념 같다.
-I've 자와 함께 태그"시험" 만든 태그"시험"에 gitlab -바인딩이너,특정 프로젝트 -I've 또한 추가 동일한 태그의 예를들면"시험"에 현지 repo.
지만 어떻게 정확히 실행하는 내 작업에 따라 이러한 태그? 이러한 모든 작업이 필요합니까? 내가 누르면 새 코드를 리포트,*.yml 파일을 실행하는 어쨌든까지 테스트합니다.
래하고 싶은 경우에는 어떻게 실행할 경우에만 정의하 버전에 약속합니까?
아...
git commit --tags "v. 2.0" -m "this is version 2.0" (probably not right)
하지만 물론 그것은 보편적인 것이어야 합,그래서 나는't 상,태그를 사용하거 주자이지만,예를 들어 그를 인식하는 숫자 값이 있습니다.
당신이 볼 수 있듯이,저는'm 상당히 가장 중요한 결정을 내리게 된다.할 수 있는 경우 정교한 방법을 정확하게 태그 작업,그래서 나는 것을 개념을 이해하는 것이 정말로 감사합니다.
태그 GitLab CI 및 태그에 대한 Git 는 두 개의 서로 다른 개념입니다.
를 작성할 때.gitlab-ci.yml
지정할 수 있습니다 몇 가지 작업이 태그와 함께시험
. 는 경우 주자는 이 태그와 관련된 사용할 수 있 픽업 작업입니다.
Git 이내에,저장소,태그를 표시하는 데 사용되는 특정한다. 그것은 종종 사용된다태그는 버전입니다.
두 개념을 섞어서 사용할 수 있을 사용할 때 태그(Git)를 시작하는 파이프라인에서 GitLab CI. 에서 당신의.gitlab-ci.yml
지정할 수 있습니다 섹션의유일한
와태그
.
예를 들어 푸시할 때 태그를 진행하고 있습니다.
$ git tag -a 1.0.0 -m "1.0.0"
$ git push origin 1.0.0
고 작업에서.gitlab-ci.yml
다음과 같다:
compile:
stage: build
only: [tags]
script:
- echo Working...
tags: [testing]
시작할 것을 사용하여 주자는시험
태그입니다.
에 대한 이해,어떤 당신의 단계를 지정하는 태그의 테스트 선택할 수 있는 최고의 주자입니다. 이렇게 하려면 가 GitLab 으로 귀하의 프로젝트입니다. 다음 Wiki,클릭설정. 가을CI/CD 파이프라인고 거기 당신은 당신의 러너(s). 그 옆's Guid 를 클릭 펜 아이콘이다. 다음 페이지에 태그를 수정할 수 있습니다.
이러한 모든 작업이 필요합니까?
지 않는 경우에,당신은 하나의 주거나,많은 경우 걱정하지 않는 주자는 실행 당신의 일을,그 다음에 아무 소용이 없 태그를 주자/작업입니다.
그래서하고 싶은 경우에는 어떻게 실행할 경우에만 정의하 버전에서 commit?
job:
only:
- tags