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;
}
}