本文整理匯總了TypeScript中azurerest-common/azurerestutility.js.default.getAzureRMWebAppMetadata方法的典型用法代碼示例。如果您正苦於以下問題:TypeScript js.default.getAzureRMWebAppMetadata方法的具體用法?TypeScript js.default.getAzureRMWebAppMetadata怎麽用?TypeScript js.default.getAzureRMWebAppMetadata使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類azurerest-common/azurerestutility.js.default
的用法示例。
在下文中一共展示了js.default.getAzureRMWebAppMetadata方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: updateArmMetadata
async function updateArmMetadata(SPN, webAppName: string, resourceGroupName: string, deployToSlotFlag: boolean, slotName: string) {
var collectionUri = tl.getVariable("system.teamfoundationCollectionUri");
var projectId = tl.getVariable("system.teamprojectId");
var buildDefintionId = tl.getVariable("build.definitionId")
var releaseDefinitionId = tl.getVariable("release.definitionId");
let newPoperties = {
VSTSRM_BuildDefinitionId: buildDefintionId,
VSTSRM_ReleaseDefinitionId: releaseDefinitionId,
VSTSRM_ProjectId: projectId,
VSTSRM_AccountId: tl.getVariable("system.collectionId"),
VSTSRM_BuildDefinitionWebAccessUrl: collectionUri + projectId + "/_build?_a=simple-process&definitionId=" + buildDefintionId,
VSTSRM_ConfiguredCDEndPoint: collectionUri + projectId + "/_apps/hub/ms.vss-releaseManagement-web.hub-explorer?definitionId=" + releaseDefinitionId
}
var metadata = await azureRESTUtility.getAzureRMWebAppMetadata(SPN, webAppName, resourceGroupName, deployToSlotFlag, slotName);
var properties = metadata.properties;
Object.keys(newPoperties).forEach((key) => {
properties[key] = newPoperties[key];
});
metadata.properties = properties;
await azureRESTUtility.updateAzureRMWebAppMetadata(SPN, webAppName, resourceGroupName, deployToSlotFlag, slotName, metadata);
}