gpt4 book ai didi

azure-devops - 天蓝色管道拉依赖项目

转载 作者:行者123 更新时间:2023-12-01 13:10:53 25 4
gpt4 key购买 nike

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

当构建过程开始时,项目将在文件系统上并且主项目可以找到其他依赖项目?

最佳答案

正如@Kehinde 在评论中所说,您想要的可以通过功能 Multi-repo checkout 实现。 .

注意:

Multi-repo checkout支持YAML 的功能。因为设计逻辑是从多个存储库 check out 并结合 YAML 构建,可以将源级别依赖管理集中到 Git 中的一个结构化描述 rune 件(YAML biuld 定义)以实现良好的可见性

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


对于个人,我强烈建议您使用 YAML 来实现您想要的。

简单的示例 YAML 定义:

resources:
repositories:
- repository: tools
name: Tools
type: git

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

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

在上面的第三个步骤(dir $(Build.SourcesDirectory))中,它会显示两个目录,“MyCode”和“工具”,在源目录中。

希望这对您有所帮助。


对于 Bitbucket:

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)

关于azure-devops - 天蓝色管道拉依赖项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60054875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com