我使用github操作来存储一些秘密,它们将作为环境变量使用。我想从我更新的config.js文件中访问这些变量,process.ENV.VARIABLE_NAME似乎无法工作。
似乎有一个PR引入了这一特性,但它不是文档说明如何使用它:https://github.com/renovatebot/renovate/pull/8321/files#
下面是我的renovate config.js文件:
module.exports = {
platform: 'github',
logLevel: 'debug',
labels: ['renovate', 'dependencies', 'automated'],
onboarding: true,
onboardingConfig: {
extends: ['config:base', 'disableDependencyDashboard']
},
cacheDir: "/tmp/renovate",
renovateFork: true,
gitAuthor: "renovate <renovate@hhpv.de>",
username: "Renovate",
onboarding: false,
printConfig: true,
requireConfig: false,
logLevel: "DEBUG",
baseBranches: ["ecr-renovate"],
customEnvVariables: {
// what should i put here
},
hostRules: [
{
hostType: 'docker',
matchHost: '123456456.dkr.ecr.eu-central-1.amazonaws.com',
//username: process.env.AWS_ACCESS_KEY,
//password: process.env.AWS_SECRET_KEY
},
],
};发布于 2022-12-02 13:13:46
它似乎不理解它的配置文件中的环境变量,至少我也找不到一个有用的例子。
不过,您可以将部分更新配置提供为环境变量,以便解析其他环境变量。
在我的例子中,我必须为私有maven存储库提供一个访问令牌,这就是我在gitlab-ci.yml中所做的工作:
variables:
RENOVATE_HOST_RULES: '[{"matchHost": "https://gitlab.company.com/api/v4/groups/myprojectgroup/-/packages/maven", "token": "$CI_JOB_TOKEN"}]'如果您查看更新的调试日志,当获取配置时,您应该会发现类似这样的条目:
"msg":"Adding token authentication for https://gitlab.company.com/api/v4/groups/myprojectgroup/-/packages/maven to hostRules","time":"2022-12-02T12:59:54.402Z","v":0}https://stackoverflow.com/questions/74204164
复制相似问题