TSG-7609:解除tsg-diagnose只编译带tag的源码的限制
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
stages:
|
stages:
|
||||||
|
- prebuild
|
||||||
- build
|
- build
|
||||||
- upload
|
|
||||||
|
|
||||||
cache:
|
cache:
|
||||||
key: "$CI_PROJECT_NAME-cache"
|
key: "$CI_PROJECT_NAME-cache"
|
||||||
@@ -12,8 +12,6 @@ cache:
|
|||||||
before_script:
|
before_script:
|
||||||
- docker info
|
- docker info
|
||||||
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
|
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
|
||||||
only:
|
|
||||||
- tags
|
|
||||||
tags:
|
tags:
|
||||||
- share
|
- share
|
||||||
|
|
||||||
@@ -33,11 +31,9 @@ cache:
|
|||||||
- chmod +x ./ci/travis.sh
|
- chmod +x ./ci/travis.sh
|
||||||
tags:
|
tags:
|
||||||
- share
|
- share
|
||||||
only:
|
|
||||||
- tags
|
|
||||||
|
|
||||||
images_build:
|
images_build:
|
||||||
stage: build
|
stage: prebuild
|
||||||
extends: .build_docker_images
|
extends: .build_docker_images
|
||||||
variables:
|
variables:
|
||||||
UNITTEST_IMAGE_TAG: unittest-tsg-diagnose:latest
|
UNITTEST_IMAGE_TAG: unittest-tsg-diagnose:latest
|
||||||
@@ -56,12 +52,46 @@ images_build:
|
|||||||
- docker save $DNS_IMAGES_TAGE > images/dns.tar
|
- docker save $DNS_IMAGES_TAGE > images/dns.tar
|
||||||
|
|
||||||
|
|
||||||
rpm_build:
|
feature_branch_build:
|
||||||
stage: upload
|
stage: build
|
||||||
|
variables:
|
||||||
|
PACKAGE: 1
|
||||||
|
TESTING_VERSION_BUILD: 1
|
||||||
|
extends: .build_rpm
|
||||||
|
script:
|
||||||
|
- ./ci/travis.sh
|
||||||
|
dependencies:
|
||||||
|
- images_build
|
||||||
|
except:
|
||||||
|
- tags
|
||||||
|
- /^dev-.*$/i
|
||||||
|
- /^rel-.*$/i
|
||||||
|
- /^master.*$/i
|
||||||
|
|
||||||
|
|
||||||
|
develop_build:
|
||||||
|
stage: build
|
||||||
|
variables:
|
||||||
|
PACKAGE: 1
|
||||||
|
UPLOAD: 1
|
||||||
|
TESTING_VERSION_BUILD: 1
|
||||||
|
PULP3_RPM_REPO_NAME: tsg-testing-x86_64.el7
|
||||||
|
PULP3_RPM_DIST_NAME: tsg-testing-x86_64.el7
|
||||||
|
extends: .build_rpm
|
||||||
|
script:
|
||||||
|
- ./ci/travis.sh
|
||||||
|
dependencies:
|
||||||
|
- images_build
|
||||||
|
only:
|
||||||
|
- /^dev-.*$/i
|
||||||
|
- /^rel-.*$/i
|
||||||
|
- /^master.*$/i
|
||||||
|
|
||||||
|
release_build:
|
||||||
|
stage: build
|
||||||
variables:
|
variables:
|
||||||
PACKAGE: 1
|
PACKAGE: 1
|
||||||
UPLOAD: 1
|
UPLOAD: 1
|
||||||
VER_NAME: $CI_COMMIT_REF_NAME
|
|
||||||
PULP3_RPM_REPO_NAME: tsg-stable-x86_64.el7
|
PULP3_RPM_REPO_NAME: tsg-stable-x86_64.el7
|
||||||
PULP3_RPM_DIST_NAME: tsg-stable-x86_64.el7
|
PULP3_RPM_DIST_NAME: tsg-stable-x86_64.el7
|
||||||
extends: .build_rpm
|
extends: .build_rpm
|
||||||
@@ -69,3 +99,5 @@ rpm_build:
|
|||||||
- ./ci/travis.sh
|
- ./ci/travis.sh
|
||||||
dependencies:
|
dependencies:
|
||||||
- images_build
|
- images_build
|
||||||
|
only:
|
||||||
|
- tags
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ mkdir build || true
|
|||||||
|
|
||||||
cd build
|
cd build
|
||||||
|
|
||||||
cmake3 ..
|
cmake3 -DVERSION_DAILY_BUILD=$TESTING_VERSION_BUILD ..
|
||||||
|
|
||||||
if [ -n "${PACKAGE}" ]; then
|
if [ -n "${PACKAGE}" ]; then
|
||||||
make package
|
make package
|
||||||
|
|||||||
@@ -18,6 +18,12 @@ include(${__VERSION_CONFIG})
|
|||||||
string(REGEX REPLACE "^v([0-9]+)\\..*" "\\1" TSG_DIAGNOSE_VERSION_MAJOR "${VCS_TAG}")
|
string(REGEX REPLACE "^v([0-9]+)\\..*" "\\1" TSG_DIAGNOSE_VERSION_MAJOR "${VCS_TAG}")
|
||||||
string(REGEX REPLACE "^v[0-9]+\\.([0-9]+).*" "\\1" TSG_DIAGNOSE_VERSION_MINOR "${VCS_TAG}")
|
string(REGEX REPLACE "^v[0-9]+\\.([0-9]+).*" "\\1" TSG_DIAGNOSE_VERSION_MINOR "${VCS_TAG}")
|
||||||
string(REGEX REPLACE "^v[0-9]+\\.[0-9]+\\.([0-9]+).*" "\\1" TSG_DIAGNOSE_VERSION_PATCH "${VCS_TAG}")
|
string(REGEX REPLACE "^v[0-9]+\\.[0-9]+\\.([0-9]+).*" "\\1" TSG_DIAGNOSE_VERSION_PATCH "${VCS_TAG}")
|
||||||
|
string(REGEX REPLACE "[T\\:\\+\\-]" "" TSG_DIAGNOSE_VERSION_DATE "${VCS_DATE}")
|
||||||
|
|
||||||
|
if(VERSION_DAILY_BUILD)
|
||||||
|
set(TSG_DIAGNOSE_VERSION_PATCH ${TSG_DIAGNOSE_VERSION_PATCH}.${TSG_DIAGNOSE_VERSION_DATE})
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
if(NOT TSG_DIAGNOSE_VERSION_MAJOR)
|
if(NOT TSG_DIAGNOSE_VERSION_MAJOR)
|
||||||
set(TSG_DIAGNOSE_VERSION_MAJOR 3)
|
set(TSG_DIAGNOSE_VERSION_MAJOR 3)
|
||||||
|
|||||||
Reference in New Issue
Block a user