我试图在一个使用Visual Studio Code的Azure DevOps代码库中,从提交到拉取-请求/审查过程进行完全的更改。
一切都很好,直到我必须创建一个拉取请求。
我没有找到一种嵌入式的方法来做到这一点。有一个插件Pull Requests for Azure Devops,但似乎不再需要维护了。
你知道有什么其他的好方法吗?或者可能是微软可以在这个重要的功能上投资?
发布于 2020-12-12 01:57:44
以前有一个分机,但后来被取消了。
在安装azure cli和devops extension,然后安装create a pull request from the terminal时
az extension add --name azure-devops
az devops configure --defaults organization=https://dev.azure.com/contoso project=ContosoWebApp
az devops pr create --repository MyRepo --open --source-branch branch-name最后一个命令需要两个参数,它们可以从repo文件夹中的上下文中提取出来,这样您就可以很容易地将其别名为通用命令。
很少有人关注Azure Repos和PR for Azure DevOps扩展。微软的大部分投资都集中在GitHub上。
发布于 2021-09-09 07:18:53
在我们的团队中,我们开始使用Azure CLI,但发现它太冗长而不切实际。我们还希望有一个类似于GitHub命令行界面的应用程序接口。
为了解决这个问题,我们开发了doing-cli,它本质上是一个围绕Azure CLI的包装器,具有GitHub CLI的感觉。
我们的典型工作流程是:
doing list查看打开工作itemsdoing issue create <issue title>创建新工作itemdoing pr create <issue number>的步骤基于现有工作项目创建分支和PR的步骤我们公司要求所有PR都链接到一个工作项。但有时,您希望快速修复问题,而不必总是创建新的工作项、创建新的分支、链接它们并打开PR。因此,我们实现了doing workon <title>,它将为您完成所有这些步骤,并签出新创建的分支。
发布于 2020-12-14 13:53:13
正如Jessehouwing的回答所建议的,您可以使用Azure CLI创建拉取请求。
此外,您还可以使用REST API Pull Requests - Create
POST https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests?api-version=6.0以下是请求正文的示例:
{
"sourceRefName": "refs/heads/npaulk/my_work",
"targetRefName": "refs/heads/new_feature",
"title": "A new feature",
"description": "Adding a new feature"
}https://stackoverflow.com/questions/65254796
复制相似问题