2017-02-06 5 views
0

Должно быть, что-то не хватает, но ... При использовании 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

Я должен что-то довольно простой да не хватает? Что мне не хватает, что прямо у меня под носом?

Спасибо заранее, Грег

+0

Это, кажется, хорошая статья для этих типов развертываний, и он говорит, что нам нужно развернуть SDK на серверах сборки, а затем он использует Deploy-FabricApplication.ps1. http://www.colinsalmcorner.com/post/continuous-deployment-of-service-fabric-apps-using-vsts-or-tfs – gperrego

+0

Это в значительной степени то, как мы также наладили наш трубопровод, и он хорошо работает для нас , Deploy-FabricApplication.ps1 - это тот, где мы передаем, в котором публикуем профиль как аргумент. Единственное, что заняло некоторое время, чтобы получить право, было все разное управление версиями, когда мы настраивали его в первый раз. В статье неплохо описать ее. Развертывание SDK на серверах сборки, скорее всего, вы не можете обойти, но наличие на компьютерах в кластере звучит странно (и я не могу понять, почему, но, возможно, я пропустил вашу озабоченность). – yoape

+0

@yoape Я слышал, я думаю, что могу заставить это работать, но если вы посмотрите на ссылку github выше и на документацию Microsoft PowerShell, то они говорят, что Deploy-FabricApplication даже не поддерживается для использования. Рекомендуется использовать комбинацию Copy, Register и New. И когда вы делаете New, вы не можете передавать профиль публикации. Таким образом, это означает, что в любом месте, где вы запускаете Deploy-FabricApplicaiton, необходимо, чтобы на нем был установлен SDK. Мне интересно, есть ли способ сделать это без SDK через обычный PS? – gperrego

ответ

0

Чтобы закрыть петлю здесь ответ на вопрос, что если вы хотите, чтобы развернуть на удаленном кластере с PublishProfiles вы можете, но вы должны установить SDK на поле вы хотите для развертывания.

Вы не можете использовать «скрипты нижнего уровня/командлеты» для развертывания в удаленном кластере с профилем публикации.

Если этот ответ не ясен, сообщите мне, и я очищу формулировку.

Благодаря каждому времени и комментариям.

+0

Да - это часть инструментов Visual Studio и VSTS. Однако, глядя, как VS и VTS используют профиль публикации, вы сможете реплицировать эту функцию. –

 Смежные вопросы

  • Нет связанных вопросов^_^