首页 > 解决方案 > 如何在 .releaserc.json 中使用环境变量?

问题描述

我想做这样的事情,

["@semantic-release/exec", {
  "prepareCmd": "echo hello ${HOME};"
}],

然后使用环境变量运行这个 CI 作业?有没有一种方法可以在语义发布中进行这项工作?

标签: configurationenvironment-variablessemantic-release

解决方案


使用.releaserc.js, 或release.config.js

你可以重命名releaserc.jsontorelease.config.js或 .releaserc.js`,然后它只是一个 CommonJS 模块,

const greets = "HELLO ";

module.exports = {
    "foo": `${greets} ${process.title}`
}

这将按预期运行。

内部语义释放使用cosmiconfig


推荐阅读