Azure devops 在Azure DevOps Server 2019(on prem)发布管道中,一个阶段如何将文件传递到另一个阶段?

Azure devops 在Azure DevOps Server 2019(on prem)发布管道中,一个阶段如何将文件传递到另一个阶段?,azure-devops,azure-pipelines,azure-pipelines-release-pipeline,Azure Devops,Azure Pipelines,Azure Pipelines Release Pipeline,我们有Azure DevOps服务器2019 on-prem。这意味着没有统一的管道,没有用于发布管道的YAML 情况是这样的: 一个阶段运行terraform代码以在Azure中提供一些资源。有必要在terraform plan和terraform apply之间插入手动批准,但是,terraform plan阶段生成的计划文件必须与terraform apply阶段共享 我可以看到这些选项: 将计划文件保存在共享文件系统上 将计划文件保存在Azure上的专用存储中 将计划文件保存在Azure

我们有Azure DevOps服务器2019 on-prem。这意味着没有统一的管道,没有用于发布管道的YAML

情况是这样的: 一个阶段运行terraform代码以在Azure中提供一些资源。有必要在
terraform plan
terraform apply
之间插入手动批准,但是,
terraform plan
阶段生成的计划文件必须与
terraform apply
阶段共享

我可以看到这些选项:

  • 将计划文件保存在共享文件系统上
  • 将计划文件保存在Azure上的专用存储中
  • 将计划文件保存在Azure DevOps中的某个位置,以便Stage无需定义专用文件共享或Azure存储即可访问该文件
  • 将计划文件的内容作为输出变量传递

  • 一、 就我个人而言,就像最新的选项一样,我想知道输出变量值长度的限制是什么?这表明它大约32KB,这可能不够好。考虑到这一点,是否有在阶段之间传递文件的选项?

    在经典版本管道中没有可以使用的默认任务。由于变量的限制,您需要将文件发布到专用文件共享或Azure存储。

    在经典发布管道中没有默认任务可供使用。由于变量的限制,您需要将文件发布到专用文件共享或Azure存储。

    它在经典版本管道中工作吗?我会检查它。任务
    发布构建工件
    必须在构建中运行,才能将工件发布到Azure管道,这意味着需要从构建发布计划文件。我只是重新检查你的询问,发现我误解了你的要求。在经典版本管道中没有可以使用的默认任务。由于变量的限制,您需要将文件发布到专用文件共享或Azure存储。这令人失望。我们需要等待多长时间才能让那些不幸使用TFS的prem版本的人使用统一管道?我们没有新功能的截止日期,但我只是找到一个非官方的扩展,您可以查看它是否对您有帮助:我不是在谈论新功能。我说的是,on prem是托管版本的私生子兄弟。托管版本拥有所有的优点,但那些在迁移到azure之前就开始使用TFS的人却因为没有托管的所有功能而受到忠诚的惩罚,这是自相矛盾的。所以,问题是——托管中已经存在的好东西传播到on-prem需要多长时间?它在经典发布管道中工作吗?我会检查它。任务
    发布构建工件
    必须在构建中运行,才能将工件发布到Azure管道,这意味着需要从构建发布计划文件。我只是重新检查你的询问,发现我误解了你的要求。在经典版本管道中没有可以使用的默认任务。由于变量的限制,您需要将文件发布到专用文件共享或Azure存储。这令人失望。我们需要等待多长时间才能让那些不幸使用TFS的prem版本的人使用统一管道?我们没有新功能的截止日期,但我只是找到一个非官方的扩展,您可以查看它是否对您有帮助:我不是在谈论新功能。我说的是,on prem是托管版本的私生子兄弟。托管版本拥有所有的优点,但那些在迁移到azure之前就开始使用TFS的人却因为没有托管的所有功能而受到忠诚的惩罚,这是自相矛盾的。所以,问题是——托管中已经存在的好东西要多久才能传播到on-prem?