在Azure DevOps中包括将一个存储库构建到另一个存储库

问题描述

我在Azure devops中有一个存储库,该存储库正在使用“ ant all”命令来构建ear文件。该耳文件应包含从天蓝色的另一个存储库构建的战争文件。 我如何在构建中包含这个战争文件?

谢谢。

解决方法

如果您的war文件是从另一个仓库中托管的代码构建的,而不是仓库本身的一部分。您可以发布管道工件,然后在下一个管道中下载它。 Here您有关于此的文档文章。以及here对任务本身的描述。

简而言之,您应该添加如下代码:

steps:
- publish: $(System.DefaultWorkingDirectory)/bin/WebApp
  artifact: WebApp

并下载:

# Download artifacts from a specific pipeline.
- task: DownloadPipelineArtifact@2
  inputs:
    source: 'specific'
    project: 'FabrikamFiber'
    pipeline: 12
    runVersion: 'latest'

,

如果您表示战争文件已经在同一组织的另一个存储库中,则可以检查multiple checkout,通过在管道中使用多个检出步骤,您可以获取和检出除该库以外的其他存储库您用于存储YAML管道。

steps:
- checkout: git://MyProject/MyRepo # Azure Repos Git repository in the same organization
- checkout: self

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...