с помощью конвейера Jenkins2 для загрузки через FTP

Я использую новый конвейер Jenkins2 для создания составного проекта с:

внешний интерфейсPHP бэкэнд

оба находятся в разных репозиториях, поэтому необходимо использовать конвейер для их синхронизации, компиляции и подготовки к развертыванию. Я не могу найти простой способ развертывания с использованием FTP.

Мой скрипт выглядит примерно так:

node {
    // uncomment these 2 lines and edit the name 'node-4.4.5' according to what you choose in configuration
    def nodeHome = tool name: 'NodeJS 7.2.1', type: 'jenkins.plugins.nodejs.tools.NodeJSInstallation'
    env.PATH = "${nodeHome}/bin:${env.PATH}"

    stage("front") {
        dir('front') { // switch to subdir
            git url: ...             
            sh "npm install"

            sh "npm run build --prod"

            sh "cp -R * ../dist"
        }
    }

    stage("back") {
        dir('back') {
            git url: ...

            sh 'curl -sS https://getcomposer.org/installer | php'
            sh 'php composer.phar install'

            sh "cp -R * ../dist"
        }
    }
    stage("upload via ftp") {
        // IM NOT SURE WHAT TO DO HERE
    }
}

ОБНОВЛЕНИЕ 2016-12-16

Чтобы уточнить, что мне нужно, это способ запустить что-то похожее на «Публикация по FTP», как старые версии Jenkins.

Ответы на вопрос(4)

Ваш ответ на вопрос