public async deployUsingWarDeploy()

in src/appservice-rest/Utilities/KuduServiceUtility.ts [83:107]


    public async deployUsingWarDeploy(packagePath: string, customMessage?: any, targetFolderName?: any): Promise<string> {
        try {
            console.log('Package deployment using WAR Deploy initiated.');

            let queryParameters: Array<string> = [
                'isAsync=true'
            ];
            
            if(targetFolderName) {
                queryParameters.push('name=' + encodeURIComponent(targetFolderName));
            }

            var deploymentMessage = this._getUpdateHistoryRequest(null, null, customMessage).message;
            queryParameters.push('message=' + encodeURIComponent(deploymentMessage));
            let deploymentDetails = await this._webAppKuduService.warDeploy(packagePath, queryParameters);
            await this._processDeploymentResponse(deploymentDetails);
            console.log('Successfully deployed web package to App Service.');

            return deploymentDetails.id;
        }
        catch(error) {
            core.error('Failed to deploy web package to App Service.');
            throw error;
        }
    }