我已经设置了变量,但它似乎不起作用。

语义日志显示它使用的是@semantic-release/github,但实际上我的repo在gitlab中,这是原因吗?顺便说一下,我已经安装了@semantic-release/gitlab puglin
语义发布>启动"@ semantic-release /github“插件的步骤"verifyConditions”。
其他设置如下:
//.npmrc:
registry=https://registry.npmjs.org/
//gitlab.com/api/v4/packages/npm/:_authToken=${CI_JOB_TOKEN}
//gitlab.com/api/v4/projects/${CI_PROJECT_ID}/packages/npm/:_authToken=${CI_JOB_TOKEN}releaserc.json:
{
"branches": ["master"],
"plugins": [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
"@semantic-release/gitlab",
"@semantic-release/npm",
[
"@semantic-release/git",
{
"assets": ["package.json"],
"message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
}
]
]
}发布于 2021-08-28 18:47:31
我的第一个猜测是,当您调用semantic-release时,您提供的releaserc.json位于不同的作用域中。
我基于您在问题中所说的语义发布使用@semantic-release/github插件的事实,该插件在没有为semantic-release提供替代配置时默认运行。
您可以尝试使用GitLab中的以下教程来查找问题的症结所在:https://docs.gitlab.com/ee/ci/examples/semantic-release.html
https://stackoverflow.com/questions/68966247
复制相似问题