审核事件列表
Azure DevOps Services
注意
审核仍处于公共预览状态。
下表描述了可用于通过 Azure DevOps 审核功能进行审核的事件类型(或操作)。
重要
审核仅适用于 Microsoft Entra ID 支持的组织。 有关详细信息,请参阅将组织连接到 Microsoft Entra ID。
- 确定任何给定事件的产品区域。 请参阅“区域”表中的完整列表。
- 确定事件的“类别”字段,以了解执行的操作类型。 请参阅“类别”表中可能的操作类型列表。
- 在“操作”部分中查找按“产品区域”分组的所有可能操作的列表。
注意
我们尽力定期添加新操作。 如果希望看到当前不在下表中的事件,请考虑在开发者社区中与我们共享该事件。
地区
范围 | 说明 |
---|---|
AuditLog 事件 | 查看和下载审核日志。 访问、创建、修改、启用、禁用和删除审核流。 |
计费事件 | 添加、更改或删除 Azure 订阅。 修改管道、项目和云负载测试使用情况的计费数量。 |
扩展事件 | 为扩展市场安装、修改、启用、禁用和卸载扩展。 |
Git 许可事件 | 在 Azure Repos 中创建、修改、启用、禁用、分叉、删除和取消删除 Git 存储库。 绕过 PR 策略。 更改分支策略。 |
组事件 | 创建组并修改组成员身份。 |
库事件 | 在 Azure Pipelines 中创建、修改、删除和跟踪服务连接、变量组、安全文件和代理池的使用情况。 |
许可事件 | 分配、修改和删除许可。 创建、修改和删除组许可规则。 |
组织事件 | 创建和修改 Azure DevOps 组织。 链接和取消链接到 Microsoft Entra 组织。 |
OrganizationPolicy 事件 | 添加、修改或删除组织策略。 |
管道事件 | 创建、修改、删除和跟踪检查的使用情况,包括对 Azure Pipelines 中受保护资源的审批(仅限 YAML)。 |
策略事件 | 在 Azure Repos 中创建、修改和删除 Git 存储库的策略。 |
处理事件 | 在 Azure Boards 中创建、修改和删除流程(项目组合积压工作、控件、字段、组、列表、页面、流程、规则、状态、控件设置、工作项等)的属性。 |
项目事件 | 在 Azure Boards 中创建、修改、更改项目的可见性、删除和还原项目。 创建、修改和删除区域路径。 |
发布事件 | 在 Azure Pipelines 中创建、修改和删除发布管道。 跟踪部署和部署审批。 |
安全事件 | 在 Azure Pipelines 中创建、修改和删除 Pipelines。 为项目和管道授权和未经授权资源。 修改管道保留设置。 保留和取消运行管道。 |
令牌事件 | 创建、修改、撤销和删除个人访问令牌(PAT)或 SSH 密钥。 跟踪公共存储库发现和系统吊销 PAT。 令牌访问事件当前未记录。 |
类别
类别 | 说明 |
---|---|
Access | 在组织中查看或打开的项目。 |
创建 | 组织中新创建的项目。 |
删除 | 从组织中删除或删除的项目。 |
执行 | 在组织内完成的已完成流程。 |
修改 | 在组织中进行了更改的项目,例如状态或属性更改。 |
重命名 | 对组织中的项目进行的名称更改。 |
操作
注意
想要了解组织日志中的哪些操作? 请务必检查审核日志查询 API:https://auditservice.dev.azure.com/{YOUR_ORGANIZATION}/_apis/audit/actions
,将 {YOUR_ORGANIZATION} 替换为组织的名称。 此 API 返回组织可以发出的所有审核事件的列表。
AuditLog 事件
操作 | 说明 |
---|---|
AuditLog.AccessLog |
访问了审核日志。 |
AuditLog.DownloadLog |
下载了审核日志的 {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 |
访问的审核流。 |
AuditLog.TestStream |
{ResolveIdentity:ActorId} 在 Azure DevOps 中从 {OrganizationName} 发起了 {StreamConsumerType} 流连接测试。 |
计费事件
操作 | 说明 |
---|---|
Billing.BillingModeUpdate |
用户计费配置已更改为订阅 {SubscriptionGuid}的“{BillingMode}”。 |
Billing.LimitUpdate |
{MeterName} 使用情况限制已从 {PreviousLimitNumber} 更改为 {LimitNumber}。 |
Billing.PurchaseUpdate |
{MeterName} 数量已从 {PreviousPurchaseNumber} 更改为 {PurchaseNumber}。 |
Billing.SubscriptionLink |
设置为 {NewSubscriptionGuid} 的计费关系。 |
Billing.SubscriptionUnlink |
从 {PreviousSubscriptionGuid} 中删除了计费关系。 |
Billing.SubscriptionUpdate |
计费关系从 {PreviousSubscriptionGuid} 更改为 {NewSubscriptionGuid}。 |
扩展事件
操作 | 说明 |
---|---|
Extension.Disabled |
已禁用发布服务器“{PublisherName}”的扩展“{ExtensionName}”。 |
Extension.Enabled |
已启用发布者“{PublisherName}”的扩展“{ExtensionName}”。 |
Extension.Installed |
发布者“{PublisherName}”中的扩展“{ExtensionName}”已安装 - 版本“{Version}”。 |
Extension.Uninstalled |
已卸载发布服务器“{PublisherName}”的扩展“{ExtensionName}”。 |
Extension.VersionUpdated |
发布者“{PublisherName}”中的扩展“{ExtensionName}”已从版本“{FromVersion}”更新到版本“{Version}”。 |
Git 许可事件
操作 | 说明 |
---|---|
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}”。 |
组事件
操作 | 说明 |
---|---|
Group.CreateGroups |
{GroupName} 组已创建。 |
Group.UpdateGroupMembership.Add |
{ResolveIdentity:MemberId} 已添加为组 {ResolveIdentity:GroupId} 的成员。 |
Group.UpdateGroupMembership.Remove |
{ResolveIdentity:MemberId} 已作为组 {ResolveIdentity:GroupId} 的成员删除。 |
Group.UpdateGroups.Delete |
{ResolveIdentity:GroupId} 组已删除。 |
Group.UpdateGroups.Modify |
{ResolveIdentity:GroupId} 组信息已更新。 |
库事件
操作 | 说明 |
---|---|
Library.AgentAdded |
向池 {AgentPoolName} 添加了代理 {AgentName}。 |
Library.AgentDeleted |
从池 {AgentPoolName} 中删除了代理 {AgentName}。 |
Library.AgentPoolCreated |
已创建代理池 {AgentPoolName}。 |
Library.AgentPoolDeleted |
已删除的代理池 {AgentPoolName}。 |
Library.AgentsDeleted |
从池 {AgentPoolName} 中删除了多个代理。 |
Library.ServiceConnectionCreated |
已创建类型为 {ConnectionType} 的服务连接“{ConnectionName}”。 |
Library.ServiceConnectionCreatedForMultipleProjects |
为多个项目创建了类型为 {ConnectionType} 的服务连接“{ConnectionName}”。 |
Library.ServiceConnectionDeleted |
从项目 {ResolveProjectId:ProjectId} 中删除了类型为 {ConnectionType} 的服务连接“{ConnectionName}”。 |
Library.ServiceConnectionDeletedFromMultipleProjects |
从多个项目中删除了类型为 {ConnectionType} 的服务连接“{ConnectionName}”。 |
Library.ServiceConnectionForProjectModified |
项目 {ResolveProjectId:ProjectId} 中修改的服务连接“{ConnectionName}”。 |
Library.ServiceConnectionModified |
修改了类型为 {ConnectionType} 的服务连接“{ConnectionName}”。 |
Library.ServiceConnectionPropertyChanged |
已更改类型为 {ConnectionType} 的服务连接“{ConnectionName}”的一个或多个属性:IsDisabled = {IsDisabled}。 |
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}”。 |
许可事件
操作 | 说明 |
---|---|
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} 访问级别。 |
组织事件
操作 | 说明 |
---|---|
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}。 |
OrganizationPolicy 事件
操作 | 说明 |
---|---|
OrganizationPolicy.EnforcePolicyAdded |
添加了强制策略 {EnforcePolicyName}。 |
OrganizationPolicy.EnforcePolicyRemoved |
已删除强制策略 {EnforcePolicyName}。 |
OrganizationPolicy.PolicyValueUpdated |
策略 {PolicyName} 已更改为 {PolicyValue}。 |
管道事件
操作 | 说明 |
---|---|
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.OAuthConfigurationCreated |
为“{SourceType}”创建了 OAuth 配置“{ConfigName}”。 |
Pipelines.OAuthConfigurationDeleted |
已为“{SourceType}”更新了 OAuth 配置“{ConfigName}”。 |
Pipelines.OAuthConfigurationUpdated |
删除了“{SourceType}”的 OAuth 配置“{ConfigName}”。 |
Pipelines.OrganizationSettings |
管道设置“{SettingName}”已从“{OldValue}”更改为组织级别的“{NewValue}”。 |
策略事件
操作 | 说明 |
---|---|
Policy.PolicyConfigCreated |
在项目 {ResolveProjectId:ProjectId} 中创建 {PolicyTypeDisplayName} 策略。 |
Policy.PolicyConfigModified |
在项目 {ResolveProjectId:ProjectId} 中修改了 {PolicyTypeDisplayName} 策略。 |
Policy.PolicyConfigRemoved |
删除了项目 {ResolveProjectId:ProjectId} 中的 {PolicyTypeDisplayName} 策略。 |
流程事件
操作 | 说明 |
---|---|
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}”。 |
项目事件
操作 | 说明 |
---|---|
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 |
已成功还原 Project {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} 已启动。 |
发布事件
操作 | 说明 |
---|---|
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}”。 |
安全性事件
操作 | 说明 |
---|---|
Security.ModifyAccessControlLists |
{ResolveIdentity:SubjectDescriptor} 的权限“{NamespaceName}{ChangedPermission}”设置为 {PermissionModifiedTo}。 |
Security.ModifyPermission |
{ResolveIdentity:SubjectDescriptor} 的权限“{NamespaceName}{ChangedPermission}”设置为 {PermissionModifiedTo}。 |
Security.RemoveAccessControlLists |
令牌 {Tokens} 上的命名空间 {NamespaceName} 上删除了所有访问控制列表。 |
Security.RemoveAllAccessControlLists |
{ResolveIdentity:ActorId} 删除了所有访问控制列表。 |
Security.RemoveIdentityACEs |
{ResolveIdentity:ActorId} 删除了标识 ACE。 |
Security.RemovePermission |
命名空间 {NamespaceName} 和令牌 {Token} 上已删除 {ResolveIdentity:Identities} 的所有权限。 |
Security.ResetAccessControlLists |
{ResolveIdentity:ActorId} 重置访问控制列表。 |
Security.ResetPermission |
{ResolveIdentity:SubjectDescriptor} 上命名空间 {NamespaceName} 的所有权限都重置为默认值。 |
令牌事件
操作 | 说明 |
---|---|
Token.PatCreateEvent |
已创建个人访问令牌“{DisplayName}”。 |
Token.PatExpiredEvent |
个人访问令牌“{DisplayName}”已过期。 |
Token.PatPublicDiscoveryEvent |
在公共存储库中发现了与用户“{OwnerName}”关联的个人访问令牌“{DisplayName}”。 |
Token.PatRevokeEvent |
已撤销个人访问令牌“{DisplayName}”。 |
Token.PatSystemRevokeEvent |
系统撤销了与用户“{OwnerName}”关联的个人访问令牌“{DisplayName}”。 |
Token.PatUpdateEvent |
个人访问令牌“{DisplayName}”已更新。 |
Token.SshCreateEvent |
已创建 SSH 密钥“{DisplayName}”。 |
Token.SshRevokeEvent |
SSH 密钥“{DisplayName}”已撤销。 |
Token.SshUpdateEvent |
SSH 密钥“{DisplayName}”已更新。 |