2013-04-21 133 views
0

我正在通過Jenkins Job使用grunt任務創建buildinfo文件。 process.env ['BUILD_NUMBER'],process.env ['SVN_REVISION']可用,並且能夠創建該文件。 並使用chile_process通過svn提交文件。 exec = require('child_process')。exec, child;通過Jenkins的Grunt任務無法提交到svn

 grunt.log.writeln("Commiting buildinfo.js"); 
    child = exec("svn commit buildInfo.js -m 'jenkins is committing buildInfo' --username xxxxx --password xxxxxxxx", 
     function (error, stdout, stderr) { 
        console.log('Error commiting Build Information file Error:' + error); 
     }); 

當我從終端運行時,commit工作正常。 但是當我通過jenkins工作運行它時,它拋出沒有錯誤,但沒有提交發生。 是錯誤的... 我試過使用require('child_process')。spawn 這也不會犯,當我通過終端運行它通過jenkins炒鍋罰款。

回答