【问题标题】:TFS Check-in Policy - Force a shell command to have been runTFS 签入策略 - 强制运行 shell 命令
【发布时间】:2012-06-15 15:24:22
【问题描述】:

在我目前正在工作的项目中,我需要在签入 TFS 之前对一些静态文件运行 shell 命令。

是否可以使用 TFS 签入策略强制开发人员在签入之前运行 shell 脚本?

【问题讨论】:

    标签: tfs checkin


    【解决方案1】:

    签入政策是为此目的而设计的:检查某些内容以“授权”签入。

    您会发现一个有趣的视频here,介绍如何开发一个。您会发现它真的很简单,一旦您完成了第一次,您就会想要自定义更多的 TFS。

    在您的情况下,您将有两个选择(恕我直言):

    1. 在签入策略的 Evaluate 方法中运行 shell 命令。
    2. 检查用户是否在 Evaluate 方法中手动运行了 shell 命令。

    第一个应该是最好的,但它有点困扰我,因为预先执行任务并不是签入政策的真正目的,但我想不出为什么它不应该工作。也许你必须这样做,因为第二种解决方案是不可能的。

    【讨论】:

    【解决方案2】:

    最后我们不需要使用签入策略。

    相反,当我发现从命令提示符运行 tf.exe checkin 而不使用任何其他参数时,我们改变了解决方案,导致 TFS 签入对话框弹出。

    这意味着我们可以在运行的 shell 脚本末尾添加一个额外的步骤:

    C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe checkin
    

    【讨论】:

      猜你喜欢
      • 2020-04-25
      • 2011-06-04
      • 2015-04-22
      • 2011-05-05
      • 2014-04-18
      • 2017-01-08
      • 2020-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多