我正在尝试编写PowerShell脚本,帮助开发人员通过PowerShell ISE签入他们的更改,并将更改集链接到工作项。我有TFS 2017和TVFC配置。
这不能通过tc vc
命令,但由于PowerShell可以加载TFS客户端对象模型,因此很容易使用它来设置挂起更改的某些属性。您可以使用VersionControlServer类访问WorkSpace并使用WorkspaceCheckinParameters.AssociatedWorkItems类关联工作项。
var checkinParameters = new WorkspaceCheckInParameters(changes, comment)
{
AssociatedWorkItems = ... <- Associate your work items here
};
return _workspace.CheckIn(checkinParameters);