연속 통합
저는 개발 프로세스를 간소화하기 위해 PowerShell 스크립트를 사용하고 있습니다. 포스트 빌드 이벤트로 실행하려고했지만 문제가 있습니다.PostBuild의 PowerShell 스크립트
C:\> powershell -command "&\"C:\path to script\example.ps1\""
스크립트가 실행하지만 오류의 라운드를 얻을 : cmd.exe
에서이 작업을 실행하려고 할 때
PS C:\> ./example.ps1
그러나, 다음과 같이 훌륭하게 PowerShell 프롬프트 다음 작품에서
PowerShell을 사용하여 대부분resolve-path
함수의 경로 확인 오류로 구성됩니다.
Resolve-Path : 'C : \ Documents and Settings \ bdunbar \ My Documents'경로가 없으므로 ' \ Visual Studio 2008 \ Projects \ CgmFamilyComm \ FamilyComm \ iirf \ cms \ isapirewrite4.dl'경로를 찾을 수 없습니다. C에서 : \ 문서 및 설정 \ bdunbar 내 문서 프로젝트 \ 비주얼 스튜디오 2008 \ \ \ C gmFamilyComm 스크립트 \ \ cms.ps1 : 4 문자 : 27 + $ iirfpath = (해결 경로 < < < < ../ IIRF/CMS/isapirewrite4.dll) .path,
해결 경로 : 경로를 찾을 수 없습니다 'C : \ 문서 및 설정 \ bdunbar 비주얼 스튜디오 2008 \ 내 문서 \ 프로젝트 \ \ CgmFamilyComm \ familyComm familycomm \'그것 때문에 do 존재하지 않습니다. C에서 : \ 문서 및 설정 \ bdunbar 내 문서 프로젝트 \ 비주얼 스튜디오 2008 \ \ \ C gmFamilyComm 스크립트 \ \ cms.ps1 : 5 문자 : 27 + $ vdirpath = (해결 경로 < < < < ../ familycomm). 경로
해결 방법이 있습니까? cmd.exe
아래 resolve-path
을 실행하는 데 문제가 있습니까?
[업데이트]
나는 발생하는 오류를 해결하기 위해 상황을 타개 할 수있었습니다,하지만 난 여전히 PowerShell 명령 프롬프트에서 완벽하게 잘 작동 오류가 나타납니다. 나는 그 차이가 무엇인지 알 수 없다.
. 차이점은 아마도 해결 경로 행과 관련이있을 것입니다. 의심 스럽다면 resolve-path를 사용하지 않고 스크립트를 작동 시키십시오. –