gpt4 book ai didi

azure - 如何在 Azure DevOps 管道中管理构建工件?

转载 作者:行者123 更新时间:2023-12-04 00:03:09 25 4
gpt4 key购买 nike

我正在为我的 Web 应用程序设置新的 Azure DevOps 管道。我可以看到构建工件保存在名为 $Build.ArtifactStagingDirectory 的路径中。该路径变量指向哪里以及我可以访问我的工件多长时间?

此外,Azure DevOps 版本(跟踪一段时间内构建的所有工件)是否构建了工件?如果不是,如何对我的构建工件进行版本控制?

最佳答案

代理中有 3 个文件夹:abs。变量 $(Build.ArtifactStagingDirectory) 指向文件夹 a (artifacts),因此路径为 c:\agent\_work\1\a (如果代理位置是 c:\agent,则 1 也可以是另一个数字,具体取决于有多少构建,这个数字是递增的)。

文物没有保存在那里!当您构建代码时,所有代码和工件都存在于文件夹 s(ssources)中,最佳实践是仅将工件复制到文件夹 a,然后使用任务“发布构建工件”,在此任务中,您从文件夹 a 中获取工件,并将它们放在 Azure DevOps 存储或文件共享中(如果您使用自托管)代理)。

Azure DevOps 存储/文件共享中的项目根据您的保留策略存在。

如果您将工件保存在 Azure DevOps 中,您可以从构建摘要页面访问您的工件或创建发布管道。如果您将它们保存在文件共享中,您就可以在那里或发布管道中访问它们。

关于azure - 如何在 Azure DevOps 管道中管理构建工件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56000165/

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