diff options
| author | root <[email protected]> | 2020-07-07 05:48:01 +0800 |
|---|---|---|
| committer | root <[email protected]> | 2020-07-07 05:48:01 +0800 |
| commit | 2c2efeade0c9d383431849b5068b3e57301beeec (patch) | |
| tree | 82f7a4ca3a3c7888a69515ac506024ff1a5d66a0 | |
| parent | e6fbb265a82a3e8939cc54707358616579e0fcf4 (diff) | |
数据面离线安装包制作
| -rw-r--r-- | .gitlab-ci.yml | 35 | ||||
| -rw-r--r-- | buildPackage.yml | 3 | ||||
| -rw-r--r-- | build_config/group_vars/.local.yml.swp | bin | 0 -> 12288 bytes | |||
| -rw-r--r-- | build_config/group_vars/local.yml | 39 | ||||
| -rw-r--r-- | build_config/hosts | 2 | ||||
| -rw-r--r-- | ci/travis.sh | 4 |
6 files changed, 83 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..4ce210b --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,35 @@ +stages: +- build + +.build_tar: + image: "git.mesalab.cn:7443/mesa_platform/build-env:self-test-env" + variables: + GIT_STRATEGY: "clone" + BUILD_PADDING_PREFIX: /tmp/padding_for_PACK_TAR_BUILD_DIRS_PREFIX/ + TESTING_VERSION_BUILD: 0 + before_script: + - dockerd > /dev/null & + - docker info + - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY + - mkdir -p $BUILD_PADDING_PREFIX/$CI_PROJECT_NAMESPACE/ + - ln -s $CI_PROJECT_DIR $BUILD_PADDING_PREFIX/$CI_PROJECT_PATH + - cd $BUILD_PADDING_PREFIX/$CI_PROJECT_PATH + - chmod +x ./ci/travis.sh + script: + - yum makecache + - ./ci/travis.sh + tags: + - share + +rpm_build: + stage: build + variables: + VER_NAME: $CI_COMMIT_REF_NAME + extends: .build_tar + artifacts: + name: "tsg-scripts-$CI_COMMIT_REF_NAME" + paths: + - build/*.tar.gz + only: + - tags + diff --git a/buildPackage.yml b/buildPackage.yml new file mode 100644 index 0000000..d9d6ff0 --- /dev/null +++ b/buildPackage.yml @@ -0,0 +1,3 @@ +- hosts: local + roles: + - package-build diff --git a/build_config/group_vars/.local.yml.swp b/build_config/group_vars/.local.yml.swp Binary files differnew file mode 100644 index 0000000..286dd86 --- /dev/null +++ b/build_config/group_vars/.local.yml.swp diff --git a/build_config/group_vars/local.yml b/build_config/group_vars/local.yml new file mode 100644 index 0000000..1350f96 --- /dev/null +++ b/build_config/group_vars/local.yml @@ -0,0 +1,39 @@ +rpmdict: + selftest: + fullname: "self-test-ci_test_rpm-1.el7.x86_64.rpm" + name: "self-test" + downpath: " /tmp/padding_for_PACK_TAR_BUILD_DIRS_PREFIX/tsg-scripts/roles/self-test/files/rpms" + +dockerImages: + - name: "git.mesalab.cn:7443/tsg/tsg-diagnose/unittest" + tag: latest + - name: "git.mesalab.cn:7443/tsg/tsg-diagnose/wpr" + tag: latest + - name: "git.mesalab.cn:7443/tsg/tsg-diagnose/badssl" + tag: latest + +dockerImages2tags: + - name: "git.mesalab.cn:7443/tsg/tsg-diagnose/unittest:latest" + repo: "unittest-self-test:latest" + - name: "git.mesalab.cn:7443/tsg/tsg-diagnose/wpr:latest" + repo: "wpr-self-test:latest" + - name: "git.mesalab.cn:7443/tsg/tsg-diagnose/badssl:latest" + repo: "badssl-self-test:latest" + +dockerImagesTar: + - name: "unittest-self-test" + tag: "latest" + tarpath: /tmp/padding_for_PACK_TAR_BUILD_DIRS_PREFIX/tsg-scripts/roles/self-test/files/images/unittest.tar + - name: "wpr-self-test" + tag: "latest" + tarpath: /tmp/padding_for_PACK_TAR_BUILD_DIRS_PREFIX/tsg-scripts/roles/self-test/files/images/wpr.tar + - name: "badssl-self-test" + tag: "latest" + tarpath: /tmp/padding_for_PACK_TAR_BUILD_DIRS_PREFIX/tsg-scripts/roles/self-test/files/images/badssl.tar + +tarpath: + src: + - /tmp/padding_for_PACK_TAR_BUILD_DIRS_PREFIX/tsg-scripts/install_config + - /tmp/padding_for_PACK_TAR_BUILD_DIRS_PREFIX/tsg-scripts/deploy.yml + - /tmp/padding_for_PACK_TAR_BUILD_DIRS_PREFIX/tsg-scripts/roles/self-test + destdict: /tmp/padding_for_PACK_TAR_BUILD_DIRS_PREFIX/tsg-scripts/build/ diff --git a/build_config/hosts b/build_config/hosts new file mode 100644 index 0000000..13cfabe --- /dev/null +++ b/build_config/hosts @@ -0,0 +1,2 @@ +[local] +localhost ansible_connection=local diff --git a/ci/travis.sh b/ci/travis.sh new file mode 100644 index 0000000..f9e3019 --- /dev/null +++ b/ci/travis.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env sh +mkdir build || true + +ansible-playbook -i ./build_config -e tarname=tsg-scripts-${VER_NAME}.tar.gz buildPackage.yml |
