首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dependabot.yml中的环境变量?

dependabot.yml中的环境变量?
EN

Stack Overflow用户
提问于 2022-05-13 14:36:59
回答 1查看 589关注 0票数 3

我试图将依赖-独立设置为在私有实例中在GitLab管道中运行。

它是一个npm包,我正在使用一个私有npm注册中心来获取我的依赖项。根据文档,我应该在.gitlab/dependabot.yml文件中设置注册表访问数据。

文档用于dependabot.yml中的设置清楚地说明了如何设置访问给定注册表的凭据:

代码语言:javascript
复制
registries:
  npm-npmjs:
    type: npm-registry
    url: https://registry.npmjs.org
    username: octocat
    password: ${{secrets.MY_NPM_PASSWORD}}  # Must be an unencoded password
代码语言:javascript
复制
registries:
  npm-github:
    type: npm-registry
    url: https://npm.pkg.github.com
    token: ${{secrets.MY_GITHUB_PERSONAL_TOKEN}}

但只用于GitHub和项目secrets中。是否有办法使用GitLab自定义的CI/CD变量来代替?

到目前为止,我还没有成功地尝试使用${{CI_PRIVATE_NPM_ACCESS_TOKEN}}${CI_PRIVATE_NPM_ACCESS_TOKEN}

EN

回答 1

Stack Overflow用户

发布于 2022-05-13 16:16:09

我认为npm-登录-非交互式在这种情况下可能会有所帮助。

代码语言:javascript
复制
job-name:
  script:
    - npm install -g npm-login-noninteractive
    - NPM_USER=testUser NPM_PASS=testPass NPM_EMAIL=test@example.com NPM_REGISTRY=your.npm.com npm-login-noninteractive

其他可能有用的答案,在这里:而不读史丁的书?

根据这个示例,您需要在GitLab中设置以下环境变量:

  • SETTINGS__GITHUB_ACCESS_TOKEN
  • SETTINGS__GITLAB_ACCESS_TOKEN

若要在项目级别设置这些变量,请在GitLab中转到: project -> Settings -> CI/CD ->变量。

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

https://stackoverflow.com/questions/72231317

复制
相关文章

相似问题

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