diff options
| author | 杨威 <[email protected]> | 2023-06-22 01:04:22 +0800 |
|---|---|---|
| committer | 杨威 <[email protected]> | 2023-06-22 01:04:22 +0800 |
| commit | e40bb37babf51f87808dc8d8a88644a4acfe4728 (patch) | |
| tree | 1f2a1cd71c6693f6eafdc91238d4a33ab768b4ff | |
| parent | 3786f27cd96517484f7edd1f4206464ba021c009 (diff) | |
🐎 ci(BUILD_IMAGE): 更新编译镜像,不再重复安装镜像中已安装的RPM
| -rw-r--r-- | .gitlab-ci.yml | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6c27c5c..ece4ebc 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,10 +1,9 @@ variables: GIT_STRATEGY: "clone" BUILD_PADDING_PREFIX: /tmp/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX_PREFIX_PREFIX_PREFIX_PREFIX_PREFIX/ - BUILD_IMAGE_CENTOS7: "git.mesalab.cn:7443/mesa_platform/build-env:master" - BUILD_IMAGE_CENTOS8: "git.mesalab.cn:7443/mesa_platform/build-env:rockylinux" + BUILD_IMAGE_CENTOS7: "git.mesalab.cn:7443/mesa_platform/build-env:centos7-for-sapp" + BUILD_IMAGE_CENTOS8: "git.mesalab.cn:7443/mesa_platform/build-env:rocky8-for-sapp" INSTALL_DEPENDENCY_LIBRARY: - libunwind gperftools numactl-devel zlib-devel librdkafka-devel systemd-devel jemalloc jemalloc-devel vim-common libMESA_htable-devel libMESA_prof_load-devel libcjson-devel libMESA_field_stat2-devel framework_env libwiredcfg-devel libWiredLB-devel libMESA_handle_logger-devel libbreakpad_mini-devel mrzcpd hasp-tools libMESA_jump_layer-devel libMESA_jump_layer @@ -23,15 +22,12 @@ stages: - cd $BUILD_PADDING_PREFIX/$CI_PROJECT_PATH - chmod +x ./ci/travis.sh - yum makecache - - yum install -y elfutils-libelf-devel .build_by_travis_for_centos7: stage: build image: $BUILD_IMAGE_CENTOS7 extends: .build_before_script script: - - yum install -y libmnl-devel - - yum install -y libnfnetlink-devel - ./ci/travis.sh tags: - share @@ -41,9 +37,6 @@ stages: image: $BUILD_IMAGE_CENTOS8 extends: .build_before_script script: - - dnf --enablerepo=powertools install -y libmnl-devel - - dnf --enablerepo=powertools install -y libnfnetlink-devel - - dnf --enablerepo=powertools install -y libnsl - sh +x ./ci/update-el8-repo.sh - ./ci/travis.sh tags: @@ -58,9 +51,8 @@ stages: - ln -s $CI_PROJECT_DIR $BUILD_PADDING_PREFIX/$CI_PROJECT_PATH - cd $BUILD_PADDING_PREFIX/$CI_PROJECT_PATH - yum makecache - - yum install -y net-tools psmisc iproute initscripts gperftools-libs gdb snappy - yum install -y libMESA_htable libMESA_prof_load libMESA_field_stat2 libMESA_handle_logger libcjson systemd systemd-devel libpcap libpcap-devel libbreakpad_mini libMESA_jump_layer - - yum install -y sapp benchmark_pcap gtest-devel zlib-devel jemalloc + - yum install -y sapp benchmark_pcap - yum install -y framework_env; source /etc/profile.d/framework.sh - ls -l /opt/MESA/lib - echo "/opt/MESA/lib" >> /etc/ld.so.conf @@ -202,7 +194,7 @@ develop_build_release_for_centos7: stage: build extends: .build_by_travis_for_centos7 variables: - BUILD_TYPE: RelWithDebInfo + BUILD_TYPE: Debug CAPTURE_MODE: MARSIO PLATFORM_MODE: INLINE MEM_POOL: JEMALLOC |
