首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >azure管道拉动依赖项目

azure管道拉动依赖项目
EN

Stack Overflow用户
提问于 2020-02-04 09:59:43
回答 1查看 325关注 0票数 3

我有一个项目,它依赖于2-3个其他项目,有没有办法将它们与主项目结合起来?

当构建过程启动时,项目将位于文件系统上,主项目可以定位其他依赖项目吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-05 02:46:33

正如@Kehinde在评论中所说,你想要的东西可以通过特性多回购结帐来实现。

Note

多回购结帐只支持的一个特性.因为设计逻辑是从多个repos签出,再加上YAML构建,所以可以将源代码级的依赖关系管理聚焦到Git中的一个结构化描述符文件( YAML biuld定义)中,以实现良好的可见性

但是对于由classic UI配置的管道,您必须将其他存储库/项目添加为submodules,或者作为手动脚本在管道中运行git checkout

就个人而言,我强烈建议你使用YAML来实现你想要的。

简单示例YAML定义:

代码语言:javascript
运行
复制
resources:
  repositories:
  - repository: tools
    name: Tools
    type: git

steps:
- checkout: self
- checkout: tools
- script: dir $(Build.SourcesDirectory)

在这里,我有一个名为"MyCode“的存储库和一个YAML管道,另一个存储库名为"Tools”。

在上面的第三个step(dir $(Build.SourcesDirectory))中,它将显示源目录中的两个目录"MyCode“和"Tools”。

希望这能有所帮助。

关于Bitbucket:

代码语言:javascript
运行
复制
resources:
  repositories:
  - repository: MyBitBucketRepo
    type: bitbucket
    endpoint: MyBitBucketServiceConnection
    name: {BitBucketOrg}/{BitBucketRepo}

trigger:
- master

pool:
  vmImage: 'ubuntu-latest'

steps:
- checkout: self
- checkout: MyBitBucketRepo
- script: dir $(Build.SourcesDirectory)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60054875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档