使用配置设置创建TFS签入策略
如何创建签入策略,该策略显示一个添加窗口,从用户处获取一些配置值 例如,签入策略用于检查挂起的更改中是否存在某个文件,问题是在激活签入策略时,我需要显示一个窗口,询问管理员该文件的名称使用配置设置创建TFS签入策略,tfs,azure-devops,Tfs,Azure Devops,如何创建签入策略,该策略显示一个添加窗口,从用户处获取一些配置值 例如,签入策略用于检查挂起的更改中是否存在某个文件,问题是在激活签入策略时,我需要显示一个窗口,询问管理员该文件的名称 public override PolicyFailure[] Evaluate() { foreach (PendingChange pc in PendingCheckin.PendingChanges.AllPendingChanges) {
public override PolicyFailure[] Evaluate()
{
foreach (PendingChange pc in PendingCheckin.PendingChanges.AllPendingChanges)
{
FileInfo file = new FileInfo(pc.LocalOrServerItem.ToString());
if (file.Name > NameProvidedOnActivatingCheckinPolicy)
{
return new PolicyFailure[] { new PolicyFailure("File was not found", this) };
}
}
return new PolicyFailure[0];
}
如何在激活签入策略时询问激活签入策略时提供的名称
解决了这个问题
我必须重写编辑方法并打开一个windows窗体来获取配置
public override bool Edit(IPolicyEditArgs policyEditArgs)
{
//open window form and get configurations
}