我可以使用 Azure Devops REST API 6.0 自动执行发布定义激活的持续部署触发器吗?

Can I automate Continuous Deployment trigger for Release Definition activation with the Azure Devops REST API 6.0?

我曾使用 Azure DevOps REST 6.0 API 从 PowerShell 脚本自动创建和设置 Azure DevOps 项目。 我只剩下一个步骤可以完全自动化配置...这是在发布管道的定义中激活持续部署触发器...

这是一个可以自动化的步骤吗? API 有什么办法吗?

感谢您的回答

如果您在通过 UI 启用持续部署后查看历史选项卡,您将看到 JSON 您需要提供:

    "triggers": [
        {
            "triggerType": 1,
            "triggerConditions": null,
            "artifactAlias": "_MyArtifact"
        }
    ],

使用分支过滤器:

  "triggers": [
    {
      "artifactAlias": "_MyArtifact",
      "triggerConditions": [
        {
          "sourceBranch": "main",
          "tags": [],
          "tagFilter": null,
          "useBuildDefinitionBranch": false,
          "createReleaseOnBuildTagging": false
        }
      ],
      "triggerType": "artifactSource"
    }
  ],