DevOps Azure. Как запустить PowerShell на серверах onPrem после развертывания всех сайтов IIS - PullRequest
0 голосов
/ 08 марта 2019

Как запустить скрипт powershell после завершения всех этапов развертывания?В настоящее время я выбрал групповое задание развертывания, но не уверен на 100%, если это то, что мне нужно.Я включил сценарий как часть развертываемого решения, чтобы он был доступен на всех машинах.Основываясь на том, что я могу найти в пользовательском интерфейсе, кажется, что 2 задачи могут работать.

Первым вариантом было бы выполнить задачу «Сценарий Powershell», но он запрашивает путь в каталоге удаления.Проблема в том, что интересующий меня файл находится в zip-файле, и, похоже, нет способа указать файл в zip-файле.

Другая задача, которую я вижу, - «PowerShell».на целевых машинах ", а затем запрашивает список целевых машин.Я не уверен, что нужно вводить здесь, поскольку я хочу запустить скрипт powershell на текущем компьютере в группе развертывания.Похоже, что эта задача была предназначена для запуска сценариев powershell с компьютера развертывания на другой удаленный компьютер.В результате эта опция не подходит для моего варианта использования.

Просматривая ответы, которые мне встретились, поговорите о том, как сделать это как часть сайта Azure, используя что-то под названием «Куду» (не относится), или не отвечайте на мои другие вопросы, связанные с этими задачами, иликажется, что они устарели.

1 Ответ

1 голос
/ 09 марта 2019

Задание группы развертывания будет выполняться на всех серверах, указанных в этой группе развертывания.Исходя из того, что вы указали, звучит так, что вы ищете.

Поскольку вы указали, что рассматриваемый файл является zip-файлом, вам фактически потребуется использовать 2 отдельные задачи.

  1. Извлечь файлы - используйте эту команду длячто вы можете выполнить скрипт
  2. скрипт Powershell - используйте его для запуска скрипта.Вы можете установить рабочий каталог, в котором будет выполняться скрипт, если это необходимо (в разделе дополнительных параметров).Также помните, что вам не нужно использовать помощник выбора файла / папки, так как он не будет работать в вашем случае, если файл находится внутри zip.Это просто используется для заполнения текстового поля, которое вы можете сделать вручную, начиная с переменной $ (System.DefaultWorkingDirectory) и добавляя необходимый путь к сценарию.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...