首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure Git REST API执行DevOps合并

Azure Git REST API执行DevOps合并
EN

Stack Overflow用户
提问于 2020-10-25 13:36:18
回答 1查看 206关注 0票数 0

我正在尝试使用Azure DevOps REST API的NodeJS SDK合并一个分支。

我有以下使用Azure DevOps Node SDK (https://www.npmjs.com/package/azure-devops-node-api)的typescript代码。

代码语言:javascript
复制
  // get master commit
  const masterRef = (await gitApi.getRefs(repository.id!, devOps.projectName, 'heads/master'))[0];

  // merge branch into master
  let merge = await gitApi.createMergeRequest(
    {
      comment: 'Merge',
      parents: [branchLatestCommitId, masterRef.objectId!]
    },
    devOps.projectName,
    repository.id!
  );

当我打印合并对象的结果(状态为3,表示已完成)时,我可以在控制台中看到:

代码语言:javascript
复制
Object
comment: "Merge"
detailedStatus: {mergeCommitId: "faaeb4adef7640d9dac56592ef96e2535dd46078"}
mergeOperationId: 38
parents: (2) ["67f62907ec3ab10afc8452a649bf010e02d38af9", "8ac25ac12c7e9b28195aa64ed7a23d3939a3491d"]
status: 3
__proto__: Object

在我的git库中,Alas...nothing已经改变了。分支仍然在那里,未合并到master中。

EN

回答 1

Stack Overflow用户

发布于 2020-10-26 01:04:39

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64520693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档