LazyGit中Azure DevOps拉取请求配置的实际示例咨询
LazyGit中Azure DevOps拉取请求配置的实际示例咨询
我之前刚好成功配置过LazyGit对接Azure DevOps的PR功能,给你分享一下实际的配置写法和每个字段的含义吧!
首先先回顾一下你提到的文档里的语法:
services:
'': ' : '
针对Azure DevOps的场景,这里的配置其实很清晰,我给你两个常见场景的实际示例:
场景1:使用Azure DevOps默认域名(dev.azure.com)
如果你的仓库远程地址是类似 https://dev.azure.com/你的组织名/你的项目名/_git/仓库名 这种格式,那么config.yml里的services配置应该写成:
services: 'dev.azure.com': 'azuredevops:dev.azure.com'
场景2:使用企业自定义的Azure DevOps域名(比如xxx.visualstudio.com)
如果你的公司用了自定义的Azure DevOps域名,比如远程地址是 https://mycompany.visualstudio.com/你的组织名/你的项目名/_git/仓库名,对应的配置就是:
services: 'mycompany.visualstudio.com': 'azuredevops:mycompany.visualstudio.com'
再给你拆解一下每个字段的作用:
<gitDomain>:对应你仓库远程地址里的域名部分,也就是git克隆地址里https://后面、组织名前面的那一段<provider>:这个是固定值,必须填azuredevops,这是LazyGit内置支持的Azure DevOps提供商标识<webDomain>:这里和gitDomain保持一致就可以,因为Azure DevOps的Git服务域名和网页端域名是同一个
另外补充个小提示:配置完成后,确保你已经通过Azure DevOps的命令行工具(az login)完成了登录,或者本地已经存储了有效的Azure DevOps凭证,这样LazyGit才能正常调用API创建拉取请求。
备注:内容来源于stack exchange,提问作者Carsten Gehling
相关产品推荐
相关产品推荐

