У меня есть два приложения для микросервисов, работающих в кластере Azure Service Fabric. У меня нет проблем при развертывании приложений из Visual Studio. Но когда я пытаюсь развернуть приложения через конвейер Azure DevOps CI / CD, я получаю следующую ошибку.
[ошибка] Найдено более одного элемента с шаблоном поиска D: \ a \ r1 \ a ** \ drop \ projectartifacts ** \ PublishProfiles \ Cloud.xml. Там может быть только один.
Как я понимаю, из этого сообщения об ошибке в решении должен быть только один файл Cloud.xml.
Я хотел бы узнать о передовых методах создания нескольких приложений в кластере Azure Service Fabric и о том, как устранить ошибку.
У вас есть два приложения SF в решении. Если вы создаете и то, и другое, а затем размещаете в одной папке, у вас будет два файла cloud.xml.
Поскольку вы указали широкий шаблон поиска, он найдет и то, и другое.
Вы не сказали, какая задача вызывает это исключение, я предполагаю, что это приложение Deploy Service Fabric.
Чтобы развернуть оба приложения, у вас должно быть два шага, по одному на каждое приложение, затем вы должны исправить шаблон поиска, чтобы он был более конкретным, для какого SF-приложения вы развертываете.
Спасибо за ответ. Да ты прав. Я получаю эту ошибку при выполнении задачи развертывания приложения Service Fabric. Я попробую то, что вы предложили.
Вы можете создать 2 отдельных файла решения и нацелить их на них из AzureDevOps?