我们在 TFS 中有一条规则,要求所有签入都与一个工作项相关联。我们有一个自动化的每日构建过程,它使用 tf.exe 来签入文件。但是,我没有找到将文件与工作项相关联的任何方法。我听说过 tfpt,并安装了它,但是,我也没有成功使用它将文件与变更集相关联。还有另一种方法可以做到这一点吗?
谢谢!
我们在 TFS 中有一条规则,要求所有签入都与一个工作项相关联。我们有一个自动化的每日构建过程,它使用 tf.exe 来签入文件。但是,我没有找到将文件与工作项相关联的任何方法。我听说过 tfpt,并安装了它,但是,我也没有成功使用它将文件与变更集相关联。还有另一种方法可以做到这一点吗?
谢谢!
我很确定 tf.exe / tfpt.exe 不能做到这一点,除非通过他们的 UI。如果您需要使用 -noprompt 参数进行自动化,那么您很可能不走运。
幸运的是,直接使用 API 并不难。 MSDN 链接。基本上只是建立一个 WorkItemCheckinInfo[] 数组并将其与您的请求一起传递。
Team Foundation Power Tools 有一个用于处理工作项的命令。
tfpt.exe help workitem