我正在尝试使用Azure DevOps REST API的NodeJS SDK合并一个分支。
我有以下使用Azure DevOps Node SDK (https://www.npmjs.com/package/azure-devops-node-api)的typescript代码。
// 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,表示已完成)时,我可以在控制台中看到:
Object
comment: "Merge"
detailedStatus: {mergeCommitId: "faaeb4adef7640d9dac56592ef96e2535dd46078"}
mergeOperationId: 38
parents: (2) ["67f62907ec3ab10afc8452a649bf010e02d38af9", "8ac25ac12c7e9b28195aa64ed7a23d3939a3491d"]
status: 3
__proto__: Object在我的git库中,Alas...nothing已经改变了。分支仍然在那里,未合并到master中。
发布于 2020-10-26 01:04:39
https://stackoverflow.com/questions/64520693
复制相似问题