【发布时间】:2021-09-12 07:54:15
【问题描述】:
我需要将特定的 git 挂钩文件复制到 MSBuild 上的本地存储库中,以强制执行一些通常可以正常工作的客户端验证,但是,我注意到在某些特殊情况下,工作树的设置与建议的配置略有不同。如果在从git rev-parse --git-path hooks 执行任务时获取下面的DestPath,则可以解决此问题。
<Target Name="CopyFiles" AfterTargets="Build">
<Copy SourceFiles="@(HookFiles)"
DestinationFolder="$(DestPath)"
OverwriteReadOnlyFiles="True"
/>
我的猜测是在 Copy 前面添加一个 Exec 任务来收集变量,但我不确定如何使输出在 Copy 任务中可用。
<Exec Command="git rev-parse --git-path hooks"/>
【问题讨论】:
标签: git msbuild githooks msbuild-task