fs覆盖Jenkins上的文件而不是附加

时间:2018-04-05 11:12:21

标签: node.js fs

我有一个小的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');
    }
});

1 个答案:

答案 0 :(得分:0)

我明白了。 Timing.txt被签入Git。 每次运行后,我的代码修改了timing.txt。 在下一次运行时,Git会检测到我的工作区中的timing.txt与Git中的版本不同,因此,它会再次检查它,从而“覆盖”我之前运行的结果。