Commit 79feabf7 by 刘运星

change: git

parent 7ebf6a69
Pipeline #71258 passed with stages
in 1 minute 2 seconds
...@@ -3,34 +3,34 @@ variables: ...@@ -3,34 +3,34 @@ variables:
ARTIFACT_NAME: '$SERVICE_CODE.zip' ARTIFACT_NAME: '$SERVICE_CODE.zip'
stages: stages:
- inspection # - inspection
- unitTest # - unitTest
- package - package
- upload - upload
- upload-bee - upload-bee
# 前置检查 # # 前置检查
include: # include:
- project: tech/ci-operator # - project: tech/ci-operator
file: /submodels/precheck.gitlab-ci.yml # file: /submodels/precheck.gitlab-ci.yml
ref: master # ref: master
# 代码审查 # # 代码审查
inspection-job: # inspection-job:
stage: inspection # stage: inspection
script: # script:
- ci_tools inspection $SERVICE_CODE # - ci_tools inspection $SERVICE_CODE
tags: # tags:
- ci-backend # - ci-backend
# 单元测试 # # 单元测试
unitTest-job: # unitTest-job:
stage: unitTest # stage: unitTest
script: # script:
- mvn clean org.jacoco:jacoco-maven-plugin:0.8.2:prepare-agent test org.jacoco:jacoco-maven-plugin:0.8.2:report -Dmaven.test.failure.ignore=true # - mvn clean org.jacoco:jacoco-maven-plugin:0.8.2:prepare-agent test org.jacoco:jacoco-maven-plugin:0.8.2:report -Dmaven.test.failure.ignore=true
- ci_tools report_unit_test_result $TARGET_FILE_PATH/site/jacoco/jacoco.xml $SERVICE_CODE $CI_COMMIT_REF_NAME $CI_PIPELINE_ID # - ci_tools report_unit_test_result $TARGET_FILE_PATH/site/jacoco/jacoco.xml $SERVICE_CODE $CI_COMMIT_REF_NAME $CI_PIPELINE_ID
tags: # tags:
- ci-backend # - ci-backend
# 编译打包 # 编译打包
common_package: common_package:
...@@ -65,56 +65,34 @@ test_upload: ...@@ -65,56 +65,34 @@ test_upload:
- ci-backend - ci-backend
only: only:
- dev - dev
- /^release.*$/
- /^feature.*$/ - /^feature.*$/
- /^hotfix.*$/
dependencies: dependencies:
- common_package - common_package
common_upload: online_upload:
stage: upload stage: upload
script: script:
- version_tools time && CURRENT_TIMESTAMP=$(version_tools result) - version_tools time && CURRENT_TIMESTAMP=$(version_tools result)
- version_tools version && PROJECT_VERSION=$(version_tools result) - version_tools version && PROJECT_VERSION=$(version_tools result)
- ARTIFACT_VERSION="${PROJECT_VERSION}-${CI_COMMIT_REF_NAME##*/}-${CURRENT_TIMESTAMP}-${CI_PIPELINE_ID}" - ARTIFACT_VERSION="${PROJECT_VERSION}-${CI_COMMIT_REF_NAME##*/}-${CURRENT_TIMESTAMP}-${CI_PIPELINE_ID}"
- eval opera truck $OPERA_ARGS --env=all --artifactPath=$ARTIFACT_NAME --artifactVersion=$ARTIFACT_VERSION - eval opera truck $OPERA_ARGS --env=online --artifactPath=$ARTIFACT_NAME --artifactVersion=$ARTIFACT_VERSION
tags: tags:
- ci-backend - ci-backend
only: only:
- master
- /^release.*$/ - /^release.*$/
- /^hotfix.*$/ - /^hotfix.*$/
dependencies: dependencies:
- common_package - common_package
common_upload:
# 镜像制品上传(制品标识为全环境通用)
test_image_upload:
stage: upload
script:
- version_tools time && CURRENT_TIMESTAMP=$(version_tools result)
- version_tools version && PROJECT_VERSION=$(version_tools result)
- IMAGE_TAG="${PROJECT_VERSION}-${CI_COMMIT_REF_NAME##*/}-${CURRENT_TIMESTAMP}-${CI_PIPELINE_ID}"
- IMAGE_NAME="${HARBOR_URL}/${HARBOR_APP_DIRECTOR}/${SERVICE_CODE}:${IMAGE_TAG}"
- unzip -o -q $ARTIFACT_NAME -d .
- docker build --pull -t ${IMAGE_NAME} .
- eval opera docker $OPERA_ARGS --env=test --imageName=${IMAGE_NAME} --imageTag=${IMAGE_TAG}
tags:
- ci-backend
only:
- dev
- /^feature.*$/
dependencies:
- common_package
common_image_upload:
stage: upload stage: upload
script: script:
- version_tools time && CURRENT_TIMESTAMP=$(version_tools result) - version_tools time && CURRENT_TIMESTAMP=$(version_tools result)
- version_tools version && PROJECT_VERSION=$(version_tools result) - version_tools version && PROJECT_VERSION=$(version_tools result)
- IMAGE_TAG="${PROJECT_VERSION}-${CI_COMMIT_REF_NAME##*/}-${CURRENT_TIMESTAMP}-${CI_PIPELINE_ID}" - ARTIFACT_VERSION="${PROJECT_VERSION}-${CI_COMMIT_REF_NAME##*/}-${CURRENT_TIMESTAMP}-${CI_PIPELINE_ID}"
- IMAGE_NAME="${HARBOR_URL}/${HARBOR_APP_DIRECTOR}/${SERVICE_CODE}:${IMAGE_TAG}" - eval opera truck $OPERA_ARGS --env=all --artifactPath=$ARTIFACT_NAME --artifactVersion=$ARTIFACT_VERSION
- unzip -o -q $ARTIFACT_NAME -d .
- docker build --pull -t ${IMAGE_NAME} .
- eval opera docker $OPERA_ARGS --env=all --imageName=${IMAGE_NAME} --imageTag=${IMAGE_TAG}
tags: tags:
- ci-backend - ci-backend
only: only:
...@@ -124,6 +102,7 @@ common_image_upload: ...@@ -124,6 +102,7 @@ common_image_upload:
dependencies: dependencies:
- common_package - common_package
# 接口文件上传 # 接口文件上传
common_upload_bee: common_upload_bee:
stage: upload-bee stage: upload-bee
...@@ -138,4 +117,4 @@ common_upload_bee: ...@@ -138,4 +117,4 @@ common_upload_bee:
- /^release.*$/ - /^release.*$/
- /^feature.*$/ - /^feature.*$/
dependencies: dependencies:
- common_package - common_package
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment