Skip to content

az repos pr create --delete-source-branch #27498

@erikrok

Description

@erikrok

Describe the bug

In a CI/CD workflow in Azure Releases, I automatically create a PR after a stage.
When this PR is approved and completed, I want it to be automatically be deleted, and set the flag --delete-source-branch true.
Documentation explains:
Delete the source branch after the pull request has been completed and merged into the target branch.

The PR get created successfully, but the branch is not deleted when I complete the PR.

Note that this PR is created as the user Project Collection Build Service ({OrgName}), using the:
environment token in Azure Releases:
AZURE_DEVOPS_EXT_PAT and $(System.AccessToken)

Related command

az repos pr create \
   --project ProjectName \
   --organization https://dev.azure.com/Project/ \
   --repository RepositoryName \
   --delete-source-branch true \
   --source-branch $BRANCH_NAME \
   --target-branch main \
   --title "Title $BUILDID, release $RELEASENAME, $(date +%Y%m%d%H%M)" \
   --reviewers "areviewer@foo.com"
   --description "Deployed $(date -I)" "ref: $BUILD_COMMIT"

Errors

no errors

Issue script & Debug output

cli.knack.cli: Command arguments: ['repos', 'pr', 'create', '--project', 'Project', '--organization', 'https://dev.azure.com/Organization/', '--repository', 'ProjectBackend', '--delete-source-branch', 'true', '--source-branch', 'testing_pr_loc', '--target-branch', 'testing_pr', '--title', 'TESTING', '--reviewers', 'foo@bar.com', '--description', '- Deployed Synapse to prod 2023-09-29', 'testing', '--debug']

Expected behavior

I expect that the branch will be deleted after the PR has been completed, as documentation says.

Environment Summary

bash script, running in a Bash@3 - Bash v3 task

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Auto-AssignAuto assign by botDevOpsService AttentionThis issue is responsible by Azure service team.act-platform-engineering-squadbugThis issue requires a change to an existing behavior in the product in order to be resolved.customer-reportedIssues that are reported by GitHub users external to the Azure organization.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions