如何更换Azure Pipeline服务连接及相关配置问题
Azure Pipelines 与 BitBucket Cloud 服务连接相关问题解答
1. 为已有流水线更换服务连接
- 进入Azure DevOps项目的流水线页面,选中目标流水线
- 点击右上角的编辑,进入流水线编辑界面
- 点击页面右上角的更多选项(
...),选择流水线设置 - 在设置页面的仓库板块,点击更改连接,从列表中选中新的BitBucket服务连接,保存即可
2. 在YAML文件中指定服务连接
如果是将BitBucket作为代码源仓库,可通过resources.repositories块指定服务连接:
resources: repositories: - repository: MyBitBucketRepo type: bitbucket name: 你的BitBucket工作区/仓库名 endpoint: 你的服务连接名称
如果是在任务中需要调用BitBucket相关操作(如API调用),可在对应任务的参数里指定endpoint字段:
- task: BitBucket@1 inputs: endpoint: '你的服务连接名称' repository: '工作区/仓库名' command: 'clone'
3. 创建新流水线时指定特定服务连接
- 进入Azure DevOps项目的流水线页面,点击新建流水线
- 选择BitBucket Cloud作为代码源
- 在授权环节,选择使用现有服务连接,从下拉列表中选中目标服务连接,继续完成流水线创建流程即可
4. 创建不绑定个人账户的服务连接
BitBucket Cloud支持通过工作区级OAuth应用创建独立于个人账户的服务连接,步骤如下:
- 登录BitBucket Cloud工作区,进入设置 > OAuth消费者
- 点击添加消费者,填写名称、描述,按需勾选权限(如仓库读写、管道读写等)
- 设置回调URL为
https://dev.azure.com/你的Azure组织名/_oauth/authorize - 创建成功后复制生成的客户端ID和客户端密钥
- 回到Azure DevOps项目,进入项目设置 > 服务连接,点击新建服务连接,选择BitBucket Cloud
- 选择使用OAuth,粘贴已获取的客户端ID和密钥,点击授权完成创建
这种服务连接绑定的是BitBucket工作区的OAuth应用,不依赖个人账户,即使原创建者账户被删除,连接依然有效
内容的提问来源于stack exchange,提问作者user1737092
相关产品推荐
相关产品推荐

