【问题标题】:TFS Team Build with VSO - Git Commit/Push files that have been altered by the build processTFS Team Build with VSO - Git 提交/推送已被构建过程更改的文件
【发布时间】:2015-06-14 01:47:52
【问题描述】:

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

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

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

我已经下载了模板,看看我是否可以自定义它来完成这个任务,但看不出有什么明显的方法可以解决我的问题。

我的下一步将是研究编写一段可由模板调用的自定义代码。只是想在我深入研究之前先弄清楚是否浪费时间。

我正在使用 VSO 和 VS2013。

有人能解决我的问题吗?

【问题讨论】:

    标签: visual-studio-2013 build azure-devops git-push git-commit


    【解决方案1】:

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

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

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

    【讨论】:

    • 这应该是一个评论:你正在开启关于“为什么”的辩论并且没有为“如何”提供任何解决方案。我们可以讨论“为什么”,但“如何”绝对是一个好问题。
    猜你喜欢
    • 2014-07-13
    • 1970-01-01
    • 2011-02-21
    • 2017-07-04
    • 1970-01-01
    • 2012-06-24
    • 1970-01-01
    • 2017-08-26
    • 2012-02-15
    相关资源
    最近更新 更多