小编jfa*_*123的帖子

Gitlab 语义发布不使用私有注册表

我正在尝试使用语义发布来发布到 gitlab 上的范围私有注册表,但我不断收到错误,因为它试图针对公共注册表而不是私有注册表进行身份验证。

\n

这是我的设置(有些内容被遮挡)

\n

包.json

\n
\n    {\n      "name": "@mygroup/npm_registry",\n      "version": "1.0.12",\n      "description": "Test",\n      "main": "index.ts",\n      "repository": "https://gitlab.com/mygroup/randomStuff/npm_registry",\n      "author": "An author",\n      "license": "UNLICENSED",\n      "private": false,\n      "scripts": {\n        .....\n           "semantic-release": "semantic-release"\n      },\n      "dependencies": {\n      ......\n      },\n      "devDependencies": {\n      .....\n        "semantic-release": "^17.4.4",\n        "@semantic-release/commit-analyzer": "^8.0.1",\n        "@semantic-release/release-notes-generator": "^9.0.3",\n        "@semantic-release/gitlab": "^6.2.1",\n        "@semantic-release/npm": "^7.1.3",\n        "@semantic-release/git": "^9.0.0"\n      }\n      .......\n    "publishConfig": {\n        "@mygroup:registry": "https://gitlab.com/api/v4/projects/XXXXXX/packages/npm/"\n      }\n    }\n\n
Run Code Online (Sandbox Code Playgroud)\n

.npmrc(authTokens是具有完全访问权限的个人令牌)

\n
\n    //gitlab.com/api/v4/projects/XXXXXXX/packages/npm/:_authToken=YYYYYYYYYYYYYYYYY\n    //gitlab.com/api/v4/packages/npm/:_authToken=YYYYYYYYYYYYYYYYY\n    @mygroup:registry "https://gitlab.com/api/v4/packages/npm/"\n\n
Run Code Online (Sandbox Code Playgroud)\n

.releaserc.json

\n
\n    //gitlab.com/api/v4/projects/XXXXXXX/packages/npm/:_authToken=YYYYYYYYYYYYYYYYY\n    //gitlab.com/api/v4/packages/npm/:_authToken=YYYYYYYYYYYYYYYYY\n    @mygroup:registry "https://gitlab.com/api/v4/packages/npm/"\n\n
Run Code Online (Sandbox Code Playgroud)\n

我尝试了多种从本地运行它的方法,多次提示我输入用户名和密码(对于密码,我使用 gitlab …

npm gitlab semantic-release

5
推荐指数
1
解决办法
3700
查看次数

标签 统计

gitlab ×1

npm ×1

semantic-release ×1