2016-10-07 5 views
0

젠킨스가 Xcode 8 업데이트로 인해 제대로 작동하지 않아서 Gitlab-ci를 사용하기 시작했습니다. 애드혹 또는 앱 스토어에 서명 할 수 없습니다. 그것을 고치려고 노력하고 포기했다.gitlab-ci를 사용하여 여러 개의 타겟을 구현하는 최선의 방법

그래서 여기 Gitlab-ci와 함께 새로운 희망이 생겼습니다 !! 다음과 같이

내 프로젝트는 다음과 같습니다

1 프로젝트 파일과 여러 대상. 나는 각 대상 1 개 주자을 ..

각 대상 앱의 맛을 내가 시작 각각의 목표에 대한 임시을 작성하기위한 내 .gitlab-ci.yml 파일을 얻을 필요 각 주자를위한 .yml 파일로 또는 이것을위한 1 명의 주자 및 1 개의 .yml 파일을 모두 가질 수 있습니다.

답변

0

원한다면 여러 개의 .yml 파일을 가질 수 있다고 생각하지 않지만 .gitlab-ci.yml 파일 하나가 복수로 분할되어 있기 때문에 필요하지 않습니다. (연속적으로 실행하십시오.) 그리고 각 단계는 서로 다른 여러 가지가있을 수 있습니다 (병렬로 실행) jobs. 각 작업은 tags을 사용하는 다른 주자에 의해 실행될 수 있습니다. 이것만으로도 다양한 빌드를 수행하고 다른 배포를 수행 할 수있는 충분한 유연성을 제공해야합니다.

다른 서버에 위치하거나 다른 구성을 가질 필요가 있는지 여부에 따라 하나 또는 여러 개의 주자를 가질지 여부가 달라집니다 (예 : 하나는 셸 executor을 사용하고, 다른 하나는 Docker 실행 프로그램을 사용합니다. 그렇지 않은 경우 여러 작업을 동시에 수행 할 수 있으므로 하나의 주자 만 사용할 수 있습니다.