@kyleramirez/grunt-scp
Copy files to remote server
Last updated 3 years ago by kyleramirez .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @kyleramirez/grunt-scp 
SYNC missed versions from official npm registry.

grunt-scp

Copy files to remote server

Getting Started

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

npm install grunt-scp

One the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

grunt.loadNpmTasks('grunt-scp');

The "scp" task

Overview

In your project's Gruntfile, add a section named scp to the data object passed into grunt.initConfig().

grunt.initConfig({
  pkg: grunt.file.readJSON('package.json'),

  scp: {
    options: {
        host: 'localhost',
        username: 'username',
        password: 'password'
    },
    your_target: {
        files: [{
            cwd: 'directory',
            src: '**/*',
            filter: 'isFile',
            // path on the server
            dest: '/home/username/static/<%= pkg.name %>/<%= pkg.version %>'
        }]
    },
  },
})

Options

options.host

Type: String Default value: localhost

A string value that is the host of the server.

options.port

Type: Number Default value: 22

The ssh port of the server.

options.username

Type: String

The username of the server.

options.password

Type: String

The password of the user on the remote server.

options.log

Type: Function

More Options

  • host
  • port
  • hostHash
  • hostVerifier
  • username
  • password
  • agent
  • privateKey
  • passphrase
  • publicKey

Read more: https://github.com/mscdex/ssh2#connection-methods

Changelog

2013-11-14 0.1.6

Update dependency of scp2.

2013-06-04 0.1.5

Update dependency of scp2. Add transfer log.

2013-06-01 0.1.4

Fix on default options.

2013-04-09 0.1.3

Add a config file to make things easier.

2013-04-09 0.1.2

Add options.log.

2013-03-29 0.1.1

Add client.on('error') handler.

2013-03-08 0.1.0

First version.

Current Tags

  • 1.0.0                                ...           latest (3 years ago)

1 Versions

  • 1.0.0                                ...           3 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 1
Last Month 1
Dependencies (3)
Dev Dependencies (4)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |