in tasks/Node/src/tasks/AzureDtlCreateCustomImage/task.ts [12:31]
async function createCustomImage(dtlClient: DevTestLabsClient, inputData: CreateCiTaskInputData): Promise<void> {
const labName: string = resutil.getLabResourceName(inputData.labId, 'labs');
const labRgName: string = resutil.getLabResourceName(inputData.labId, 'resourcegroups');
const customImage: DevTestLabsModels.CustomImage = getCustomImage(inputData);
console.log(`Creating Custom Image '${inputData.ciName}' in Lab '${labName}' under Resource Group '${labRgName}'.`);
const results = await dtlClient.customImages.createOrUpdate(labRgName, labName, inputData.ciName, customImage);
if (results) {
if (results.provisioningState !== 'Succeeded') {
throw results._response.bodyAsText;
}
if (results.id) {
tl.setVariable('customImageId', results.id);
}
}
console.log(`Finished creating Lab Custom Image '${inputData.ciName}'.`);
}