2014-09-16 3 views
0

Я пытаюсь использовать grunt-ssh для автоматизации развертывания сервера с моего macbook pro. Итак, что я пытаюсь сделать с этой задачей, это вытащить из своего частного хранилища битбакетов.Невозможно использовать grunt-ssh для выполнения задач на сервере

Развертывание выглядит хорошо, как только я сделать grunt deploy на баш, но ничто не тянут в сервере

Это мой gruntfile: module.exports = функция (пехотинец) { grunt.initConfig ({ sshconfig: { уведомить: { хост: 'mydomain.com', порт: 22, имя пользователя: 'корень', агент: process.env.SSH_AUTH_SOCK }} , sshexec: { развернуть: { Команда: [ 'CD уведомит', 'мастер мерзавец тянуть происхождения', 'НПМ установки', ] .join ('& &'), опции: { конфигурации: 'уведомить' }} } });

// Load the plugin that provides "sshevexc" task 
    grunt.loadNpmTasks('grunt-ssh'); 

    // Register new task, deploy 
    grunt.registerTask('deploy', ['sshexec:deploy'], function(err){ 
     if(err) 
      return false; 

     grunt.log.write('Done deploying!').ok(); 
    }); 
} 

ответ

0

Попробуйте добавить в ваш sshconfig:

agentForward: истинный

Смежные вопросы