How come my last .then (writeLin..) doesn't run?
Note: triggercommand returns function that returns promise
.then(function () {
if (fs.existsSync(tempDir + '/' + repoName)) {
return self.triggerCommand("git", ["checkout", "master"], {cwd: tempDir + '/' + repoName})()
.then(
self.triggerCommand("git", ["pull", "master"], {cwd: tempDir + '/' + repoName})
)
}
return self.triggerCommand("git", ["clone", remote], {cwd: tempDir});
}
)
.then(
writeLine("Git clone/pull complete.")//this never runs
)
.finally(function () {
//this runs
Aucun commentaire:
Enregistrer un commentaire