in SamplesV1/ADFSecurePublish/AdfKeyVaultDeployment/PublishManager.cs [66:99]
public async Task BuildAndSecurePublish(string projectPath, DataFactoryInfo dataFactory)
{
string dataFactoryName = dataFactory.Name;
string dataFactoryResourceGroup = dataFactory.ResourceGroup;
AdfBuild build = new AdfBuild(logger);
Task<bool> buildTask = build.Build(projectPath);
Task schemaDownloadTask = adfFileHelper.GetSchemas(httpClient);
bool buildResult = await buildTask;
await schemaDownloadTask;
if (buildResult)
{
// Only debug builds are currently supported by the ADF build process
string adfOutputFolder = Path.Combine(Path.GetDirectoryName(projectPath), @"bin\debug");
var publishResult = await PublishFromOutputFolder(adfOutputFolder, dataFactoryResourceGroup, dataFactoryName);
if (publishResult)
{
logger.Write(string.Empty);
logger.Write("Publish complete", "Black");
logger.Write(string.Empty);
}
}
else
{
logger.Write("Build failed", "Red");
logger.Write(string.Empty);
}
}