我们希望每个在我们的 git 存储库中进行推送的人在完成之前运行“grunt”。我们通过在该文件中添加一个预推送挂钩并在该文件中写入和.git/hooks/pre-push
写入来强制执行此操作。npm install
grunt
我们还有一个 TFS 存储库。我正在寻找在这里使用的类似逻辑。意思是,当有人试图签入某些东西时,我们想要一种“门控签入”。这只会启动 PowerShell 并在npm install
本地grunt
运行。
我们不希望 TFS 做任何其他事情(运行构建、运行测试等(所有这些都在 grunt 任务中完成))。
这可能吗?有谁知道怎么做?