2012-08-30 3 views
0

저는 주로 Windows OS에서 작동하며 MAC 시스템에서는 새로운 기능을 제공합니다. 내가 맥 머신 중 하나에 젠킨스 CI 도구를 설정하려고, 나는 맥에 젠킨스를 설치하고 8080 포트에서 실행 중입니다.Mac 컴퓨터에서 실행중인 jenkins에서 명령을 찾을 수 없습니다.

**/var/folders/zz/zzzivhrRnAmviuee+++++E++++2/-Tmp-/hudson6910375920437308281.sh: line 13: 
    **ampts: command not found** 
Build step 'Execute shell' marked build as failure** 

것들 내가 시도 :

문제 :이 작업을 실행할 때 나는 젠킨스 콘솔 출력에 다음과 같은 오류를 얻고있다

  1. 나는 .bash_profile에와 있기 때문에 올바른 경로를 추가 그럼 난 성공적으로 터미널에서 ampts 명령을 실행할 수 있고 모든 것은 터미널에서 잘 작동합니다. 하지만 MAC에서 실행중인 Jenkins의 실행 쉘에서는 실행되지 않습니다.

  2. 이전에 작업이 익명으로 실행 중이 었는데 jenkins에서 계정을 생성하고 ~jenkins/users/home/my.account에 올바른 경로와 함께 .bash_profile을 입력하고 jenkins를 다시 시작했지만 여전히 동일한 문제에 직면하고 있습니다.

  3. 또한 .bashrc~jenkins 아래에 놓고 또한 ~jenkins/users/home/my.account 아래에 놓았지만 아직 성공하지 못했습니다.

내가 누락 된 부분을 지적 할 수 있습니까? 또는 MAC에서 실행중인 Jenkins의 경우 수행해야 할 작업.

+0

제대로 이해한다면 Jenkins 웹 페이지 인터페이스를 사용할 때 빌드 실패가 발생합니까? 그 속성은/Library/LaunchDaemon (또는 LaunchAgent) /org.jenkins-ci.plist의 시작 데몬 설정에서 설정됩니다. 어쩌면 환경 변수를 설정해야할까요? 자세한 내용은 launchctl 맨 페이지를 참조하십시오. –

답변

0

이것은 Jenkins 클라이언트를 시작한 방법에 따라 달라집니다. 명령 줄에서 javaws 명령으로 시작하면 터미널 프롬프트의 환경 변수를 상속받습니다. 브라우저에서 JNLP 에이전트를 시작하면 시스템 환경 (bash 환경과 다름)을 상속받습니다. 몇 가지가있다 당신은 시도 할 수 :

  • ~/.MacOSX/environment.plist 파일에 PATH 변수를 명시 적으로 설정하십시오 (Apple docs)
  • 당신은 당신이 ~/.antrc에 환경 변수를 추가 할 수있는 작업을 실행하기 위해 Ant를 사용하는 경우 파일 (.bash_profile과 동일한 구문)
  • 이 노드에 대한 Jenkins 구성 페이지에서 환경 변수를 설정하십시오.
관련 문제