【发布时间】:2021-02-21 19:41:51
【问题描述】:
我们有一个 .NET ASP Web 表单应用程序。目前我们在 CI 部分使用 TeamCity。部署部分是手动的。我们采用 TeamCity 生成的构建工件并手动部署该工件。
现在我们将使用 Azure DevOps 进行完整的 CICD 流程。在 POC 期间,我们已经能够在 IIS 中成功构建和部署应用程序。我是 azure 管道的新手,正在做 POC 来学习它。
在 TeamCity 中,针对每个构建,生成的构建工件都是可用的。因此,我们可以轻松引用任何特定构建并获取该特定构建的构建工件。这在回滚的情况下很有用。我们采用最后一个成功构建的工件并在出现任何错误时进行部署。
但是在 Azure 中是否有任何构建工件存储库,我们可以在其中获取该管道的所有构建的所有构建工件?有一个“工件”部分,但据我所知,这是作为跨提要发布的包。
现在我遇到了 JFrog 工件存储库 https://jfrog.com/artifactory/。但这没什么。需要通过。
任何人都可以让我知道,在 azure pipelines 中,我可以在其中获取针对管道中所有构建的所有构建工件。它是否可用于管道中的每次运行,还是我需要以某种方式对其进行配置?
在任何发布失败的情况下,我都需要回滚到上次成功部署的工件版本。
在此先感谢您提供任何指导。
【问题讨论】:
-
@PatrickLu-MSFT,是的,我们正在发布工件,但现在我们将使用 JFrog 作为工件存储库。
标签: azure-devops