docker - Jenkins Pipeline 构建具有多个 repos 的微服务
问题描述
我正在尝试构建一个 Jenkins 管道,该管道构建一个由多个容器组成的 docker 应用程序。每个服务都在它自己的 git 存储库中。
IE
- 服务1 github.com/testproject/service1
- 服务2 github.com/testproject/service2
- 服务3 github.com/testproject/service3
我可以创建一个构建单个服务的 Jenkinsfile,但是如果任何单个服务发生更改(避免重建未更改的服务),我想要一种端到端构建和测试应用程序的方法。
我可以维护 3 个独立的 Jenkinsfiles 和 3 个独立的管道来实现这一点,但这似乎有很多重复。有没有一种方法可以让我实现这一目标?
解决方案
推荐阅读
- python - 出于某种原因,字符串值作为对 Python lambda 的引用传入
- android - 有没有什么简单的方法可以在 NativeScript/Angluar 中为 IOS 和 Android 创建后台任务?
- pytest - 如何在 pytest-html 报告中添加标记
- facebook - Facebook ID 匹配 API 说令牌无效
- r - 在 geom_bar(aes()) 而不是 ggplot(aes()) 中传递变量时反转标签排序
- android - 为什么每次运行项目时我的 BuildConfig 类都会重复
- c++ - 有没有更有效的方法来检查列表中的两个数字加起来是否为 int, k?
- php - Windows 上的 MAMP - 单击启动服务器,除非使用 PHP 7.3.7,否则不会发生任何事情
- java - 如何使用按钮使按钮可见?
- node.js - 将禁用词存储在任何文件或数据库中