我有一个小的NodeJs应用程序执行一些操作,最后,它将结果附加到文本文件。该脚本在本地工作,但是当我在Jenkins上运行时,该文件被覆盖而不是附加。关于出了什么问题的任何想法?
fs.appendFile('timing.txt', new Date().toISOString() + ' ' + timing + '\n',
function(err) {
if(err) {
console.log('Something went wrong when writing to the file');
}
});
答案 0 :(得分:0)
我明白了。 Timing.txt被签入Git。 每次运行后,我的代码修改了timing.txt。 在下一次运行时,Git会检测到我的工作区中的timing.txt与Git中的版本不同,因此,它会再次检查它,从而“覆盖”我之前运行的结果。