[英]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.