Для чего используются учетные данные 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

Другие вопросы по тегам