You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Bamboo构建依赖独立Git仓库的.NET项目

解决Bamboo中跨Git仓库.NET项目构建部署的方案

我刚搞定了和你一模一样的场景——主应用和核心类库分属独立Git仓库,主应用用相对路径引用类库,在Bamboo里实现正确构建部署的配置,分享下具体步骤:

1. 配置源码检出目录,匹配本地相对引用结构

一开始我也找不到指定仓库下载路径的选项,后来发现Bamboo的源码检出任务支持自定义检出目录:

  • 针对核心类库仓库,在检出任务的配置里指定检出目录为CoreLibrary(这样它会和主应用源码目录处于同级,和你本地的文件结构完全一致)
  • 主应用仓库保持默认检出路径(或者指定你本地的主应用目录名称)
    完成这一步后,主应用里的相对引用路径..\CoreLibrary\Core.Domain\Core.Domain.csproj在Bamboo构建环境中就能正常识别了。

2. 配置NuGet包还原的执行顺序

需要单独添加NuGet包还原的任务,关键是要保证核心类库的包先还原,避免主应用构建时找不到依赖。我建议把两个NuGet命令放在同一个脚本任务中:

# 优先还原核心类库的NuGet依赖
nuget restore CoreLibrary\Core.Domain\Core.Domain.csproj
# 再还原主应用的NuGet依赖
nuget restore YourMainAppDirectory\YourMainApp.csproj

替换YourMainAppDirectory和YourMainApp.csproj为你实际的主应用目录和项目文件名即可。

内容的提问来源于stack exchange,提问作者DDiVita

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 08:49:49