2016-10-13 2 views
1

Я пытаюсь настроить teamcity и столкнулся с проблемой при добавлении шага сборки powershell. При попытке запустить сборку возникает следующая ошибка: однако, если я удалю этот шаг сборки, запускается сборка.Шаг сборки Powershell Город команды

Предупреждение: для этой конфигурации сборки не разрешены совместимые агенты. Зарегистрируйте агент сборки или настройте параметры конфигурации сборки ».

Ниже представлен снимок экрана конфигурации шага сборки. Если у кого-нибудь есть идеи, как это исправить, пожалуйста, дайте мне знать.

Благодаря

enter image description here

+0

Это не имеет ничего общего с PowerShell, а скорее как настроить агенты сборки (если есть). Для создания заданий могут потребоваться определенные возможности агента, и если агент не имеет их, работа не может выполняться. Я не знаком с TeamCity здесь, но так оно работает во многих других подобных инструментах. Возможно, вам потребуется прочитать документацию. – Joey

ответ

1

Внутри вашей конфигурации, на панели слева есть подменю: Agent Requirements.

Внутри него у вас есть все Build Steps Requirements. В вашем случае, вы должны иметь:

  • Имя параметра: powershell_x86
  • Состояние: существует

Затем, ниже этого блока вы можете увидеть Agents compatibility. В вашем случае ваш агент, похоже, находится на правой стороне, под Uncompatible agents с неудовлетворенным требованием: powershell_x86 exists.

Вы должны убедиться, что ошибок не имеется. Нажмите на ваш агент, и на Agent Parameters вкладке Configuration Parameters Подпозиция, вы должны увидеть:

  • powershell_x86: 5,0
  • powershell_x86_path: C: \ Windows \ SysWOW64 \ WindowsPowerShell \ v1.0

Если он не отображается, значит, powershell не установлен. Или вы установили его после запуска вашего агента. В этом случае просто запустите свой сервисный агент после установки powershell.

+0

Недоступен параметр powershell_x * 6: 5.0, который, вероятно, потому, что powershell был установлен после команды. Не могли бы вы рассказать мне, как разобраться в этом? – kcis8rm

+0

Просто перезапустите агент обслуживания. ;) –

+1

Brilliant thanks :-) – kcis8rm

0

Там могут быть две причины:

  1. Проверка PowerShell устанавливается на компьютере, на котором TeamCity сервер или агент установлен
  2. Если PowerShell есть то проверить Teamcity агента работает под профилем системы или под конкретной учетной записью пользователя

Это встречается, когда специфическое программное обеспечение не установлено на сервере TeamCity агента

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

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