子模块
了解如何在Buddy中使用子模块在不同项目之间进行集成.
有时您可能希望使用主存储仓中的外部项目,例如,将在您的Web应用程序中生成代码的资源库。Git使用允许您从主存储仓和外部存储仓部署更改的子模块解决此问题。
存储仓
存储仓在两种情况下被克隆到文件系统:
- 在第一次流水线执行期间
- 清除流水线缓存后的第一次执行
信息
任何其他执行仅提取最新更改
支持的协议
如果您在项目中使用子模块,Buddy会将它们与主存储仓一起获取。目前支持以下协议:
- HTTP 协议
- GIT 协议
- SSH 协议 – 经Buddy密钥授权
信息
Buddy默认启用子模块部署。您可以点击导航栏项目设置在管理项目视图之下开启或停用。
提醒
对于HTTPS子模块,请确保子模块是同一集成中的存储仓,否则将不起作用。例如,如果您的存储仓托管在GitHub上,则您只能使用当前同步的GitHub帐户中的存储仓。