public async Task <PerformanceRunOptions> CreateAsync() { var options = new PerformanceRunOptions(); var devOpsClient = new DevOpsClient(_log); var artifactResult = await devOpsClient.GetArtifacts(Branch, options.DevOpsAccessToken); options.ExtensionUrl = artifactResult.ExtensionUrl; options.AppUrl = artifactResult.AppUrl; return(options); }
public async Task <PerformanceRunOptions> CreateAsync() { var options = new PerformanceRunOptions(); using (var appVeyorClient = new AppVeyorClient(_log)) { // Get latest private extension url from appvayor build string lastSuccessfulVersion = await appVeyorClient.GetLastSuccessfulBuildVersionAsync(Branch, options.FunctionsHostSlug); options.ExtensionUrl = await appVeyorClient.GetArtifactUrlAsync(lastSuccessfulVersion, options.FunctionsHostSlug, string.Empty, "inproc"); options.AppUrl = await appVeyorClient.GetArtifactUrlAsync(lastSuccessfulVersion, options.FunctionsHostSlug, string.Empty, "WebJobs.Script.Performance.App"); } return(options); }