代码之家  ›  专栏  ›  技术社区  ›  ssloan

Azure管道-重新部署同一版本

  •  0
  • ssloan  · 技术社区  · 5 年前

    我们正在将azure devops中的构建和发布转移到新的yaml发布管道中,但在新的yaml管道世界中,有一些东西是我们在旧的UI构建/发布中习惯的。

    在旧世界中,您将有一个链接到发布的构建。您可以为一个特定的构建创建多个发布实例,因此,如果您有一个您知道很好但希望改进发布过程的构建,那么您可以处理该发布,每次创建一个新的发布实例来测试您的更改,但不必每次都重新构建。您刚刚选择了每次链接该版本的版本号。

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

    0 回复  |  直到 5 年前
        1
  •  1
  •   Hugh Lin    5 年前

    我怎样才能针对一个问题运行管道的“发布”部分 以前的版本?

    对于此问题,您可以添加 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

    同样,如果我只想在特定环境下运行它?

    Skipping stages in a YAML pipeline

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

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

    这是一个支持 ticket