我想使用一个nodejs脚本来克隆一个给定的存储库并执行一些其他操作。
“无法猜测目录名”
这是剧本
const nodeCron = require("node-cron");
const shell = require('shelljs');
const path = './';
require('dotenv').config();
const start = Date.now();
async function GitOps(){
console.log("Running scheduled job", start);
shell.cd(path);
shell.exec('git clone -b dev https://',process.env.USERNAME,':',process.env.PASSWORD,'@github.com:Jamesmosley/xyz-git-ops.git');
return console.log("Job finished");
}
const job = nodeCron.schedule("* * * * *", GitOps);
我想直接克隆到我的工作目录中,我尝试了一些方法,比如在const路径中添加'pwd',在clone命令的末尾添加根文件夹,但都没有效果:
shell.exec('git clone -b dev https://',process.env.USERNAME,':',process.env.PASSWORD,'@github.com:Jamesmosley/xyz-git-ops.git' ./);
1条答案
按热度按时间dauxcl2d1#
毕竟,唯一缺少的就是将绝对路径直接粘贴到path变量中:
然后做
shell.cd(path)