Visual studio 2013 TFS团队使用VSO-Git提交/推送文件进行构建,这些文件已被构建过程更改

Visual studio 2013 TFS团队使用VSO-Git提交/推送文件进行构建,这些文件已被构建过程更改,visual-studio-2013,build,azure-devops,git-push,git-commit,Visual Studio 2013,Build,Azure Devops,Git Push,Git Commit,我创建了一个使用默认模板(GitTemplate.12.xaml)的构建定义。我有一个预构建脚本,用于更新构建中所有程序集的版本号 我希望能够提交并将构建定义修改过的文件推送到git存储库 我曾尝试使用PowerShell脚本执行此操作,但无法执行此操作,因为Git with VSO要求您传入用户凭据 我已经下载了模板,看看我是否可以定制它来完成这项任务,但看不到解决问题的明显方法 我的下一步将是研究如何编写一段可由模板调用的自定义代码。我只是想在深入研究这一点之前找出我是否在浪费时间 我正在使

我创建了一个使用默认模板(GitTemplate.12.xaml)的构建定义。我有一个预构建脚本,用于更新构建中所有程序集的版本号

我希望能够提交并将构建定义修改过的文件推送到git存储库

我曾尝试使用PowerShell脚本执行此操作,但无法执行此操作,因为Git with VSO要求您传入用户凭据

我已经下载了模板,看看我是否可以定制它来完成这项任务,但看不到解决问题的明显方法

我的下一步将是研究如何编写一段可由模板调用的自定义代码。我只是想在深入研究这一点之前找出我是否在浪费时间

我正在使用VSO和VS2013


有人能解决我的问题吗?

您不应该提交这些更改,因为它允许开发人员在本地构建相同版本编号的程序集。将结果推回到源代码管理中不是一个好做法

您应该将所有assemblyinfo.*文件设置为0.0.0.0并推送。那么,程序集获得“良好”版本号的唯一方法就是通过构建过程


如果您确实想继续,您需要使用您可以从个人资料页面获得的“替代”凭据进行身份验证。

这应该是一条评论:您正在展开关于“为什么”的辩论,而没有给出任何关于“如何”的解决方案。我们可以讨论“为什么”,但“如何”绝对是个好问题。