Derzeit habe ich zwei Hauptprojekt.Gitlab-CI, wie Artefakte in verschiedenen Pipeline verwenden
1-) Vue-Projekt, das enthält (Webansichten für IOS und Android, Websites und Renderer für unsere Electron) teilen sie Komponenten & APIs.
2-) Electron-Projekt, das Desktop-App für (Fenster, Darwin, Linux)
baut Ich mag würde unser Gebäude automatisieren, die Freigabe-Prozess. meine aktuelle Setup ..
before_script:
- apt-get update
- apt-get install zip unzip
- rm -rf vue-project
- git clone vue-project
- cd vue-project
- git checkout dev
- git pull
- sed -i "/\b\(areaCode\|inline-svg-loader\)\b/d" ./packages/devtool/package.json
- yarn install
- ln -s vue-project/packages/desktop/ web
- npm install
build_darwin:
stage: build
script:
- npm run package -- darwin --deploy
cache:
paths:
- vue-project/node_modules
- node_modules
die im Grunde vor den Elektronen Projekt Bündelung es vue-Projekt Abhängigkeiten installieren und Bündelung elektronen Renderer dann, wenn es Ziel ist das Klonen. Ich führe das Paket aus.
Ich möchte diese zwei verschiedenen Jobs voneinander trennen. Kann ich irgendwie Artefakte aus verschiedenen Projekt-Gitlab-CI-Pipelines verwenden?
jede Hilfe wäre eine geschätzte.