jenkins - Jenkins 设置为使用 repo 工具管理的不同项目
问题描述
我项目的主存储库是一个清单存储库。此存储库是使用“repo init”命令下载的。它下载指向三个不同项目的 manifest.xml:P1、P2 和 P3。这三个项目中的每一个都是使用“repo sync”命令下载的 git 存储库。它们都是 Yocto 项目的元层。
我想创建一个 Jenkinsfile 来使用 Jenkins 自动构建和测试我的 Yocto 项目。
我的问题是:哪个是存储 Jenkinsfile 的合适位置?我看到三个选项:
1) Inside the manifest repo
2) Inside one of the existing repositories (P1, P2 or P3).
3) Create a P4 repo just for the Jenkinsfile (and add P4 to the manifest.xml)
我不喜欢这三个选项中的任何一个。选项 1 正在污染清单存储库(仅适用于存储库工具)。选项 3 意味着仅为 Jenkinsfile 创建一个新的存储库。这不是很有用。最后,选项 2 意味着将文件存储到与该存储库的内容根本没有任何关系的存储库中。
您能否建议一些替代方法以最方便的方式组织此设置?
先感谢您!
解决方案
推荐阅读
- python - 如何使用 sys.stdout 返回任何对象
- jquery - 在列中搜索值,然后在匹配结果后过滤表
- c# - 无法在存储库构造函数 asp.net core 中创建服务范围
- powershell - 将空文件夹压缩为文件夹,而不是文件
- gcc - 如何在 Cortex-M 上的“noreturn”函数中重置堆栈指针?
- javascript - 如何在 vscode 扩展中使用正则表达式保留返回战车?
- java - Servlet 在 Eclipse 的运行时抛出异常
- php - 使用队列时,Laravel 作业中的 SoapClient 在一段时间后“无法连接到主机”:工作
- java - 选择项目时如何删除BottomnavigationView的标题?// 安卓
- c# - 将列表中的对象转换为字符串