我正在使用以下组件设置 CI/CD:-Bitbucket -Jenkins -Docker -Maven
所需流量:
- 将代码提交到 Bitbucket
- Webhook Jenkins 关于更改
- Jenkins 管道执行以下操作:
- mvn 安装 2 个项目,SDK+API
- 获取 API jar 并构建映像
- 将图像推送到存储库
- 将服务或容器部署到 docker
我目前陷入困境的地方如下:
我有一个 PROJECT-A,在 maven 安装 PROJECT-A 并创建它的映像之前,必须安装多个依赖项项目。
有人可以就这里的最佳做法提出建议吗?
我在 Google 上搜索过,据说我唯一可行且可维护的选项应该是使用 Parent POM。但是我不明白我该怎么做。
<modules>
<module>project1</module>
<module>project2</module>
<module>project3</module>
</modules>