* [misc] adjsut pipeline format.
This commit is contained in:
+63
-39
@@ -13,68 +13,90 @@ spec:
|
||||
spec:
|
||||
container: hub.zentao.net/ci/jq
|
||||
script:
|
||||
- XUANVERSION=$(jq -r .pkg.xuanxuan.gitVersion < ci.json)
|
||||
- ZENTAOEXT_GIT_REPO=$(jq -r .pkg.zentaoext.gitRepo < ci.json)
|
||||
- DOWNGRADE_GIT_REPO=$(jq -r .pkg.downgrade.gitRepo < ci.json)
|
||||
- DOWNGRADE_EXT_GIT_REPO=$(jq -r .pkg.downgradeExt.gitRepo < ci.json)
|
||||
- echo "XUANVERSION=${XUANVERSION}" >> $GITFOX_CUSTOM_ENV
|
||||
- echo "export ZENTAOEXT_GIT_REPO=${ZENTAOEXT_GIT_REPO}" >> $GITFOX_CUSTOM_ENV
|
||||
- echo "export DOWNGRADE_GIT_REPO=${DOWNGRADE_GIT_REPO}" >> $GITFOX_CUSTOM_ENV
|
||||
- echo "export DOWNGRADE_EXT_GIT_REPO=${DOWNGRADE_EXT_GIT_REPO}" >> $GITFOX_CUSTOM_ENV
|
||||
- echo "export SRC_ZENTAOEXT_PATH=${GITFOX_WORKSPACE_BASE}/zentaoext" >> $GITFOX_CUSTOM_ENV
|
||||
- echo "export XUANXUAN_SRC_PATH=${GITFOX_WORKSPACE_BASE}/xuansrc" >> $GITFOX_CUSTOM_ENV
|
||||
- echo "export ZENTAO_RELEASE_PATH=${GITFOX_WORKSPACE_BASE}/release" >> $GITFOX_CUSTOM_ENV
|
||||
- echo "export GITFOX_HOST=gitfox.zcorp.cc" >> $GITFOX_CUSTOM_ENV
|
||||
- XUANVERSION=$(jq -r .pkg.xuanxuan.gitVersion < ci.json)
|
||||
- ZENTAOEXT_GIT_REPO=$(jq -r .pkg.zentaoext.gitRepo < ci.json)
|
||||
- DOWNGRADE_GIT_REPO=$(jq -r .pkg.downgrade.gitRepo < ci.json)
|
||||
- DOWNGRADE_EXT_GIT_REPO=$(jq -r .pkg.downgradeExt.gitRepo <
|
||||
ci.json)
|
||||
- echo "XUANVERSION=${XUANVERSION}" >> $GITFOX_CUSTOM_ENV
|
||||
- echo "export ZENTAOEXT_GIT_REPO=${ZENTAOEXT_GIT_REPO}" >>
|
||||
$GITFOX_CUSTOM_ENV
|
||||
- echo "export DOWNGRADE_GIT_REPO=${DOWNGRADE_GIT_REPO}" >>
|
||||
$GITFOX_CUSTOM_ENV
|
||||
- echo "export DOWNGRADE_EXT_GIT_REPO=${DOWNGRADE_EXT_GIT_REPO}"
|
||||
>> $GITFOX_CUSTOM_ENV
|
||||
- echo "export
|
||||
SRC_ZENTAOEXT_PATH=${GITFOX_WORKSPACE_BASE}/zentaoext" >>
|
||||
$GITFOX_CUSTOM_ENV
|
||||
- echo "export
|
||||
XUANXUAN_SRC_PATH=${GITFOX_WORKSPACE_BASE}/xuansrc" >>
|
||||
$GITFOX_CUSTOM_ENV
|
||||
- echo "export
|
||||
ZENTAO_RELEASE_PATH=${GITFOX_WORKSPACE_BASE}/release" >>
|
||||
$GITFOX_CUSTOM_ENV
|
||||
- echo "export GITFOX_HOST=gitfox.zcorp.cc" >> $GITFOX_CUSTOM_ENV
|
||||
- name: 关联仓库克隆
|
||||
type: run
|
||||
spec:
|
||||
container: hub.zentao.net/ci/git:2.45.2
|
||||
script:
|
||||
- git clone -q http://${GITFOX_SERVER}/git/xuan/xuanxuan.git xuansrc && cd xuansrc && git checkout $XUANVERSION && cd -
|
||||
- git clone -q -b $GITFOX_BRANCH http://${GITFOX_SERVER}/git/${ZENTAOEXT_GIT_REPO}.git zentaoext
|
||||
- git clone -b $GITFOX_BRANCH http://${GITFOX_SERVER}/git/zentao/zentaomax.git zentaomax
|
||||
- git clone -b $GITFOX_BRANCH http://${GITFOX_SERVER}/git/zentao/zentaoipd.git zentaoipd
|
||||
- git clone -q http://${GITFOX_SERVER}/git/xuan/xuanxuan.git
|
||||
xuansrc && cd xuansrc && git checkout $XUANVERSION && cd -
|
||||
- git clone -q -b $GITFOX_BRANCH
|
||||
http://${GITFOX_SERVER}/git/${ZENTAOEXT_GIT_REPO}.git
|
||||
zentaoext
|
||||
- git clone -b $GITFOX_BRANCH
|
||||
http://${GITFOX_SERVER}/git/zentao/zentaomax.git zentaomax
|
||||
- git clone -b $GITFOX_BRANCH
|
||||
http://${GITFOX_SERVER}/git/zentao/zentaoipd.git zentaoipd
|
||||
- name: 版本变量设定
|
||||
type: run
|
||||
spec:
|
||||
container: hub.zentao.net/ci/jq
|
||||
script:
|
||||
- PMS_VERSION=$(head -1 ${SRC_ZENTAOEXT_PATH}/VERSION)
|
||||
- BIZ_VERSION=$(head -1 ${SRC_ZENTAOEXT_PATH}/BIZVERSION)
|
||||
- MAX_VERSION=$(head -1 ${SRC_ZENTAOEXT_PATH}/MAXVERSION)
|
||||
- IPD_VERSION=$(head -1 ${SRC_ZENTAOEXT_PATH}/IPDVERSION)
|
||||
- echo "export PMS_VERSION=$PMS_VERSION" >> $GITFOX_CUSTOM_ENV
|
||||
- echo "export BIZ_VERSION=$BIZ_VERSION" >> $GITFOX_CUSTOM_ENV
|
||||
- echo "export MAX_VERSION=$MAX_VERSION" >> $GITFOX_CUSTOM_ENV
|
||||
- echo "export IPD_VERSION=$IPD_VERSION" >> $GITFOX_CUSTOM_ENV
|
||||
- PMS_VERSION=$(head -1 ${SRC_ZENTAOEXT_PATH}/VERSION)
|
||||
- BIZ_VERSION=$(head -1 ${SRC_ZENTAOEXT_PATH}/BIZVERSION)
|
||||
- MAX_VERSION=$(head -1 ${SRC_ZENTAOEXT_PATH}/MAXVERSION)
|
||||
- IPD_VERSION=$(head -1 ${SRC_ZENTAOEXT_PATH}/IPDVERSION)
|
||||
- echo "export PMS_VERSION=$PMS_VERSION" >> $GITFOX_CUSTOM_ENV
|
||||
- echo "export BIZ_VERSION=$BIZ_VERSION" >> $GITFOX_CUSTOM_ENV
|
||||
- echo "export MAX_VERSION=$MAX_VERSION" >> $GITFOX_CUSTOM_ENV
|
||||
- echo "export IPD_VERSION=$IPD_VERSION" >> $GITFOX_CUSTOM_ENV
|
||||
- name: 源码构建
|
||||
type: run
|
||||
spec:
|
||||
container: hub.zentao.net/ci/zentao-package:master
|
||||
script:
|
||||
- mkdir -pv ${ZENTAO_RELEASE_PATH}
|
||||
- test -d $PWD/zentaoext/zentaomax && rm -rf $PWD/zentaoext/zentaomax
|
||||
- test -d $PWD/zentaoext/zentaoipd && rm -rf $PWD/zentaoext/zentaoipd
|
||||
- mv $PWD/zentaomax $PWD/zentaoext/
|
||||
- mv $PWD/zentaoipd $PWD/zentaoext/
|
||||
- ls -l && make ciCommon
|
||||
- cd $SRC_ZENTAOEXT_PATH && make build && cd ${GITFOX_WORKSPACE_BASE}
|
||||
- ls -l $ZENTAO_RELEASE_PATH
|
||||
- ls -l $ZENTAO_BUILD_PATH
|
||||
- mv $ZENTAO_BUILD_PATH/zentaopms/* .
|
||||
- mkdir -pv ${ZENTAO_RELEASE_PATH}
|
||||
- test -d $PWD/zentaoext/zentaomax && rm -rf
|
||||
$PWD/zentaoext/zentaomax
|
||||
- test -d $PWD/zentaoext/zentaoipd && rm -rf
|
||||
$PWD/zentaoext/zentaoipd
|
||||
- mv $PWD/zentaomax $PWD/zentaoext/
|
||||
- mv $PWD/zentaoipd $PWD/zentaoext/
|
||||
- ls -l && make ciCommon
|
||||
- cd $SRC_ZENTAOEXT_PATH && make build && cd
|
||||
${GITFOX_WORKSPACE_BASE}
|
||||
- ls -l $ZENTAO_RELEASE_PATH
|
||||
- ls -l $ZENTAO_BUILD_PATH
|
||||
- mv $ZENTAO_BUILD_PATH/zentaopms/* .
|
||||
- name: 镜像构建
|
||||
type: run
|
||||
spec:
|
||||
container:
|
||||
image: hub.zentao.net/ci/docker:24.0.8-cli
|
||||
script:
|
||||
- |
|
||||
- >
|
||||
docker buildx create \
|
||||
--name=kube \
|
||||
--driver=kubernetes \
|
||||
--driver-opt=namespace=quickon-ci,replicas=5,nodeselector="node-role.kubernetes.io/ci=true",rootless=true,image=hub.zentao.net/ci/moby-buildkit:buildx-stable-1-rootless,qemu.install=true,qemu.image=hub.zentao.net/ci/binfmt:qemu-v8.1.5
|
||||
- docker buildx use kube
|
||||
- docker buildx build --pull --push --platform linux/amd64 --build-arg VERSION=${ZENTAO_VERSION} --build-arg MIRROR=true -t hub.qc.oop.cc/zentao-ztf:${GITFOX_BUILD_NUMBER}-${GITFOX_COMMIT} -f misc/ci/Dockerfile.test .
|
||||
- docker buildx build --pull --push --platform linux/amd64
|
||||
--build-arg VERSION=${ZENTAO_VERSION} --build-arg MIRROR=true
|
||||
-t
|
||||
hub.qc.oop.cc/zentao-ztf:${GITFOX_BUILD_NUMBER}-${GITFOX_COMMIT}
|
||||
-f misc/ci/Dockerfile.test .
|
||||
- name: unit test
|
||||
type: run
|
||||
when: |
|
||||
@@ -91,7 +113,9 @@ spec:
|
||||
- sleep 5
|
||||
- s6-svwait -u -t 30000 /etc/s6/s6-available/mysql
|
||||
- initdb.php > /apps/zentao/unittestdb
|
||||
- rununittestbycommitid.php zentaopms ${{ secrets.get("zentao_user") }} ${{ secrets.get("zentao_password") }}
|
||||
- rununittestbycommitid.php zentaopms ${{
|
||||
secrets.get("zentao_user") }} ${{ secrets.get("zentao_password")
|
||||
}}
|
||||
- name: 消息通知
|
||||
type: plugin
|
||||
when: failure()
|
||||
@@ -103,9 +127,9 @@ spec:
|
||||
caller: zenci
|
||||
api: https://gw.easycorp.cn
|
||||
title: 单元测试
|
||||
content: "单元测试执行失败"
|
||||
content: 单元测试执行失败
|
||||
url: ${GITFOX_BUILD_LINK}
|
||||
users:
|
||||
"0": "liyang"
|
||||
"0": liyang
|
||||
"1": "{{.GITFOX_COMMIT_AUTHOR_NAME}}"
|
||||
name: gitfox-xuanim-plugin
|
||||
|
||||
Reference in New Issue
Block a user