Как опубликовать sh конвейер в Azure фабрике данных, включенной с репозиторием DeVOPS GIT с использованием. NET Data Factory SDK (C#)? - PullRequest
3 голосов
/ 09 апреля 2020

Я сталкиваюсь с некоторой проблемой при развертывании конвейера на фабрику данных с включенным GIT (DevOps), и мне нужна помощь или совет по этому поводу.

Когда я развертываю конвейер с помощью приведенного ниже фрагмента кода, его развертывание в репозиторий фабрики данных, но вместо этого нам нужно опубликовать sh код в Azure DevOps GIT репо.

Ниже приведен фрагмент кода, используемый для публикации sh конвейера в ADF с использованием. NET SDK фабрики данных (C#)

// Аутентификация и создание клиента управления фабрикой данных

var context = new AuthenticationContext("https://login.windows.net/" + tenantID);
ClientCredential cc = new ClientCredential(applicationId, AuthenticationKey);
AuthenticationResult result = context.AcquireTokenAsync("https://management.azure.com/", cc).Result;
ServiceClientCredentials cred = new TokenCredentials(result.AccessToken);
DataFactoryManagementClient client = new DataFactoryManagementClient(cred) { SubscriptionId = subscriptionId,  };

// Ниже фрагмент развертывает конвейер в фабрику данных Репо

client.Pipelines.CreateOrUpdate(resourceGroup, dataFactoryName, pipelineName, pipeline);

Но теперь нам нужно опубликовать sh этот конвейерный код для главной ветви для DevOps GIT, включенного в нашем ADF.

Ниже приведен один фрагмент кода, который я нашел, но не уверен, как установить для этого объекта значение фабрика данных при развертывании конвейера для DevOps GIT.

FactoryRepoConfiguration repo = new FactoryVSTSConfiguration("account Name", "Repo name", "branch name", "/", "project name");

Я просмотрел много блогов, но не нашел никакой помощи по этому вопросу.

Так что кто-то может мне помочь, пожалуйста это?

Ответы [ 2 ]

0 голосов
/ 17 апреля 2020

Согласно отзывам Microsoft, нет SDK, который может публиковать sh код непосредственно в ветке GIT в ADF.

Я разместил идею на форумах ADF, чтобы реализовать то же самое, и ниже приведен ссылка на сайт. Если у кого-то есть такие же требования, просите проголосовать за опубликованную идею по ссылке ниже.

https://feedback.azure.com/forums/270578-data-factory/suggestions/40195249-implement-a-net-sdk-to-publish-pipeline-code-to-a

Спасибо.

0 голосов
/ 14 апреля 2020

Если я не неправильно понимаю ваше требование, вы просто хотите реализовать приведенное ниже создание с использованием кода SDK, такого же, как у портала (это всего лишь пример проекта, тогда безопасности для него нет):

enter image description here

На самом деле, вы очень близки к своей цели, потому что вы уже нашли FactoryRepoConfiguration Класс. Пожалуйста, обратитесь к документу , вы можете определить 2 типа репо: VSTS и Github.

enter image description here

I проверено Github для справки:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...