IntegrateService/.gitlab-ci.yml

42 lines
919 B
YAML
Raw Normal View History

2024-03-14 01:58:32 +00:00
stages :
2024-03-07 09:03:46 +00:00
- compile
- package
2024-03-13 09:46:05 +00:00
- release
2024-03-07 09:03:46 +00:00
# 编译
2024-03-14 01:58:32 +00:00
compile :
2024-03-07 09:03:46 +00:00
stage : compile
tags :
- linux-maven
only :
- master
script:
- echo "=============== 开始编译任务 ==============="
- mvn clean compile -DskipTests
2024-03-12 03:05:49 +00:00
2024-03-07 09:03:46 +00:00
# 打包
2024-03-14 01:58:32 +00:00
package :
2024-03-07 09:03:46 +00:00
stage : package
tags :
- linux-maven
only :
- master
script:
- echo "=============== 开始打包任务 ==============="
2024-03-14 01:47:03 +00:00
- mvn clean package -DskipTests
2024-03-13 09:46:05 +00:00
2024-03-13 09:51:59 +00:00
# 发布
2024-03-14 01:43:03 +00:00
release_job:
2024-03-14 01:58:32 +00:00
stage : release
image : registry.gitlab.com/gitlab-org/release-cli:latest
tags :
2024-03-14 01:46:53 +00:00
- linux-maven
2024-03-14 01:58:32 +00:00
rules :
- if : $CI_COMMIT_TAG # Run this job when a tag is created
script :
2024-03-14 01:43:03 +00:00
- echo "running release_job"
2024-03-14 01:58:32 +00:00
release: # See https://docs.gitlab.com/ee/ci/yaml/#release for available properties
tag_name : '$CI_COMMIT_TAG'
2024-03-14 02:08:22 +00:00
name : 'Release: $CI_COMMIT_TAG'
2024-03-14 01:58:32 +00:00
description: './CHANGELOG.md'