从Release定义运行单个PS脚本,而不会删除整个项目

时间:2017-03-28 12:39:38

标签: tfs tfvc azure-pipelines-release-pipeline

在我的发布定义中,我想运行一个生成源代码控制的PS脚本(在我的情况下是TFVC)。如果没有TFS拉下包含代理机器上的一个脚本的整个源代码树,我看不到这样做的方法。我目前在代理机器上有一个无版本的脚本副本,我从发布定义中引用它的绝对路径。这有效,但我不保证在发布时运行此脚本的最新版本。

1 个答案:

答案 0 :(得分:2)

你至少有两种方法可以做到:

  1. 定义一个只选择您需要的映射 - 您可以定义一个映射到一个文件,例如斗篷$/path_to_my_file和地图{{1}}
  2. 使用虚拟构建来收集您需要的文件并将其保存为工件,我在http://blog.casavian.eu/2017/03/04/mixing-tfvc-and-git/中解释了这种技术