我们可以在发布管道-Azure devOps中发布工件吗?
我有一个java应用程序,正在尝试使用Azure DevOps进行构建和部署。我能够进行构建并在构建管道中发布工件。在发布管道中,I阶段(dev/train/prod)在每个阶段中,我都有一个maven任务,以确定特定于我能够执行的环境的构建,但我希望将其发布为与构建管道中的构建类似的工件。是否有任何任务可以完成,或者有任何其他替代方法 我们可以在发布管道-Azure devOps中发布工件吗 很抱歉给您带来不便 这种行为是由微软设计的,微软回答说他们没有计划在不久的将来支持上传发布的文件夹/工件 当您检查该文件时,它指出: 在管道中使用此任务为Azure发布工件 管道(请注意,版本中不支持发布 管道。它在多级管道中受支持,构建 管道和yaml管道) 如果直接检查,则可以看到发布管道工件任务仅适用于构建管道 您可以在github上查看更多详细信息,许多社区正在等待发布管道中的发布工件 因此,我帮助您在我们的UserVoice网站上添加了此功能的请求,该网站是我们提供产品建议的主要论坛: 您可以对此反馈进行投票并添加评论。当有足够多的社区对此反馈进行投票并添加评论时,产品团队成员将认真对待此反馈我们可以在发布管道-Azure devOps中发布工件吗?,azure,azure-devops,continuous-integration,azure-pipelines,Azure,Azure Devops,Continuous Integration,Azure Pipelines,我有一个java应用程序,正在尝试使用Azure DevOps进行构建和部署。我能够进行构建并在构建管道中发布工件。在发布管道中,I阶段(dev/train/prod)在每个阶段中,我都有一个maven任务,以确定特定于我能够执行的环境的构建,但我希望将其发布为与构建管道中的构建类似的工件。是否有任何任务可以完成,或者有任何其他替代方法 我们可以在发布管道-Azure devOps中发布工件吗 很抱歉给您带来不便 这种行为是由微软设计的,微软回答说他们没有计划在不久的将来支持上传发布的文件夹/工
希望这能有所帮助。我也面临同样的问题:我想在发布管道中上传工件,然后在稍后的代理阶段再次下载这些工件 根据相关专家的一些回答,我创建了一个扩展,提供了以下可能性:
- 将文件或文件夹上载到发布日志
- 从以前上载的日志中自动下载工件
如果有人感兴趣,可以在市场上找到谢谢Leo。这仍然让我纳闷为什么微软不在发布管道中发布工件,我看不出有什么理由不发布它。@kumareload,完全同意你的看法。当我检查源代码时,我发现代码只用于构建,比如
context.Output(StringUtil.Loc(“UploadingPipelineArtifact”,fullPath,buildId))代码>。由于我不是开发工程师,我不知道它不支持发布的原因,可能是代码实现或队列任务优先级造成的阻塞。这就是我帮助提交用户声音的原因,希望MS开发团队能够尽快实施,至少解释一下原因和计划。很抱歉给您带来不便。@Kumareload,在我和我的同事浏览了整个网络之后,在发布中没有找到任何关于不支持它的说明。无论如何,它目前不受支持。顺便说一句,如果上面的答案对你有帮助,你可以,这样它可以帮助其他社区成员谁得到同样的问题,我们可以存档此线程,如果没有,请让我们知道你是否需要进一步的帮助。如何替代?有没有其他方法可以让我们通过maven任务在发布管道中看到修改的工件?(不发布神器)@kumareload,由maven任务完成?恐怕不行。您可以使用复制任务将发布中修改的工件复制到网络共享文件夹(如azure blob存储)。