2017-12-23 6 views
-1

나는 파이썬 스크립트가 젠킨스로 실행되도록 스케줄을 계획하고 있습니다. 문제는 내 스크립트가 내 Mac 터미널에 설치되어있는 판다 등의 libs를 많이 사용한다는 것입니다.젠킨스로 파이썬 스크립트 실행

젠킨스가 이러한 모듈을 선택하거나 스크립트를 터미널처럼 실행하도록 허용 할 수있는 방법이 있습니까? 또한 젠킨스에서 Python3을 실행할 수있는 방법이 있습니까?

사용자 지정 작업 영역에서 실행되도록 Jenkins를 이미 구성했으며 셸 및 플러그 인 실행을 모두 시도했습니다.

답변

0

대답은 '예'이지만 자세한 내용이므로 여기에서 높은 단계 만 제공 할 수 있습니다. Jenkins는 명령 줄 명령문을 실행할 수 있으며 명령 줄에서 Python 모듈을 실행할 수 있습니다.

begins 라이브러리를 사용하여 인수를 사용하여 명령 줄에서 실행할 파이썬 파일을 만드는 것으로 시작합니다. 그런 식으로 로컬 컴퓨터에서 작업하십시오.

virtualenv 또는 venv를 사용하고 해당 가상 환경을 사용하여 모든 pip 설치를 수행해야합니다. 그런 다음 가상 환경을 Jenkins 시스템에 복사하거나 새로운 가상 환경을 생성 할 수 있습니다. 고정 도구를 살펴보십시오.

젠킨스 (jenkins)에서 파이썬을 호출 할 때는 마치 자신이 직접 작업하고있는 것처럼 가상 환경을 활성화해야합니다.

많은 연구가 필요하지만 매우 유용합니다. 필요한 경우 후속 질문을 도와 드릴 수 있습니다.