对于这个问题,有几个限制:
core.setOutput(name, value);console.log(`::set-output name=${key}::${value}`);。正如本博客文章中所宣布的,此方法已被弃用。根据博客推荐的新方法是写入新的 $GITHUB_OUTPUT 环境文件。不幸的是,博客文章中没有 JavaScript 示例。
简单的实现是运行:
fs.writeFileSync(process.env.GITHUB_OUTPUT, `${key}=${value}`);
Run Code Online (Sandbox Code Playgroud)
是否有更简单、更好或推荐的方法在 JavaScript 中实现此功能?
我尝试过了console.log(`::set-output name=${key}::${value}`);。正如本博客文章中所宣布的,此方法已被弃用。