diff options
| author | luwenpeng <[email protected]> | 2022-02-09 17:17:42 +0800 |
|---|---|---|
| committer | luwenpeng <[email protected]> | 2022-03-07 10:47:09 +0800 |
| commit | 65f7f3d085e9f31beeec37d5826633da23627415 (patch) | |
| tree | b42eedf6b8f851db387dda2a8ae77c87b355e8cc /ci | |
| parent | aa252adf3bbc24c97c5bd7e3f5356fe3afb96648 (diff) | |
TSG-9550 TFE运行CI时同时构建CentOS7/CentOS8运行环境的安装包
Diffstat (limited to 'ci')
| -rw-r--r-- | ci/envelope_rpm.sh | 13 | ||||
| -rw-r--r-- | ci/travis.sh | 4 | ||||
| -rw-r--r-- | ci/upload_enveloped_rpm.sh | 23 |
3 files changed, 38 insertions, 2 deletions
diff --git a/ci/envelope_rpm.sh b/ci/envelope_rpm.sh new file mode 100644 index 0000000..b4f0944 --- /dev/null +++ b/ci/envelope_rpm.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env sh + +ls $CI_PROJECT_DIR/build/*.rpm + +BIN_TO_PROTECT_IN_RPM="${INSTALL_PREFIX}/bin/tfe" +RPMS_FULL_PATH=`ls $CI_PROJECT_DIR/build/*.rpm | grep -v debug | grep -v devel` +echo "RPMS_TO_BE_ENVELOPE: " $RPMS_FULL_PATH + +for RPM in ${RPMS_FULL_PATH[@]} +do + echo "ENVELOPE: " $RPM + /root/rebuildrpm_and_envelope.sh $RPM $BIN_TO_PROTECT_IN_RPM $FEATURE_ID $APP_NAME_IN_RPM_SPEC +done
\ No newline at end of file diff --git a/ci/travis.sh b/ci/travis.sh index 7744474..972e605 100644 --- a/ci/travis.sh +++ b/ci/travis.sh @@ -37,7 +37,6 @@ yum install -y mrzcpd numactl-devel zlib-devel librdkafka-devel systemd-devel yum install -y libcjson-devel libmaatframe-devel libMESA_field_stat2-devel libMESA_handle_logger-devel yum install -y libMESA_htable-devel libMESA_prof_load-devel librulescan-devel libwiredcfg-devel libWiredLB-devel sapp-devel libbreakpad_mini-devel yum install -y libasan -yum install -y libmnl-devel libnfnetlink-devel if [ $ASAN_OPTION ];then source /opt/rh/devtoolset-7/enable @@ -64,6 +63,7 @@ fi if [ -n "${UPLOAD_SYMBOL_FILES}" ]; then rpm -i tfe*debuginfo*.rpm - cp /usr/lib/debug/opt/tsg/tfe/bin/tfe.debug /tmp/tfe.debuginfo.${CI_COMMIT_SHORT_SHA} + ls -ahl /usr/lib/debug/opt/tsg/tfe/bin/ + cp /usr/lib/debug/opt/tsg/tfe/bin/tfe*debug /tmp/tfe.debuginfo.${CI_COMMIT_SHORT_SHA} sentry-cli upload-dif -t elf /tmp/tfe.debuginfo.${CI_COMMIT_SHORT_SHA} fi diff --git a/ci/upload_enveloped_rpm.sh b/ci/upload_enveloped_rpm.sh new file mode 100644 index 0000000..dd10318 --- /dev/null +++ b/ci/upload_enveloped_rpm.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env sh + +cd $CI_PROJECT_DIR/build/ +cp ~/rpm_upload_tools.py ./ + +ls -ahl *.rpm + +RPM_IS_EL7=`ls -ahl *-pr-*.rpm | grep el7 | wc -l` +RPM_IS_EL8=`ls -ahl *-pr-*.rpm | grep el8 | wc -l` + +if [ $RPM_IS_EL7 -eq 1 ] +then + echo "====== Upload the packed RPM package for CentOS7 ======" + python3 rpm_upload_tools.py ${PULP3_REPO_NAME_EL7} ${PULP3_DIST_NAME_EL7} *-pr-*el7*.rpm +fi + +if [ $RPM_IS_EL8 -eq 1 ] +then + echo "====== Upload the packed RPM package for CentOS8 ======" + python3 rpm_upload_tools.py ${PULP3_REPO_NAME_EL8} ${PULP3_DIST_NAME_EL8} *-pr-*el8*.rpm +fi + +rm -rf *.rpm
\ No newline at end of file |
