Jenkins에서 Gitlab CI로 CI 및 CD 프로세스를 마이그레이션하려고했습니다. 클러스터에서 애플리케이션을 빌드하기 위해 gitlab을 어떻게 설정해야합니까?gitlab ci 쉘 러너를 사용한 클러스터 배포
일반적으로 클러스터의 모든 노드에 gitlab clone 저장소를 설치하고 Bash 배포 스크립트를 실행하고 필요한 경우 일부 테스트를 실행합니다. 필자는 모든 클러스터 노드에서 주자를 시작하고 모든 필요한 작업으로 빌드를 시작해야한다고 생각합니다. Gitlab에서 가능합니까? 하나의 빌드에 대해 단 하나의 주자를 시작할 수 있습니다. 이 작업을위한 몇 가지 다른 접근법이있을 수 있습니까? 예를 들어, A 노드와 B 노드가 두 개인 클러스터가 있습니다. 두 노드 모두에 복제 저장소가 필요하고 각각에 빌드 스크립트가 시작됩니다. 각 노드에 하나의 gitlab-ci-multi-runner를 등록했지만이 노드 중 하나에서만 빌드가 실행됩니다.