Azure Развертывание DevOps IIS без WinRM - PullRequest
1 голос
/ 07 мая 2020

Какие существуют варианты развертывания веб-приложения на сильно заблокированной машине без WinRM?

Ситуация следующая.

  1. Код находится в Azure облаке DevOps
  2. Сервер выпуска находится в полузащищенной области с доступом для загрузки артефактов из DevOps
  3. Целевой сервер находится в очень закрытая зона.

Если сервер выпуска может копировать файлы только на конкретную c целевую машину с временной папкой, есть ли способ выполнить развертывание на нем без WinRM?

Моя первоначальная мысль заключалась в том, чтобы иметь сценарий на целевой машине, чтобы следить за появлением артефакта и развертывать его. Я хочу знать, есть ли способ лучше или это мой лучший вариант?

1 Ответ

1 голос
/ 08 мая 2020

Если сервер выпуска может копировать файлы только на конкретную c целевую машину с временной папкой, есть ли способ выполнить развертывание на нем без WinRM?

Если вы читали document Разверните свой пакет веб-развертывания на серверах IIS с помощью WinRM , вы найдете примечание под заголовком:

Более простой способ развертывания веб-приложений на серверах IIS - использование развертывания группы вместо WinRM.

Таким образом, вы можете рассмотреть возможность использования Deployment Group как более простого направления. И вот несколько обсуждений ( # 1 , # 2 ), которые могут помочь вам сделать выбор между WinRM и группой развертывания в зависимости от ваших потребностей.

Update1:

Моя первоначальная мысль - иметь сценарий на целевой машине, чтобы отслеживать появление артефакта и развертывать его. Я хочу знать, есть ли лучший способ или это мой лучший вариант?

В вашем конкретном сценарии c это один из вариантов, когда целевой сервер не может иметь прямой вид на Azure DevOp / TFS-сервер, и вы не можете (или не хотите) использовать WinRM.

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