我正在尝试在一个脚本中执行以下操作(或通过一个命令执行)
本质上,我想自动化推送过程。
这是我创建的脚本,但是git消息是“ MSG”而不是版本
"npm run rollup && git add . && npm version patch -git-tag-version false && SET MSG=npm version utilities --version git commit -q -m MSG && git push"
以下命令有效,除了MSG变量不包含由 SET MSG=npm version utilities --version
我尝试在设置MSG
变量和git commit之间使用&符
非常感谢
由于缺少反引号支持,因此很难在一个CMD行中编写。而是考虑使用ShellJS或Tasksfile并让您的脚本运行:
"npx task package"
// tasksfile.js
const { sh, cli } = require('tasksfile')
function package() {
sh('rollup');
sh('git add .');
sh('npm version patch -git-tag-version false');
const version = sh('npm version utilities --version');
sh(`git commit -q -m ${version}`);
sh('git push');
}
cli({
package
})
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句