Для чего используются учетные данные PowerShell Task?
Обновление 2 TFS 2015 - мое первое знакомство с тем, что раньше было автономными инструментами управления релизами.
Я пытаюсь выполнить развертывание на хост, и частично это применение DSC. Похоже, что способ сделать это - использовать задачу PowerShell. Поле "Машины" достаточно очевидно, но учетные данные для входа неоднозначны. Эти учетные данные просто используются для авторизации RM для запуска сценария с целью, и мне нужно встраивать другие учетные данные по мере необходимости? Или сценарий запускается от имени этого пользователя, и сценарий должен иметь возможность выполнять такие действия, как переход в папку удаления, если у пользователя есть необходимые разрешения?
1 ответ
Кажется, что задача использует WinRM для запуска сценариев на целевых машинах. Таким образом, сценарии будут запускаться на целевых машинах под данным пользователем.
Цитирование текста со страницы GitHub задачи
Машины: укажите разделенный запятыми список полных доменных имен / IP-адресов компьютеров вместе с портом (необязательно). Например, dbserver.fabrikam.com, dbserver_int.fabrikam.com:5986,192.168.34:5986. Порт, если он не указан, будет установлен по умолчанию в WinRM по умолчанию на основе указанного протокола. т. е. (для WinRM 2.0): HTTP-порт по умолчанию - 5985, а HTTPS-порт по умолчанию - 5986. Поле "Машины" также принимает "Группы компьютеров", определенные в разделе "Тест" на вкладке "Машины".
Логин администратора: Домен / Локальный администратор целевого хоста. Формат: \ <Администратор>. Обязательный при использовании со списком машин, необязательный для группы тестовых машин (переопределяет значение группы тестовых машин, если указано).
Пароль: Пароль для входа администратора. Он может принимать переменную, определенную в определениях сборки / выпуска как '$(passwordVariable)'. Вы можете пометить тип переменной как "секретный", чтобы защитить его. Обязательный при использовании со списком машин, необязательный для группы тестовых машин (переопределяет значение группы тестовых машин, если указано).
Для справки: VSTS Release Management Docs