Задание Grunt через Дженкинса не удается передать в SVN
Я создаю файл buildinfo, используя задачу grunt через Jenkins Job. 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);
});
коммит работает нормально, когда я запускаю его из терминала. но когда я запускаю его через задание Дженкинса, он не выдает ошибки, но никакой фиксации не происходит что-то не так... Я попытался использовать require('child_process').spawn это также не фиксирует, когда я запускаю его через jenkins woks отлично с терминала, хотя.
1 ответ
Сейчас я использую grunt-exec, который отлично работает.