使用配置设置创建TFS签入策略

时间:2017-09-07 18:14:21

标签: tfs azure-devops

如何创建一个签名政策,显示添加窗口的窗口,其中包含用户的一些配置值,

例如,检查挂起的更改中是否存在某个文件的签入策略,问题是在激活签入策略时我需要显示一个窗口,询问管理员该文件的名称。

 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];
        }

如何在激活签入政策时要求NameProvidedOnActivatingCheckinPolicy

1 个答案:

答案 0 :(得分:0)

想出来了!

我必须覆盖编辑方法并打开一个窗体来获取配置

public override bool Edit(IPolicyEditArgs policyEditArgs)
        {
//open window form and get configurations
}