【问题标题】:How to update files in TFS Git Repository via build step?如何通过构建步骤更新 TFS Git 存储库中的文件?
【发布时间】:2017-03-17 10:08:55
【问题描述】:
如您所见,TFS 构建已经连接到 git 存储库 Development.Services。
我想要做的是运行一个 powershell 脚本来从 API 检索一些模板到 $(build.sourcesDirectory),然后运行一个命令将它们全部推送到 Git Repo。我可以处理 powershell 部分。
除了我不知道要为 Git 运行什么命令。当我在高级命令行中单击 工作文件夹 时,会弹出此信息。我感觉很接近,但我需要一些关于如何继续的方向。
【问题讨论】:
标签:
git
command-line
tfs
build
【解决方案1】:
环境:TFS 2015.3。
注意:
- 您可以将模板复制到本地 repo 目录,而不是将模板复制到 $(build.sourcesDirectory)。然后在所有命令行任务中将工作文件夹指定到本地 repo 目录。
- 使用可以将提交推送到 TFS 的帐户运行构建代理。
- 确保您已在构建代理计算机上安装 Git。
实现目标的步骤:
- 运行
git add <filename> command:
- 运行
git commit -m "Commit message":
- 运行
git push origin master: