【问题标题】:TFS 2013 Git template - get the sources dirTFS 2013 Git 模板 - 获取源目录
【发布时间】:2014-12-15 15:49:01
【问题描述】:

我有带有 Git 的 TFS 2013 构建控制器,

我正在尝试自定义 GitTemplate.xaml 以在构建后运行命令行脚本。

为此,我需要源目录(例如,构建控制器克隆 git 存储库的位置)。

我试着像这样得到它:

<mtbac:GetEnvironmentVariable x:TypeArguments="x:String" sap2010:WorkflowViewState.IdRef="GetEnvironmentVariable`1_1" Name="[WellKnownEnvironmentVariables.BinariesDirectory]" Result="[sourceDir]" />

但该值始终为空。

【问题讨论】:

    标签: tfs tfsbuild


    【解决方案1】:

    要获得此信息,您需要使用 GetBuildDirectory 活动 (MSDN)

    然后从 InitializeEnvironment 活动中附加 SourcesFolder 值。

    【讨论】:

      【解决方案2】:

      GitTemplate 能够开箱即用地运行脚本,并且不需要为此进行自定义。

      http://msdn.microsoft.com/en-us/library/dn376353.aspx

      您可以在多个地方注入脚本。在构建执行期间,环境变量可用于您想要的大部分内容。

      http://msdn.microsoft.com/en-us/library/hh850448.aspx

      尽量不要自定义您的 .xaml 构建模板...

      【讨论】:

      • 使用 GitTemplate.12.xaml
      猜你喜欢
      • 1970-01-01
      • 2021-01-19
      • 1970-01-01
      • 2014-12-22
      • 2014-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-02
      相关资源
      最近更新 更多