Search in sources :

Example 1 with FTPUploader

use of com.microsoft.azure.gradle.functions.helpers.FTPUploader in project azure-gradle-plugins by lenala.

the class FTPArtifactHandlerImpl method publish.

@Override
public void publish() throws Exception {
    final FTPUploader uploader = getUploader();
    final FunctionApp app = functionsTask.getFunctionApp();
    final PublishingProfile profile = app.getPublishingProfile();
    final String serverUrl = profile.ftpUrl().split("/", 2)[0];
    uploader.uploadDirectoryWithRetries(serverUrl, profile.ftpUsername(), profile.ftpPassword(), functionsTask.getDeploymentStageDirectory(), DEFAULT_FUNCTION_ROOT, DEFAULT_MAX_RETRY_TIMES);
    app.syncTriggers();
}
Also used : FTPUploader(com.microsoft.azure.gradle.functions.helpers.FTPUploader) PublishingProfile(com.microsoft.azure.management.appservice.PublishingProfile) FunctionApp(com.microsoft.azure.management.appservice.FunctionApp)

Aggregations

FTPUploader (com.microsoft.azure.gradle.functions.helpers.FTPUploader)1 FunctionApp (com.microsoft.azure.management.appservice.FunctionApp)1 PublishingProfile (com.microsoft.azure.management.appservice.PublishingProfile)1