gpt4 book ai didi

azure-devops - Azure Pipelines - 重新部署相同版本

转载 作者:行者123 更新时间:2023-12-05 06:21:43 25 4
gpt4 key购买 nike

我们正在将我们在 azure devops 中的构建和发布转移到新的 yaml 发布管道,但有一些我们习惯于在旧的 UI 构建/发布中使用的东西我无法理解进入新的 yaml 管道世界。

在旧世界中,您会有一个链接到一个版本的构建。你可以为一个特定的构建创建多个发布实例,所以如果你有一个你知道很好的构建但想改进发布过程,你可以在发布上工作,每次创建一个新的发布实例来测试你的更改,但不必每次都重新构建。您刚刚选择了内部版本号以将该版本链接到每次。

但是现在使用 yaml 将构建和发布集成在一起,您每次都创建整个管道的一个实例。那么我怎样才能针对以前的构建运行管道的“发布”部分呢?或者我不能?同样,如果我只想针对特定环境运行它? (我们有部署到 ci 和测试的不同步骤,但是为了测试对测试部分的更改,我必须每次都运行 ci 部分,这对于调试来说非常耗时)

最佳答案

how can I just run the 'release' part of the pipeline against a previous build?

对于这个问题,您可以将DownloadPipelineArtifact 任务添加到您的阶段作业,以便您可以指定以前的构建版本作为要部署的源。

例如:

steps:
- task: DownloadPipelineArtifact@2
displayName: 'Download Pipeline Artifact'
inputs:
buildType: specific
project: 'proName'
definition: 30
buildVersionToDownload: specific
pipelineId: 2118
artifactName: drop

enter image description here

Likewise if I want to just run it against a particular environment?

针对此问题,Azure devops 在 sprint-162 中发布了一项新功能:Skipping stages in a YAML pipeline

开始手动运行时,有时您可能希望跳过管道中的几个阶段。更新后的运行管道面板显示了 YAML 文件中的阶段列表,您可以选择跳过其中一个或多个阶段。

如果 Stages to run 未显示在 Web UI 中,请不要担心,新功能将逐步推出,这些功能将在接下来的两到三周内推出。

这里是支持ticket关于类似的问题,您可以在那里发表评论并投票以获取更多详细信息。希望以上内容有所帮助。

关于azure-devops - Azure Pipelines - 重新部署相同版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59645804/

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