2016-07-26 3 views
1

젠킨스 프로젝트에 많은 dockerfiles 빌드 : 나는 "고정 표시기"폴더와 github의의 repostiroy을이 폴더에 이름 (APP1 많은 하위 폴더가내가 어떤 작업이

APP2, app3 등) 만 해당 Dockerfile 하위 폴더에 있습니다.

때때로 나는 이름 app50에 새 하위 폴더를 추가하고 젠킨스는이 ​​새로운 dockerfile 및 민간 고정 표시기 레지스트리에 대한 모든 확인 푸시 새로운 이미지 경우 자동 구축에 전합니다.

서브 폴더 선택을 자동화 할 수있는 방법을 입력하고 도커 빌드를 실행 하시겠습니까? 잘라 내기 태그와 이름.

예를 들어 내가 Dockerfile에 새 폴더 "app70-1.2.3"를 업로드 할 수 있습니다. 젠킨스는 "고정 표시기/app70-1.2.3을"폴더 내가 귀하의 경우이 Feature branching strategy를 통해 수 달성하기 위해 유사한 접근 방법과 간단한 방법을 사용하고있다 "docker build -t app70:1.2.3 ."

답변

1

를 실행 입력해야합니다. 지부를 폴더 이름으로 사용하고 Jenkins (shell) 빌드 단계처럼 다음과 같이 실행하십시오.

cd ${GIT_BRANCH} 
docker build -t ${GIT_BRANCH} . 
관련 문제