2017-06-08 5 views
3

Ich möchte, dass Gitlab CI den Quellcode eines anderen Projekts holt. Gibt es einen besseren Weg, als einen schreibgeschützten Bereitstellungsschlüssel hinzuzufügen und ihn in .gitlab-ci.yml einzurichten?`git clone project2` in gitlab-ci.yml?

Antwort

4

Sie können auch GIT SUBMODULES in Ihrem Projekt A verwenden zu verweisen B zu projizieren und dann

GIT_SUBMODULE_STRATEGY: recursive

zur Gitlab-ci.yml Datei in Projekt A. hinzufügen

So können Sie auch um eine spezifische Verzweigung oder ein Commit aus Ihrem Teilprojekt spezifisch einzubeziehen.

https://docs.gitlab.com/ce/ci/git_submodules.html