0

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

     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 从终端运行它时很好。

4

1 回答 1

0

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

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

于 2013-04-23T22:34:54.377 回答