解决Gitlab迁移后,项目的 CI/ CD页面报500错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决Gitlab迁移后,项目的 CI/ CD页面报500错误相关的知识,希望对你有一定的参考价值。
参考技术AGitlab迁移到新的服务器后,项目中CI/CD打不开报500错误。
报错日志如下:
注意需要管理员权限。
查看项目对应的runner的token
注:name = \'php\',Php是项目的名称。改为自己的项目名称。
cypress 录制视频在 gitlab-ci 中不起作用
【中文标题】cypress 录制视频在 gitlab-ci 中不起作用【英文标题】:cypress record video did not work in gitlab-ci 【发布时间】:2021-09-07 09:44:39 【问题描述】:自从将我们的测试从 bitbucket 迁移到 gitlab 后,在管道中的运行过程中不再录制视频。有没有人遇到过类似的问题?赛普拉斯 7.3.0 版
stages:
- build
- test
variables:
npm_config_cache: "$CI_PROJECT_DIR/.npm"
CYPRESS_CACHE_FOLDER: "$CI_PROJECT_DIR/cache/Cypress"
cache:
key: $CI_COMMIT_REF_SLUG
paths:
- .cache/*
- cache/Cypress
- node_modules
- build
image: cypress/browsers:node14.15.0-chrome86-ff82
stage: build
script:
- yarn install
- npx cypress cache path
- npx cypress cache list
phone-sanity-tests-development:
image: cypress/browsers:node14.15.0-chrome86-ff82
stage: test
parallel: 15
script:
- yarn cypress:run-phone-development-sanity
artifacts:
paths:
- cypress/screenshots/**
- cypress/videos/**
- cypress/reports/**
- cypress/projects/phone/puppeteer/videos/**
【问题讨论】:
您需要创建文件夹来保存文物吗? 【参考方案1】:这里:- yarn cypress:run-phone-development-sanity
你需要添加--record
。
为了告诉 cypress 记录并制作屏幕截图,您需要在 yml 文件中的运行命令上进行配置。
这个链接是赛普拉斯团队如何配置他们的 gitlab-ci.yml 的一个很好的例子: https://github.com/cypress-io/cypress-realworld-app/blob/develop/.gitlab-ci.yml
【讨论】:
你也错过了,“when:on_failure”和“expire_in: 1 day”以上是关于解决Gitlab迁移后,项目的 CI/ CD页面报500错误的主要内容,如果未能解决你的问题,请参考以下文章