用于在TFS 2010中填充CheckinNote值的Powershell脚本

时间:2015-07-22 21:54:31

标签: powershell tfs

我无法在我的powershell脚本中使用workspace.checkin方法发送签入说明。如何创建自定义签入注释并在powershell脚本中发送? 我正在使用TFS 2010

$pendingChanges = $workspace.GetPendingChanges();
$checkinnote = @{"Some Note"="some value"}
$changesetNumber = $workspace.CheckIn($pendingChanges ,"Comment", $checkinnote,null,null);

1 个答案:

答案 0 :(得分:0)

试试这个:

$pendingChanges = $workspace.GetPendingChanges();
$checkinNoteFieldValue = new-object Microsoft.TeamFoundation.VersionControl.Client.CheckinNoteFieldValue 'Some Note', 'some value'
$checkinNote = new-object Microsoft.TeamFoundation.VersionControl.Client.CheckinNote @($checkinNoteFieldValue)
$changesetNumber = $workspace.CheckIn($pendingChanges, 'Comment', $checkinNote, $null, $null)

CheckIn方法需要CheckinNote类型,CheckinNote是从CheckinNoteFieldValue对象数组构造的。