Должно быть, что-то не хватает, но ... При использовании PowerShell для создания экземпляра приложения Service Fabric я не вижу, как я могу ссылаться на профиль публикации? Чтобы быть в стороне от запроса, я хочу иметь несколько экземпляров приложения, единственными отличиями которых являются файлы параметров Applicaiton. Я понимаю, что для использования другого файла параметров приложения вы должны использовать другой профиль публикации.Попытка использования сервисной ткани PublishProfiles onPrem
https://docs.microsoft.com/en-us/powershell/servicefabric/vlatest/new-servicefabricapplication
Я вижу, как использовать хэш-таблицу, чтобы вставить параметры из самого PowerShell, но это довольно некрасиво. Я хочу обратиться к одному из файлов параметров приложения.
Я прорыл другие команды PowerShell и не вижу способа передать файл параметров приложения. Единственное место, которое я вижу, что я могу передать, - это версия SDK для публикации Publish-NewServiceFabric.ps1. Если бы я использовал это, мне нужно было бы установить SDK на каждый кластер? По моему опыту, я не слышал, чтобы SDK выходили на серверы, на которых был развернут код.
https://github.com/Azure/service-fabric-issues/issues/135
Я должен что-то довольно простой да не хватает? Что мне не хватает, что прямо у меня под носом?
Спасибо заранее, Грег
Это, кажется, хорошая статья для этих типов развертываний, и он говорит, что нам нужно развернуть SDK на серверах сборки, а затем он использует Deploy-FabricApplication.ps1. http://www.colinsalmcorner.com/post/continuous-deployment-of-service-fabric-apps-using-vsts-or-tfs – gperrego
Это в значительной степени то, как мы также наладили наш трубопровод, и он хорошо работает для нас , Deploy-FabricApplication.ps1 - это тот, где мы передаем, в котором публикуем профиль как аргумент. Единственное, что заняло некоторое время, чтобы получить право, было все разное управление версиями, когда мы настраивали его в первый раз. В статье неплохо описать ее. Развертывание SDK на серверах сборки, скорее всего, вы не можете обойти, но наличие на компьютерах в кластере звучит странно (и я не могу понять, почему, но, возможно, я пропустил вашу озабоченность). – yoape
@yoape Я слышал, я думаю, что могу заставить это работать, но если вы посмотрите на ссылку github выше и на документацию Microsoft PowerShell, то они говорят, что Deploy-FabricApplication даже не поддерживается для использования. Рекомендуется использовать комбинацию Copy, Register и New. И когда вы делаете New, вы не можете передавать профиль публикации. Таким образом, это означает, что в любом месте, где вы запускаете Deploy-FabricApplicaiton, необходимо, чтобы на нем был установлен SDK. Мне интересно, есть ли способ сделать это без SDK через обычный PS? – gperrego