带有Docker和Jenkins管道的Cypress.字符串与模式错误消息不匹配



我正在参加一个cypry6+培训课程,并尝试使用docker运行Jenkins管道。我的终端显示以下消息。我正在想办法解决这个问题。

{
"resource": "/Users/xxx/Documents/CypressDocker_JenkinsPipeline/package.json",
"owner": "_generated_diagnostic_collection_name_#2",
"severity": 4,
"message": "String does not match the pattern of "^(?:@[a-z0-9-*~][a-z0-9-*._~]*/)?[a-z0-9-~][a-z0-9-._~]*$".",
"startLineNumber": 2,
"startColumn": 11,
"endLineNumber": 2,
"endColumn": 26
}

json包似乎有问题,所以我看了一眼。老实说,我看不出问题出在哪里,我很想再看一眼。

{
"name": "CypressDocker_JenkinsPipeline",
"version": "1.0.0",
"main": "index.js",
"scripts": {
"test": "cypress run",
"headTest": "npm run test -- --headed ",
"choromeTest": "npm run test -- --browser chrome ",
"build:and:test": "npm run cy:run start-server-and-test start https://react-redux.realworld.io/ cy:run"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"cypress": "^7.1.0"
},
"devDependencies": {},
"description": ""
}

您需要更新脚本"build:and:test",我看到发射柏树的问题-正确的命令应该是

npm run cy:run

请分享课程的链接

好的,我发现了问题所在。我从另一个文件复制了这个文件,但我还没有创建一个新的package.json文件。因此,当我保存该文件时,package.json是为原始文件创建的,并没有反映出NEW文件中的更改。所以柏斯对发生的事情感到困惑。

然后,我创建了一个新的package.json文件,其中包含正确的信息,我添加了运行柏树脚本的命令(headed、Chrome和Docker(。保存它,重新启动VS代码,错误就消失了。

我还修改了构建和测试。因此,代码现在在包.json 中读取

"build:and:test": "npm run start-server-and-test start https://react-redux.realworld.io/ cy:run"

只是反复检查命令是否正确。

最新更新