我可以使用 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"
}
],
我曾使用 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"
}
],