2016-10-13 3 views
1

저는 powershell 빌드 단계를 추가 할 때 teamcity를 설정하려고 할 때 문제가 발생했습니다. 빌드를 실행하려고하면 다음 오류가 발생하지만이 빌드 단계를 제거하면 빌드가 실행됩니다.Powershell 빌드 단계 팀 도시

경고 :이 빌드 구성에는 호환되는 에이전트가 활성화되어 있지 않습니다. 빌드 에이전트를 등록하거나 빌드 구성 요구 사항을 조정하십시오. "

다음은 빌드 단계 구성의 스크린 샷입니다. 누구든지이 문제를 해결할 수있는 아이디어가 있다면 알려 주시기 바랍니다.

감사

enter image description here

+0

이것은 PowerShell과 관련이 거의 없으며 빌드 에이전트 (있는 경우)를 설정하는 방법입니다. 빌드 작업에는 에이전트의 특정 기능이 필요할 수 있으며 에이전트가없는 경우 작업을 실행할 수 없습니다. TeamCity에 익숙하지 않지만 다른 많은 유사한 도구에서도 작동합니다. 이 설명서를 읽어야 할 수도 있습니다. – Joey

답변

1

구성 내에서 왼쪽 패널에 하위 메뉴 이 있습니다.

내부에는 모두 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 :-) Brilliant thanks :-) – kcis8rm

0

두 가지 이유가있을 수 있습니다 : PowerShell을 다음 인 TeamCity 에이전트를 확인있는 경우

  1. 확인 PowerShell을 인 TeamCity 서버 또는 에이전트가
  2. 설치되어있는 컴퓨터에 설치되어 시스템 프로필 또는 특정 사용자 계정에서 실행 중입니다.

특정 소프트웨어가 TeamCity Agent 서버에 설치되어 있지 않은 경우 발생합니다.

관련 문제