in tasks/Node/src/tasks/AzureDtlCreateEnvironment/task.ts [80:116]
exportEnvTemplateLocation: String(tl.getInput('ExportEnvironmentTemplateLocation')),
envTemplateLocationVariable: String(tl.getInput('EnvironmentTemplateLocationVariable')),
envTemplateSasTokenVariable: String(tl.getInput('EnvironmentTemplateSasTokenVariable')),
labId: String(tl.getInput('LabId', true)),
outputTemplateVariables: tl.getBoolInput('OutputTemplateVariables'),
parametersFile: String(tl.getInput('ParametersFile', false)),
parameterOverrides: String(tl.getInput('ParameterOverrides', false)),
subscriptionId: String(tl.getEndpointDataParameter(connectedServiceName, 'SubscriptionId', true)),
templateFile: '',
templateId: String(tl.getInput('TemplateId', true))
};
}
return inputData;
}
function showInputData(inputData: CreateOrUpdateEnvTaskInputData): void {
console.log('Task called with the following parameters:');
console.log(` ConnectedServiceName = ${inputData.connectedServiceName}`);
console.log(` LabId = ${inputData.labId}`);
console.log(` EnvironmentName = ${inputData.envName}`);
console.log(` TemplateId = ${inputData.templateId}`);
console.log(` ParametersFile = ${inputData.parametersFile}`);
console.log(` OutputTemplateVariables = ${inputData.outputTemplateVariables}`);
console.log(` ExportEnvironmentTemplate = ${inputData.exportEnvTemplate}`);
console.log(` ExportEnvironmentTemplateLocation = ${inputData.exportEnvTemplateLocation}`);
console.log(` EnvironmentTemplateLocationVariable = ${inputData.envTemplateLocationVariable}`);
console.log(` EnvironmentTemplateSasTokenVariable = ${inputData.envTemplateSasTokenVariable}`);
}
async function run(envName?: string, test?: boolean): Promise<void> {
try {
console.log('Starting Azure DevTest Labs Create Environment Task');
const inputData: CreateOrUpdateEnvTaskInputData = getInputData(envName, test);
const clients: TaskClients = {