2017-05-11 2 views
0

bluemix 컨테이너 서비스를 기반으로하는 응용 프로그램을 작성 중입니다. 애플리케이션을 배포하기 위해 IBM Bluemix DevOps 서비스를 사용합니다.Bluemix DevOps 서비스를 통해 컨테이너 내에서 테스트 실행

배포하기 전에 테스트 단계를 추가하고 싶습니다. 문제는 내 테스트가 애플리케이션 용 이미지를 사용하여 도커 컨테이너 내에서 실행되어야한다는 것입니다. 응용 프로그램에는 라이브러리, 데이터베이스 등 (라이브러리, 스크립트 등)이 포함 된 이미지 설정이 필요합니다.

그러나 DevOps 서비스에서 사용할 수있는 "테스트"단계는 도커 컨테이너 내에서 테스트를 실행하는 것을 허용하지 않는 것 같습니다.

if ic run --rm my_custom_image custom_test_script.sh 

테스트를 어떻게 Bluemix DevOps 서비스에서 수행 할 수 있습니까?

답변

1

IDS에는 전용 하위 컨테이너를 실행할 수있는 곳이 없으며 컨테이너 서비스는 실제로는 더 긴 컨테이너 (예 : -d 데몬 스타일)를위한 것입니다. 영구 컨테이너를 설정 한 다음 cf ic cp을 사용하여 변경된 부분 (즉,이 실행과 관련된 특정 항목)을 복사 한 다음 cf ic exec -ti을 실행하여 강제로 실행할 수 있습니다.

아니면 몇 조각으로 나누십시오. 테스트를 "테스트 컨테이너 배포"단계로 만든 다음 해당 컨테이너를 사용하는 테스트 단계 (또는 여기에서 결과 얻기)로 정리 한 다음 정리하십시오 그 컨테이너의