审核事件列表
Azure DevOps Services
注意
审核仍处于公共预览状态。
下表描述了可用于通过 Azure DevOps 审核功能进行审核的事件类型(或操作)。
重要
审核仅适用于 Microsoft Entra ID 支持的组织。 有关详细信息,请参阅将组织连接到 Microsoft Entra ID。
- 任何给定事件都属于特定 产品区域。 区域的完整列表位于 “区域”表中。
- 事件具有一个 “类别” 字段,该字段反映事件期间执行的操作的类型。 可能的操作类型的列表位于 “类别”表中。
- 所有可能操作的列表按产品区域分组,可在“操作”部分找到。
注意
我们尽力定期添加新操作。 如果希望看到当前不在下表中的事件,请考虑在开发者社区中与我们共享该事件。
地区
范围 | 说明 |
---|---|
审核 | 查看和下载审核日志。 访问、创建、修改、启用、禁用和删除审核流。 |
计费 | 添加、更改或删除 Azure 订阅。 修改管道、项目和云负载测试使用情况的计费数量。 |
检查 | 创建、修改、删除和跟踪检查的使用情况,包括对 Azure Pipelines 中受保护资源的审批(仅限 YAML)。 |
扩展 | 为扩展市场安装、修改、启用、禁用和卸载扩展。 |
Git | 在 Azure Repos 中创建、修改、启用、禁用、分叉、删除和取消删除 Git 存储库。 绕过 PR 策略。 更改分支策略。 |
组 | 创建组并修改组成员身份。 |
Library | 在 Azure Pipelines 中创建、修改、删除和跟踪服务连接、变量组、安全文件和代理池的使用情况。 |
许可 | 分配、修改和删除许可。 创建、修改和删除组许可规则。 |
组织 | 创建和修改 Azure DevOps 组织。 链接和取消链接到 Microsoft Entra 组织。 |
OrganizationPolicy | 添加、修改或删除组织策略。 |
权限 | 在整个 Azure DevOps 组织中修改或删除用户和组的权限和访问控制列表。 |
管道 | 在 Azure Pipelines 中创建、修改和删除 Pipelines。 为项目和管道授权和未经授权资源。 修改管道保留设置。 保留和取消运行管道。 |
策略 | 在 Azure Repos 中创建、修改和删除 Git 存储库的策略。 |
处理 | 在 Azure Boards 中创建、修改和删除流程(项目组合积压工作、控件、字段、组、列表、页面、流程、规则、状态、控件设置、工作项等)的属性。 |
项目 | 在 Azure Boards 中创建、修改、更改项目的可见性、删除和还原项目。 创建、修改和删除区域路径。 |
版本 | 在 Azure Pipelines 中创建、修改和删除发布管道。 跟踪部署和部署审批。 |
令牌 | 创建、修改、撤销和删除个人访问令牌(PAT)或 SSH 密钥。 跟踪公共存储库发现和系统吊销 PAT。 令牌访问事件当前未记录。 |
类别
类别 | 说明 |
---|---|
Access | 在组织中查看或打开的项目。 |
创建 | 组织中新创建的项目。 |
删除 | 从组织中删除或删除的项目。 |
执行 | 在组织内完成的已完成流程。 |
修改 | 在组织中进行了更改的项目,例如状态或属性更改。 |
重命名 | 对组织中的项目进行的名称更改。 |
操作
注意
想要了解组织日志中的哪些操作? 请务必检查审核日志查询 API:https://auditservice.dev.azure.com/{YOUR_ORGANIZATION}/_apis/audit/actions
,将 {YOUR_ORGANIZATION} 替换为组织的名称。 此 API 返回组织可以发出的所有审核事件的列表。
审核
ActionId | 类别 | 详细信息 |
---|---|---|
AuditLog.AccessLog | Access | 访问了审核日志 |
AuditLog.DownloadLog | Access | 下载了审核日志的 {Format} 副本 |
AuditLog.StreamCreated | 创建 | {ConsumerType:consumerType} 的流已设置为将审核事件发送到 {displayName}。 |
AuditLog.StreamDeleted | 删除 | 删除了 {ConsumerType:consumerType} 以将审核数据发送到 {displayName} 的流。 |
AuditLog.StreamDisabledBySystem | 修改 | 系统禁用了 {ConsumerType:consumerType} 向 {displayName} 发送审核数据的流。 |
AuditLog.StreamDisabledByUser | 修改 | 已禁用 {ConsumerType:consumerType} 以将审核数据发送到 {displayName} 的流。 |
AuditLog.StreamEnabled | 修改 | 已启用 {ConsumerType:consumerType} 以将审核数据发送到 {displayName} 的流。 |
AuditLog.StreamModified | 修改 | 修改了 {ConsumerType:consumerType} 以将审核数据发送到 {displayName} 的流。 |
AuditLog.StreamRead | Access | 访问的审核流。 |
AuditLog.TestStream | 创建 | {ResolveIdentity:ActorId} 在 Azure DevOps 中从 {OrganizationName} 发起了 {StreamConsumerType} 流连接测试。 |
计费
ActionId | 类别 | 详细信息 |
---|---|---|
Billing.BillingModeUpdate | 修改 | 订阅 {SubscriptionGuid} 的用户计费配置更改为“{BillingMode}” |
Billing.LimitUpdate | 修改 | {MeterName} 使用情况限制已从 {PreviousLimitNumber} 更改为 {LimitNumber} |
Billing.PurchaseUpdate | 修改 | {MeterName} 数量已从 {PreviousPurchaseNumber} 更改为 {PurchaseNumber}。 |
Billing.SubscriptionLink | 创建 | 设置为 {NewSubscriptionGuid} 的计费关系 |
Billing.SubscriptionUnlink | 删除 | 从 {PreviousSubscriptionGuid} 中删除的计费关系 |
Billing.SubscriptionUpdate | 修改 | 计费关系从 {PreviousSubscriptionGuid} 更改为 {NewSubscriptionGuid} |
支票
ActionId | 类别 | 详细信息 |
---|---|---|
CheckConfiguration.Created | 创建 | {Type} 检查已添加到 {ResourceType} {ResourceName} |
CheckConfiguration.Deleted | 删除 | {Type} 检查已从 {ResourceType} {ResourceName} 中删除 |
CheckConfiguration.Updated | 修改 | {Type} 检查已更新 {ResourceType} {ResourceName} |
CheckSuite.Completed | 执行 | 检查项目 {ResolveProjectId:ProjectId} 中管道 {PipelineName} 的运行阶段 {StageName} #{RunName} 是否已为 {CheckSuiteStatus} |
扩展
ActionId | 类别 | 详细信息 |
---|---|---|
Extension.Disabled | 修改 | 已禁用发布服务器“{PublisherName}”的扩展“{ExtensionName}” |
Extension.Enabled | 修改 | 已启用发布服务器“{PublisherName}”的扩展“{ExtensionName}” |
Extension.Installed | 创建 | 已安装发布者“{PublisherName}”中的扩展“{ExtensionName}”- 版本“{Version}” |
Extension.Uninstalled | 删除 | 已卸载发布服务器“{PublisherName}”的扩展“{ExtensionName}” |
Extension.VersionUpdated | 修改 | 发布者“{PublisherName}”中的扩展“{ExtensionName}”已从版本“{FromVersion}”更新到版本“{Version}” |
Git
ActionId | 类别 | 详细信息 |
---|---|---|
Git.RefUpdatePoliciesBypassed | 修改 | 项目 {ResolveProjectId:ProjectId} 中的 Git 存储库“{RepoName}”中绕过了“{FriendlyName}”的策略 |
Git.RepositoryCreated | 创建 | 在项目 {ResolveProjectId:ProjectId} 中创建 Git 存储库“{RepoName}” |
Git.RepositoryDefaultBranchChanged | 修改 | Git 存储库“{RepoName}”的默认分支已更改为项目 {ResolveProjectId:ProjectId} 中的“{DefaultBranch}” |
Git.RepositoryDeleted | 删除 | Git 存储库“{RepoName}”已从项目 {ResolveProjectId:ProjectId} 中删除 |
Git.RepositoryDestroyed | 删除 | 项目 {ResolveProjectId:ProjectId} 中销毁了 Git 存储库“{RepoName}” |
Git.RepositoryDisabled | 修改 | 项目 {ResolveProjectId:ProjectId} 中禁用了 Git 存储库“{RepoName}” |
Git.RepositoryEnabled | 修改 | 项目 {ResolveProjectId:ProjectId} 中启用了 Git 存储库“{RepoName}” |
Git.RepositoryForked | 创建 | 项目 {ResolveProjectId:ProjectId} 中的 Git 存储库“{RepoName}”是从项目“{ParentProjectName}”中的“{ParentRepoName}”分叉的 |
Git.RepositoryRenamed | 修改 | Git 存储库“{PreviousRepoName}”已重命名为项目 {ResolveProjectId:ProjectId} 中的“{RepoName}” |
Git.RepositoryUndeleted | 创建 | 项目 {ResolveProjectId:ProjectId} 中未取消删除 Git 存储库“{RepoName}” |
组
ActionId | 类别 | 详细信息 |
---|---|---|
Group.CreateGroups | 创建 | {GroupName} 组已创建 |
Group.UpdateGroupMembership | 修改 | |
Group.UpdateGroupMembership.Add | 修改 | {ResolveIdentity:MemberId} 已添加为组 {ResolveIdentity:GroupId} 的成员 |
Group.UpdateGroupMembership.Remove | 修改 | {ResolveIdentity:MemberId} 已作为组 {ResolveIdentity:GroupId} 的成员删除 |
Group.UpdateGroups.Delete | 删除 | {ResolveIdentity:GroupId} 组已删除 |
Group.UpdateGroups.Modify | 修改 | {ResolveIdentity:GroupId} 组信息已更新 |
库
ActionId | 类别 | 详细信息 |
---|---|---|
Library.AgentAdded | 修改 | 向池 {AgentPoolName} 添加了代理 {AgentName}。 |
Library.AgentDeleted | 修改 | 从池 {AgentPoolName} 中删除了代理 {AgentName}。 |
Library.AgentPoolCreated | 创建 | 已创建代理池 {AgentPoolName}。 |
Library.AgentPoolDeleted | 删除 | 已删除的代理池 {AgentPoolName}。 |
Library.AgentsDeleted | 修改 | 从池 {AgentPoolName} 中删除了多个代理。 |
Library.ServiceConnectionCreated | 创建 | 已创建类型为 {ConnectionType} 的服务连接“{ConnectionName}”。 |
Library.ServiceConnectionDeleted | 删除 | 从项目 {ResolveProjectId:ProjectId} 中删除了类型为 {ConnectionType} 的服务连接“{ConnectionName}”。 |
Library.ServiceConnectionDeletedFromMultipleProjects | 删除 | 从多个项目中删除了类型为 {ConnectionType} 的服务连接“{ConnectionName}”。 |
Library.ServiceConnectionExecuted | 执行 | 在项目 {ResolveProjectId:ProjectId} 中执行的 {ConnectionType} 类型的服务连接“{ConnectionName}”。 |
Library.ServiceConnectionForProjectModified | 修改 | 项目 {ResolveProjectId:ProjectId} 中修改的服务连接“{ConnectionName}”。 |
Library.ServiceConnectionModified | 修改 | 修改了类型为 {ConnectionType} 的服务连接“{ConnectionName}”。 |
Library.ServiceConnectionShared | 修改 | 具有项目 {ResolveProjectId:ProjectId} 的 {ConnectionType} 类型的共享服务连接“{ConnectionName}”。 |
Library.ServiceConnectionSharedWithMultipleProjects | 修改 | 具有多个项目的 {ConnectionType} 类型的共享服务连接“{ConnectionName}”。 |
Library.VariableGroupCreated | 创建 | 在项目 {ResolveProjectId:ProjectId} 中创建变量组“{VariableGroupName}”。 |
Library.VariableGroupCreatedForProjects | 创建 | 为多个项目创建了变量组“{VariableGroupName}”。 |
Library.VariableGroupDeleted | 删除 | 项目 {ResolveProjectId:ProjectId} 中删除了变量组“{VariableGroupName}”。 |
Library.VariableGroupDeletedFromProjects | 删除 | 从多个项目中删除了变量组“{VariableGroupName}”。 |
Library.VariableGroupModified | 修改 | 在项目 {ResolveProjectId:ProjectId} 中修改了变量组“{VariableGroupName}”。 |
Library.VariableGroupModifiedForProjects | 修改 | 修改了多个项目的变量组“{VariableGroupName}”。 |
许可
ActionId | 类别 | 详细信息 |
---|---|---|
Licensing.Assigned | 创建 | 分配给“{ResolveIdentity:UserIdentifier}”{Optional:Reason} 的 {AccessLevel} 访问级别 |
Licensing.GroupRuleCreated | 创建 | 为分配 {AccessLevel} 访问级别的“{ResolveIdentity:GroupIdentifier}”组的新组规则已添加到组织 |
Licensing.GroupRuleDeleted | 删除 | 已删除分配 {AccessLevel} 访问级别的“{ResolveIdentity:GroupIdentifier}”组的组规则 |
Licensing.GroupRuleModified | 修改 | 针对“{ResolveIdentity:GroupIdentifier}”组,从 {PreviousAccessLevel} 修改为 {AccessLevel} 的组规则访问级别 |
Licensing.Modified | 修改 | 从 {PreviousAccessLevel} 修改为 “{ResolveIdentity:UserIdentifier}” {Optional:Reason} 的访问级别 |
Licensing.Removed | 删除 | 从“{ResolveIdentity:UserIdentifier}”中删除了 {AccessLevel} 访问级别 |
组织
ActionId | 类别 | 详细信息 |
---|---|---|
Organization.Create | 创建 | 组织 {OrganizationName} 是在 {PreferredRegion} 区域中创建的 |
Organization.LinkToAAD | 修改 | 组织 {OrganizationName} 已链接到 Microsoft Entra 租户 {AADTenant} |
Organization.UnlinkFromAAD | 修改 | 组织 {OrganizationName} 已从 Microsoft Entra 租户取消链接 |
Organization.Update.Delete | 修改 | 组织 {OrganizationName} 已删除 |
Organization.Update.ForceUpdateOwner | 修改 | 组织所有者已从 {OldOwnerName} 更改为 {NewOwnerName}。 执行组件“{ForceUpdateReason}”指定的原因 |
Organization.Update.Owner | 修改 | 组织所有者已从 {OldOwnerName} 更改为 {NewOwnerName} |
Organization.Update.Rename | 修改 | 组织 {OldOrganizationName} 已重命名为 {NewOrganizationName} |
Organization.Update.Restore | 修改 | 已成功还原组织 {OrganizationName} |
组织策略
ActionId | 类别 | 详细信息 |
---|---|---|
OrganizationPolicy.EnforcePolicyAdded | 创建 | 添加了强制策略 {EnforcePolicyName} |
OrganizationPolicy.EnforcePolicyRemoved | 删除 | 已删除强制策略 {EnforcePolicyName} |
OrganizationPolicy.PolicyValueUpdated | 修改 | 策略 {PolicyName} 已更改为 {PolicyValue} |
权限
ActionId | 类别 | 详细信息 |
---|---|---|
Security.ModifyAccessControlLists | 修改 | {ResolveIdentity:SubjectDescriptor} 的权限“{NamespaceName}{ChangedPermission}”设置为 {PermissionModifiedTo} |
Security.ModifyPermission | 修改 | {ResolveIdentity:SubjectDescriptor} 的权限“{NamespaceName}{ChangedPermission}”设置为 {PermissionModifiedTo} |
Security.RemoveAccessControlLists | 删除 | 命名空间 {NamespaceName} 上已删除所有访问控制列表(s) {Tokens} |
Security.RemoveAllAccessControlLists | 删除 | {ResolveIdentity:ActorId} 删除了所有访问控制列表 |
Security.RemoveIdentityACEs | 删除 | {ResolveIdentity:ActorId} 删除了标识 ACE |
Security.RemovePermission | 删除 | 命名空间 {NamespaceName} 和令牌 {Token} 上已删除 {ResolveIdentity:Identities} 的所有权限 |
Security.ResetAccessControlLists | 修改 | {ResolveIdentity:ActorId} 重置访问控制列表 |
Security.ResetPermission | 修改 | {ResolveIdentity:SubjectDescriptor} 上命名空间 {NamespaceName} 的所有权限都重置为默认值 |
管道
ActionId | 类别 | 详细信息 |
---|---|---|
Pipelines.DeploymentJobCompleted | 执行 | 在管道“{PipelineName}”上运行“{RunName}”到环境“{EnvironmentName}”{DeploymentResult} 的部署 |
Pipelines.PipelineCreated | 创建 | 在项目 {ResolveProjectId:ProjectId} 中创建管道“{PipelineName}” |
Pipelines.PipelineDeleted | 删除 | 项目 {ResolveProjectId:ProjectId} 中删除了管道“{PipelineName}” |
Pipelines.PipelineModified | 修改 | 项目 {ResolveProjectId:ProjectId} 中修改后的管道“{PipelineName}” |
Pipelines.PipelineRetentionSettingChanged | 修改 | 管道保留期“{SettingName}”已从 {OldValue} 更改为 {ProjectName} 项目中的 {NewValue} |
Pipelines.ResourceAuthorizedForPipeline | 修改 | 已成功为管道 ID {PipelineId} 授权 {ResourceType} 资源 {ResourceId} |
Pipelines.ResourceAuthorizedForProject | 修改 | 已成功为项目授权 {ResourceType} 资源 {ResourceId} |
Pipelines.ResourceNotAuthorizedForPipeline | 修改 | 未授权 {ResourceType} 资源 {ResourceId} 用于管道 ID {PipelineId}。 资源不存在或用户没有权限 |
Pipelines.ResourceNotAuthorizedForProject | 修改 | 未为项目授权 {ResourceType} 资源 {ResourceId}。 资源不存在或用户没有权限 |
Pipelines.ResourceUnauthorizedForPipeline | 修改 | 成功未经授权 {ResourceType} 资源 {ResourceId} 用于管道 ID {PipelineId} |
Pipelines.ResourceUnauthorizedForProject | 修改 | 已成功为项目未经授权 {ResourceType} 资源 {ResourceId} |
Pipelines.RunRetained | 修改 | 管道在项目 {ResolveProjectId:ProjectId} 中运行“{RunName}”,向 {RetentionOwnerId} 授予租约 ID {RetentionLeaseId} |
Pipelines.RunUnretained | 修改 | 项目 {ResolveProjectId:ProjectId} 中的管道运行“{RunName}”不再保留 |
Pipelines.ProjectSettings | 修改 | 管道设置“{SettingName}”已从“{OldValue}”更改为“{ProjectName}”项目中的“{NewValue}”。 |
Pipelines.OrganizationSettings | 修改 | 管道设置“{SettingName}”已从“{OldValue}”更改为组织级别的“{NewValue}”。 |
策略
ActionId | 类别 | 详细信息 |
---|---|---|
Policy.PolicyConfigCreated | 创建 | 在项目 {ResolveProjectId:ProjectId} 中创建 {PolicyTypeDisplayName} 策略 |
Policy.PolicyConfigModified | 修改 | 在项目 {ResolveProjectId:ProjectId} 中修改了 {PolicyTypeDisplayName} 策略 |
Policy.PolicyConfigRemoved | 删除 | 删除了项目 {ResolveProjectId:ProjectId} 中的 {PolicyTypeDisplayName} 策略 |
处理
ActionId | 类别 | 详细信息 |
---|---|---|
Process.Behavior.Add | 创建 | 已创建工作项类型“{WorkItemTypeReferenceName}”,并创建了项目组合积压工作“{BehaviorName}”。 |
Process.Behavior.Create | 创建 | 为进程“{ProcessName}”创建的项目组合积压工作“{BehaviorName}”。 |
Process.Behavior.Delete | 删除 | 为进程“{ProcessName}”删除的项目组合积压工作“{BehaviorName}”。 |
Process.Behavior.Edit | 修改 | 为进程“{ProcessName}”编辑的项目组合积压工作“{BehaviorName}”。 |
Process.Behavior.Remove | 删除 | 项目组合积压工作项类型中删除了“{BehaviorReferenceName}”。 |
Process.Behavior.Update | 修改 | {WorkItemTypeReferenceName} 的项目组合积压工作“{BehaviorName}”已更改。 |
Process.Control.Create | 创建 | 为进程“{ProcessName}”中的工作项类型“{WorkItemTypeReferenceName}”创建的控件“{ControlLabel}”。 |
Process.Control.CreateWithoutLabel | 创建 | 为进程“{ProcessName}”中的工作项类型“{WorkItemTypeReferenceName}”创建的控件。 |
Process.Control.Delete | 删除 | 进程“{ProcessName}”中为工作项类型“{WorkItemTypeReferenceName}”删除了控件。 |
Process.Control.Update | 修改 | 进程“{ProcessName}”中工作项类型“{WorkItemTypeReferenceName}”更新了控件“{ControlLabel}”。 |
Process.Control.UpdateWithoutLabel | 修改 | 对进程“{ProcessName}”中的工作项类型“{WorkItemTypeReferenceName}”进行更新。 |
Process.Field.Add | 创建 | 在进程“{ProcessName}”中的工作项类型“{WorkItemTypeReferenceName}”上创建的字段“{FieldReferenceName}”。 |
Process.Field.Create | 创建 | 为进程“{ProcessName}”创建的字段“{FieldName}”。 |
Process.Field.Delete | 删除 | 删除了字段“{FieldReferenceName}”。 |
Process.Field.Edit | 修改 | 为进程“{ProcessName}”编辑的字段“{FieldName}”。 |
Process.Field.Remove | 删除 | 进程“{ProcessName}”中从工作项类型“{WorkItemTypeReferenceName}”中删除了字段“{FieldReferenceName}”。 |
Process.Field.Update | 修改 | 进程“{ProcessName}”中工作项类型“{WorkItemTypeReferenceName}”中更新了字段“{FieldReferenceName}”。 |
Process.Group.Add | 创建 | 进程“{ProcessName}”中添加到 {WorkItemTypeReferenceName} 的新组“{GroupLabel}”。 |
Process.Group.Update | 修改 | 为进程“{ProcessName}”中的工作项类型“{WorkItemTypeReferenceName}”更新了组“{GroupLabel}”。 |
Process.List.Create | 修改 | 已创建 picklist“{PicklistName}”。 |
Process.List.Delete | 删除 | 已删除 picklist“{PicklistName}”。 |
Process.List.ListAddValue | 修改 | 添加了 Picklist 值 {PicklistValue}。 |
Process.List.ListRemoveValue | 删除 | 已删除 Picklist 值 {PicklistValue}。 |
Process.List.Update | 修改 | 已更新选取列表“{PicklistName}”。 |
Process.Page.Add | 创建 | 页面“{PageName}”已添加到工作项类型“{WorkItemTypeReferenceName}”。 |
Process.Page.Delete | 删除 | 从工作项类型“{WorkItemTypeReferenceName}”中删除的页面“{PageName}”。 |
Process.Page.Update | 修改 | 为工作项类型“{WorkItemTypeReferenceName}”更新了页面“{PageName}”。 |
Process.Process.CloneXmlToInherited | 创建 | 进程“{ParentProcessName}”已克隆到名为“{TargetProcessName}”的继承进程。 |
Process.Process.Create | 创建 | 创建了继承的进程“{ProcessName}”。 |
Process.Process.Delete | 删除 | 进程“{ProcessName}”已设置为已删除。 |
Process.Process.Edit | 修改 | 已修改名称为“{OldProcessName}”的进程,并具有以下名称 {NewProcessInformation}。 |
Process.Process.EditWithoutNewInformation | 修改 | 已修改名为“{OldProcessName}”的进程。 |
Process.Process.Import | 创建 | 已导入新进程“{ProcessName}”。 |
Process.Process.MigrateXmlToInherited | 修改 | 项目“{ProjectName}”的进程已从“{OldProcess}”更改为“{NewProcess}”。 |
Process.Rule.Add | 创建 | 进程“{ProcessName}”的规则“{RuleName}”添加到“{WorkItemReferenceName}”。 |
Process.Rule.Delete | 删除 | 从进程“{ProcessName}”的“{WorkItemTypeReferenceName}”中删除的规则“{RuleName}”。 |
Process.Rule.Update | 修改 | 进程“{ProcessName}”的“{WorkItemTypeReferenceName}”中更新了规则“{RuleName}”。 |
Process.State.Create | 创建 | 进程“{ProcessName}”中,状态“{StateName}”添加到“{WorkItemTypeReferenceName}”。 |
Process.State.Delete | 删除 | 从进程“{ProcessName}”中的“{WorkItemTypeReferenceName}”中删除的状态“{StateName}”。 |
Process.State.Update | 修改 | 进程“{ProcessName}”中的“{WorkItemTypeReferenceName}”中更新了状态“{StateName}”。 |
Process.SystemControl.Delete | 删除 | 进程“{ProcessName}”的“{WorkItemTypeReferenceName}”中删除了 SystemControl“{ControlId}”。 |
Process.SystemControl.Update | 修改 | 进程“{ProcessName}”的“{WorkItemTypeReferenceName}”中更新了 SystemControl“{ControlId}”。 |
Process.WorkItemType.Create | 创建 | 为进程“{ProcessName}”创建的新工作项类型“{WorkItemTypeName}”。 |
Process.WorkItemType.Delete | 删除 | 从进程“{ProcessName}”中删除的工作项类型“{WorkItemTypeReferenceName}”。 |
Process.WorkItemType.Update | 修改 | 为进程“{ProcessName}”更新了工作项类型“{WorkItemTypeReferenceName}”。 |
集成
ActionId | 类别 | 详细信息 |
---|---|---|
Project.AreaPath.Create | 创建 | 区域路径“{Path}”已创建。 |
Project.AreaPath.Delete | 删除 | 区域路径“{Path}”已被删除。 |
Project.AreaPath.Update | 修改 | 区域路径“{Path}”已更新。 |
Project.Create | 创建 | 已成功创建项目 {ProjectName} |
Project.CreateCompleted | 创建 | 已成功创建项目 {ProjectName} |
Project.CreateFailed | 创建 | 无法创建项目 {ProjectName} |
Project.CreateQueued | 创建 | 项目 {ProjectName} 创建已启动 |
Project.DeleteCompleted | 删除 | 项目 {ProjectName} 已成功删除了 {ProjectDeleteType} |
Project.DeleteFailed | 删除 | 无法删除项目 {ProjectName} |
Project.DeleteQueued | 删除 | 项目 {ProjectName} 删除已启动 |
Project.HardDeleteCompleted | 删除 | {PreviousProjectName} 项目已成功删除 |
Project.HardDeleteFailed | 删除 | {PreviousProjectName} 项目无法删除 |
Project.HardDeleteQueued | 删除 | {PreviousProjectName} 项目删除已启动 |
Project.RestoreCompleted | 修改 | 已成功还原项目 {ResolveProjectId:ProjectId} |
Project.RestoreQueued | 修改 | 项目 {ResolveProjectId:ProjectId} 还原已启动 |
Project.SoftDeleteCompleted | 删除 | {PreviousProjectName} 项目已成功软删除 |
Project.SoftDeleteFailed | 删除 | {PreviousProjectName} 项目无法删除 |
Project.SoftDeleteQueued | 删除 | {PreviousProjectName} 项目删除已启动 |
Project.UpdateRenameCompleted | 修改 | 已成功将项目 {PreviousProjectName} 重命名为 {ProjectName} |
Project.UpdateRenameQueued | 修改 | 已为项目 {PreviousProjectName} 重命名为 {ProjectName} |
Project.UpdateVisibilityCompleted | 修改 | 项目 {ResolveProjectId:ProjectId} 可见性从 {PreviousProjectVisibility} 更改为 {ProjectVisibility} 成功 |
Project.UpdateVisibilityQueued | 修改 | 项目 {ResolveProjectId:ProjectId} 可见性从 {PreviousProjectVisibility} 更改为 {ProjectVisibility} 已启动 |
版本
ActionId | 类别 | 详细信息 |
---|---|---|
Release.ApprovalCompleted | 修改 | {ApprovalType} 批准将发布“{ReleaseName}”部署到暂存“{StageName}”的审批已在 Project {ResolveProjectId:ProjectId} 中为 {ApprovalResult} |
Release.ApprovalsCompleted | 修改 | 用于部署发布“{ReleaseName}”的多个 {ApprovalType} 审批已在 Project {ResolveProjectId:ProjectId} 中为 {ApprovalResult} |
Release.DeploymentCompleted | 执行 | 将管道“{PipelineName}”上的发布“{ReleaseName}”部署到 Project {ResolveProjectId:ProjectId} 中的“{StageName}”是 {DeploymentResult} |
Release.DeploymentsCompleted | 执行 | 管道“{PipelineName}”上发布“{ReleaseName}”的多个阶段的部署是 Project {ResolveProjectId:ProjectId} 中的 {DeploymentResult} |
Release.ReleaseCreated | 创建 | 在 Project {ResolveProjectId:ProjectId} 中创建发布管道“{PipelineName}”的发布“{releaseName}” |
Release.ReleaseDeleted | 删除 | 在 Project {ResolveProjectId:ProjectId} 中删除发布管道“{PipelineName}”的发布“{ReleaseName}” |
Release.ReleasePipelineCreated | 创建 | 在 Project {ResolveProjectId:ProjectId} 中创建的发布管道“{PipelineName}” |
Release.ReleasePipelineDeleted | 删除 | 在 Project {ResolveProjectId:ProjectId} 中删除的发布管道“{PipelineName}” |
Release.ReleasePipelineModified | 修改 | 在 Project {ResolveProjectId:ProjectId} 中修改的发布管道“{PipelineName}” |
令牌
ActionId | 类别 | 详细信息 |
---|---|---|
Token.PatCreateEvent | 创建 | 已创建个人访问令牌“{DisplayName}”。 |
Token.PatExpiredEvent | 修改 | 个人访问令牌“{DisplayName}”已过期。 |
Token.PatPublicDiscoveryEvent | Access | 在公共存储库中发现了与用户“{OwnerName}”关联的个人访问令牌“{DisplayName}”。 |
Token.PatRevokeEvent | 删除 | 已撤销个人访问令牌“{DisplayName}”。 |
Token.PatSystemRevokeEvent | 删除 | 系统撤销了与用户“{OwnerName}”关联的个人访问令牌“{DisplayName}”。 |
Token.PatUpdateEvent | 修改 | 个人访问令牌“{DisplayName}”已更新。 |
Token.SshCreateEvent | 创建 | 已创建 SSH 密钥“{DisplayName}”。 |
Token.SshRevokeEvent | 删除 | SSH 密钥“{DisplayName}”已撤销。 |
Token.SshUpdateEvent | 修改 | SSH 密钥“{DisplayName}”已更新。 |