如何在 .releaserc.json 中使用环境变量?
How can I use environmental variables in the .releaserc.json?
我想做这样的事情,
["@semantic-release/exec", {
"prepareCmd": "echo hello ${HOME};"
}],
然后 运行 这个 CI 带有环境变量的作业?有没有一种方法可以使它在语义释放中起作用?
使用.releaserc.js
,或release.config.js
您可以将 releaserc.json
重命名为 release.config.js
或 .releaserc.js`,然后它只是一个 CommonJS 模块,
const greets = "HELLO ";
module.exports = {
"foo": `${greets} ${process.title}`
}
这将 运行 正如预期的那样。
内部语义释放使用cosmiconfig
我想做这样的事情,
["@semantic-release/exec", {
"prepareCmd": "echo hello ${HOME};"
}],
然后 运行 这个 CI 带有环境变量的作业?有没有一种方法可以使它在语义释放中起作用?
使用.releaserc.js
,或release.config.js
您可以将 releaserc.json
重命名为 release.config.js
或 .releaserc.js`,然后它只是一个 CommonJS 模块,
const greets = "HELLO ";
module.exports = {
"foo": `${greets} ${process.title}`
}
这将 运行 正如预期的那样。
内部语义释放使用cosmiconfig