Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yanxuan-wx-store-sharer
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wx
yanxuan-wx-store-sharer
Commits
7ebf6a69
Commit
7ebf6a69
authored
Mar 07, 2025
by
刘运星
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
change: git
parent
6a75ab8c
Pipeline
#71257
failed
Changes
1
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
139 additions
and
1 deletions
+139
-1
.gitlab-ci.yml
.gitlab-ci.yml
+139
-1
No files found.
.gitlab-ci.yml
View file @
7ebf6a69
variables
:
SERVICE_CODE
:
'
yanxuan-wx-store-sharer'
ARTIFACT_NAME
:
'
$SERVICE_CODE.zip'
stages
:
-
inspection
-
unitTest
-
package
-
upload
-
upload-bee
# 前置检查
include
:
-
project
:
tech/ci-operator
file
:
/
yanxuan-wx-store-sharer/
gitlab-ci.yml
file
:
/
submodels/precheck.
gitlab-ci.yml
ref
:
master
# 代码审查
inspection-job
:
stage
:
inspection
script
:
-
ci_tools inspection $SERVICE_CODE
tags
:
-
ci-backend
# 单元测试
unitTest-job
:
stage
:
unitTest
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
-
ci_tools report_unit_test_result $TARGET_FILE_PATH/site/jacoco/jacoco.xml $SERVICE_CODE $CI_COMMIT_REF_NAME $CI_PIPELINE_ID
tags
:
-
ci-backend
# 编译打包
common_package
:
stage
:
package
script
:
-
mvn clean package -Dmaven.test.skip=true -Dencoding=UTF-8
-
mv build/${SERVICE_CODE}.zip $ARTIFACT_NAME
artifacts
:
name
:
$SERVICE_CODE
paths
:
-
$ARTIFACT_NAME
-
swagger/
expire_in
:
1h
tags
:
-
ci-backend
only
:
-
master
-
dev
-
/^release.*$/
-
/^feature.*$/
-
/^hotfix.*$/
# 普通制品上传(制品标识为全环境通用)
test_upload
:
stage
:
upload
script
:
-
version_tools time && CURRENT_TIMESTAMP=$(version_tools result)
-
version_tools version && PROJECT_VERSION=$(version_tools result)
-
ARTIFACT_VERSION="${PROJECT_VERSION}-${CI_COMMIT_REF_NAME##*/}-${CURRENT_TIMESTAMP}-${CI_PIPELINE_ID}"
-
eval opera truck $OPERA_ARGS --env=test --artifactPath=$ARTIFACT_NAME --artifactVersion=$ARTIFACT_VERSION
tags
:
-
ci-backend
only
:
-
dev
-
/^feature.*$/
dependencies
:
-
common_package
common_upload
:
stage
:
upload
script
:
-
version_tools time && CURRENT_TIMESTAMP=$(version_tools result)
-
version_tools version && PROJECT_VERSION=$(version_tools result)
-
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
tags
:
-
ci-backend
only
:
-
master
-
/^release.*$/
-
/^hotfix.*$/
dependencies
:
-
common_package
# 镜像制品上传(制品标识为全环境通用)
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
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=all --imageName=${IMAGE_NAME} --imageTag=${IMAGE_TAG}
tags
:
-
ci-backend
only
:
-
master
-
/^release.*$/
-
/^hotfix.*$/
dependencies
:
-
common_package
# 接口文件上传
common_upload_bee
:
stage
:
upload-bee
script
:
-
cd swagger
-
beeUpload $SERVICE_CODE $CI_BUILD_REF_NAME $GITLAB_USER_NAME $GITLAB_USER_EMAIL
tags
:
-
ci-backend
only
:
-
master
-
dev
-
/^release.*$/
-
/^feature.*$/
dependencies
:
-
common_package
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment