TSG-8097 TFE的CI构建流程适配加壳功能

This commit is contained in:
luwenpeng
2021-10-20 10:44:23 +03:00
parent 665c47295a
commit d9dc91bc98
2 changed files with 37 additions and 1 deletions

View File

@@ -7,6 +7,8 @@ variables:
stages:
- build
- envelope
- upload
.build_by_travis:
before_script:
@@ -109,3 +111,37 @@ release_build_release:
- build/*.rpm
only:
- tags
envelope_rpm:
stage: envelope
variables:
FEATURE_ID: 100
APP_NAME_IN_RPM_SPEC: tfe
script:
- export RPM_FULL_PATH=`ls $CI_PROJECT_DIR/build/*.rpm | grep -v debug | grep -v debuginfo | grep -v devel | head -n 1`
- export BIN_TO_PROTECT_IN_RPM="${INSTALL_PREFIX}/bin/tfe"
- /root/rebuildrpm_and_envelope.sh $RPM_FULL_PATH $BIN_TO_PROTECT_IN_RPM $FEATURE_ID $APP_NAME_IN_RPM_SPEC
tags:
- envelope
artifacts:
name: "tfe-pr-$CI_COMMIT_REF_NAME-release"
paths:
- build/*-pr-*.rpm
only:
- tags
upload_envelope_rpm:
stage: upload
variables:
PULP3_REPO_NAME: tfe-stable-x86_64.el7
PULP3_DIST_NAME: tfe-stable-x86_64.el7
script:
- cd $CI_PROJECT_DIR/build/
- ls -ahl *.rpm
- cp ~/rpm_upload_tools.py ./
- python3 rpm_upload_tools.py ${PULP3_REPO_NAME} ${PULP3_DIST_NAME} *-pr-*.rpm
- rm -rf *.rpm
tags:
- share
only:
- tags