首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我在GITLAB中使用semantic-release,但错误是无效的GitHub令牌。(变量已设置)

我在GITLAB中使用semantic-release,但错误是无效的GitHub令牌。(变量已设置)
EN

Stack Overflow用户
提问于 2021-08-28 16:24:18
回答 1查看 527关注 0票数 0

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

语义日志显示它使用的是@semantic-release/github,但实际上我的repo在gitlab中,这是原因吗?顺便说一下,我已经安装了@semantic-release/gitlab puglin

语义发布>启动"@ semantic-release /github“插件的步骤"verifyConditions”。

其他设置如下:

//.npmrc:

代码语言:javascript
复制
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:

代码语言:javascript
复制
{
  "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}"
      }
    ]
  ]
}
EN

回答 1

Stack Overflow用户

发布于 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68966247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档