通过Jenkins的Grunt任务未能提交给svn

时间:2013-04-21 20:22:11

标签: jenkins svncommit

我正在通过Jenkins Job使用grunt任务创建buildinfo文件。 process.env ['BUILD_NUMBER'],process.env ['SVN_REVISION']可用,并且能够创建该文件。 并使用chile_process通过svn提交文件。 exec = require('child_process')。exec,             子;

     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);
        });
当我从终端运行它时,

提交工作正常。 但是当我通过jenkins工作运行它时,它不会抛出任何错误,但不会发生任何提交。 有点不对劲...... 我尝试使用require('child_process')。spawn 这也没有提交,我通过终端的jenkins woks运行它虽然。

1 个答案:

答案 0 :(得分:0)

我现在正在使用完美的grunt-exec。

https://npmjs.org/package/grunt-exec