[英]Gitlab CI - how to build a local maven dependency before the current build?
我有以下設置:
“Java應用程序”依賴於“Java Library 1”和“Java Library 2”,它們都是內部的。
在成功編譯和打包“Java應用程序”之前,需要在本地maven存儲庫上安裝“Java Library 1”和“Java Library 2”。
“Java Library 1”,“Java Library 2”和“Java application”是GitLab上的獨立項目。
每個項目都有一個.gitlab-ci.yml。
每個“Java庫”都有這樣的東西:
build:
script:
- mvn clean install
stage: build
only:
- master
tags:
- java
我想告訴“Java應用程序”中的.gitlab-ci.yml,首先構建“Java Library 1”和“Java Library 2”。
可能嗎?
如果您使用Gitlab Enterprise Edition,我建議使用dbrekelmans的解決方案。
也就是說,另一種可能性是設置工件服務,例如Artifactory,讓maven使用服務的回購。
使用案例:
可以在此處找到如何實現這一目標的教程: https : //docs.gitlab.com/ee/articles/artifactory_and_gitlab/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.