2013-09-25 5 views
0

읽은 것부터이 문제가 보이지 않습니다.TFS 2012 배포자 매핑 매개 변수가 powershell로 전달되지 않았습니다.

<Mapping 
    BuildDefinitionPattern="^MyProject$" 
     Computer="myserver" 
     OriginalQuality="*" 
     NewQuality="Released" 
     Script="myscript.ps1" 
     RunnerType="PowerShell" 
     NotificationAddress="[email protected]"> 
     <ScriptParameter name="Myparam" value="one" /> 
    </Mapping> 

그리고 PS1 :

param (
[Parameter(Mandatory=$True)] 
    [string]$Myparam 
) 

Write-Host script done 

때문에 하나 이상의 미스의 명령을 처리 할 수 ​​없습니다 ERROR : 보내고 필수 매개 변수 :하여 myParam

나는 같은 DeploymentMapping이

답변

0

나는 그것을 이해했다. TFS는 스크립트 매개 변수를 powershell의 매개 변수로 전달하지 않고 변수로 전달합니다.

대신

param (
    $MyParam 
) 

의 당신은 스크립트에서 $를하여 myParam를 참조 할 것.

관련 문제