안녕 젠킨스와 AWS 전문가의Jenkins 실행 쉘에서 명령을 찾을 수 없음
나는 이미 가능한 해결책을 온라인으로 찾고 있지만 내 문제에 대한 해결책을 얻지 못했습니다. Jenkins가 테스트 프로젝트에서 쉘을 실행했지만 "eb : command not found"가 실행되는 동안 "eb --version"을 실행했습니다.
CLI를 통해 Jenkins 상자에서 동일한 명령을 실행하면 Wierd가 좋은 응답을 얻고 있습니다. 수정에 대한 제안 사항을 알려주십시오. 미리 감사드립니다.
Rodrigo 입력에 감사드립니다. 그러나 Jenkins는 Linux 환경에서 실행됩니다. 나는 무엇이 바뀌 었는지 정말로 확신하지 못한다.하지만 Jenkins가 "eb - version"을 발행 할 때 이전에 제대로 반응한다. Jenkins에서 실행 가능한 "eb --version"명령을 (절대 경로 형식없이) 쉘과 같은 방식으로 실행하고 싶습니다. 리눅스에서 실행합니다. –
예. 이해합니다. 위의 # 2를 시도하십시오. 로그인 쉘에 'where eb'를 입력 한 다음 명령의 전체 경로를 전달하여 확인하십시오. 그럼 그게 효과가 있다면, 그것은 경로 문제라고 확신 할 수 있습니다. 그런 다음 젠킨스에서 경로를 수정할 수 있습니다. 나는 젠킨스 (Jenkins)를위한 리눅스 특정 경로 변경을 찾으려고 노력할 것이다. –
확인을위한 또 다른 테스트 : 셸 명령'echo $ PATH'를 실행하는 작업을 만듭니다. 그 결과를'where eb'의 결과와 비교하십시오. 불일치가 있어야합니다. –