Azure Devops / TFS版本“支持文件”(Powershell,配置等)的适当位置是什么?

问题描述 投票:0回答:1

在TFS 2018.2上,我正在构建一个发布管道,暗示使用:

  • 应用配置文件
  • PowerShell脚本
  • HTML / Markdown模板(适用于发行说明)

我的应用程序配置文件目前位于网络共享上,并且工作正常,但我想稍后对它们进行版本控制。

我准备将其他文件存储在我现有的TFVC存储库中,但是我没有找到一种方法来获取它们(使用它们的目录)而不将整个存储库添加为发布输入工件。我不想将它们添加到我的构建工件中,因为无论我正在构建的应用程序如何,这些文件都将用于我的所有版本。

推荐的方式是什么?

  • 存储这些文件
  • 让他们执行发布?

我一直试图使用该库,但我觉得这会被误用,因为它是为安全文件而设计的......

tfs azure-devops azure-pipelines azure-pipelines-release-pipeline tfs2018
1个回答
1
投票

您已经遇到过这个问题的正确解决方案:将它们添加到构建工件中。事实上,由于一个非常重要的原因,它比从单独的回购中提取它们更好:

您的部署脚本将随您的应用程序一起发展。如果脚本来自单独的位置,则会丢失“使用这些特定脚本部署此版本的应用程序”之间的连接。

您有很多选项可以控制它们发布/下载的环境:

  • 您可以使用发布工件任务的条件来控制它们何时发布
  • 您可以在发布定义上使用工件过滤器来控制何时作为发布的一部分下载
© www.soinside.com 2019 - 2024. All rights reserved.