Тайм-аут удаленного развертывания Gulp - PullRequest
0 голосов
/ 07 января 2019

Я пытаюсь загрузить html-файлы на удаленный сервер с заданием gulp. Для этого я использую Vinyl-fpt.

// Deploy email html to remote server
gulp.task( 'remote-deploy',function(){
    var conn = getFtpConnection();
    return gulp.src(localFiles, {base: '.', buffer: false})
        .pipe(conn.newer(remoteLocation))
        .pipe(conn.dest(remoteLocation))
});


var localFiles = [
    './dist/',
];

var remoteLocation = '/home/email/htdocs/content/2019/business/shit';

function getFtpConnection(){
    return vinylFTP.create({
        host: 'host',
        port: 22,
        user: 'user',
        password: 'password',
        parallel: 5,
        log: gulpUtils.log
    })
}

всякий раз, когда я пытаюсь развернуть, он застревает на "CONN"

[15:12:58] Using gulpfile ~\PhpstormProjects\eMails\emails\gulpfile.js
[15:12:58] Starting 'remote-deploy'...
[15:12:58] CONN 

Я пробовал другие плагины ftp, но в основном получаю те же результаты, учетные данные верны, и я могу подключиться к клиенту. Я гуглил группу и нашел много людей с тем же вопросом, но без определенного ответа. FTP-серверы пассивны, и я не знаю, что делать дальше.

Если у кого-то есть какие-либо предложения, они будут очень признательны.

1 Ответ

0 голосов
/ 17 января 2019

Разобрался с проблемой. Время соединения истекло, потому что сервер был SFTP, а не FTP, что глупо, потому что вы думаете, что это вызовет ошибку, но да.

...