Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
DC-TOM
Project
Project
Details
Activity
Releases
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
刘照晖
DC-TOM
Commits
0cbd10e1
Commit
0cbd10e1
authored
Aug 29, 2025
by
Cai Wei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(ci): 修复ci语法错误
parent
8d75120a
Pipeline
#1303
failed
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
8 additions
and
10 deletions
+8
-10
.gitlab-ci.yml
.gitlab-ci.yml
+5
-7
GITLAB_CI_GUIDE.md
GITLAB_CI_GUIDE.md
+1
-1
IMPLEMENTATION_SUMMARY.md
IMPLEMENTATION_SUMMARY.md
+2
-2
No files found.
.gitlab-ci.yml
View file @
0cbd10e1
...
...
@@ -42,10 +42,9 @@ build:
expire_in
:
2 hours
rules
:
-
if
:
$CI_PIPELINE_SOURCE == "web"
# 手动触发
-
if
:
$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "projects
/e2e-demo"
# e2e-demo
分支触发
-
if
:
$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "projects
"
# projects
分支触发
-
if
:
$CI_PIPELINE_SOURCE == "merge_request_event"
# MR触发
-
when
:
manual
# 允许手动触发
allow_failure
:
false
# 基础测试 - 核心功能验证
cypress-basic-tests
:
...
...
@@ -88,7 +87,7 @@ cypress-basic-tests:
expire_in
:
1 week
rules
:
-
if
:
$CI_PIPELINE_SOURCE == "web"
-
if
:
$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "projects
/e2e-demo
"
-
if
:
$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "projects"
-
if
:
$CI_PIPELINE_SOURCE == "merge_request_event"
# 完整测试套件 - 手动触发
...
...
@@ -128,7 +127,6 @@ cypress-full-tests:
rules
:
-
if
:
$CI_PIPELINE_SOURCE == "web" && $FULL_TEST_SUITE == "true"
-
when
:
manual
allow_failure
:
false
# 并行测试组1 - 业务功能模块
cypress-business-tests
:
...
...
@@ -259,7 +257,7 @@ generate-test-reports:
<div class="container">
<div class="header">
<h1>🧪 DC-TOM Cypress 测试报告</h1>
<p><strong>项目:</strong> dctomproject | <strong>分支:</strong> projects
/e2e-demo
</p>
<p><strong>项目:</strong> dctomproject | <strong>分支:</strong> projects</p>
<p><strong>构建时间:</strong> $(date '+%Y-%m-%d %H:%M:%S')</p>
</div>
<ul class="links">
...
...
@@ -295,7 +293,7 @@ generate-test-reports:
expire_in
:
1 month
rules
:
-
if
:
$CI_PIPELINE_SOURCE == "web"
-
if
:
$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "projects
/e2e-demo
"
-
if
:
$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "projects"
-
if
:
$CI_PIPELINE_SOURCE == "merge_request_event"
# Pages部署 - 展示测试报告
...
...
@@ -311,4 +309,4 @@ pages:
expire_in
:
1 month
rules
:
-
if
:
$CI_PIPELINE_SOURCE == "web"
-
if
:
$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "projects/e2e-demo"
\ No newline at end of file
-
if
:
$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "projects"
\ No newline at end of file
GITLAB_CI_GUIDE.md
View file @
0cbd10e1
...
...
@@ -13,7 +13,7 @@
## 测试策略
### 1. 基础测试 (自动触发)
-
**触发条件**
: 推送到
`projects
/e2e-demo
`
分支、MR、手动触发
-
**触发条件**
: 推送到
`projects`
分支、MR、手动触发
-
**测试范围**
: 登录、仪表盘、导航等核心功能
-
**测试文件**
:
`{login,dashboard,navigation}.cy.js`
...
...
IMPLEMENTATION_SUMMARY.md
View file @
0cbd10e1
...
...
@@ -36,7 +36,7 @@
## 🔄 触发方式配置
### 自动触发
-
✅ 推送到
`projects
/e2e-demo
`
分支
-
✅ 推送到
`projects`
分支
-
✅ 创建 Merge Request
-
✅ 手动触发 Pipeline
...
...
@@ -99,7 +99,7 @@ GitLab CI Pipeline
```bash
git add .gitlab-ci.yml package.json cypress.config.js *.md
git commit -m "feat: 集成Cypress测试到GitLab CI"
git push origin projects
/e2e-demo
git push origin projects
```
2.
**首次运行测试**
...
...
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