簡體   English   中英

無法使用grunt-ssh在服務器上執行任務

[英]Unable to use grunt-ssh to do tasks on server

我正在嘗試使用grunt-ssh從Macbook Pro自動部署服務器。 因此,我要執行的任務是從我的私人比特桶存儲庫中撤出。

一旦我grunt deploy在bash上進行grunt deploy就可以了,但是服務器中沒有任何東西

這是我的gruntfile:module.exports = function(grunt){grunt.initConfig({sshconfig:{通知:{主機:'mydomain.com',端口:22,用戶名:'root',代理:process.env.SSH_AUTH_SOCK }},sshexec:{部署:{命令:['cd notify','git pull origin master','npm install',] .join('&&'),選項:{config:'notify'}}}} );

    // 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();
    });
}

嘗試添加sshconfig:

agentForward:是

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM