如何解决带有 Azure Pipelines 和 Bitbucket Server 的 NuKeeper 在创建拉取请求时引发错误
在 TFS (Azure Pipelines) 中,我有一个运行 nukeeper repo 命令的任务:
nukeeper repo "https://bitbucket.xxx.com/scm/myproject/myrepo.git" <token> --api "https://bitbucket.xxx.com/scm/myproject/myrepo.git" --consolidate --source https://tfs/tfs/XXX/_packaging/main/nuget/v3/index.json --verbosity detailed
命令成功启动,repo 被克隆,更新检测到,一个新的分支创建了更改提交和推送,但它似乎只在本地。
当 NuKeeper 尝试创建新的拉取请求时,会抛出异常。
在日志中:
OpenPullRequest: Error NotFound 2021-03-22T16:41:31.1464196Z Response NotFound is not success,body: 2021-03-22T16:41:31.1465586Z Updates failed NuKeeperException : OpenPullRequest: Error NotFound 2021-03-22T16:41:31.1466638Z {"errors":[{"context":null,"message":"Repository \"xxx\" of project with key \"xxx\" has no branch \"nukeeper-update-3-packages-9F8F13D133529FB443D130FFB8330A78\"","exceptionName":"com.atlassian.bitbucket.commit.NoSuchCommitException"}]}
本地有一个临时文件夹,名称对应克隆的 repo 和分支
解决方法
-
如果您使用 TFS(本地 Azure DevOps 服务器),您可以登录构建代理机器,并在本地运行命令,以查看是否会重现该问题。
-
错误提示
"Repository \"xxx\" of project with key \"xxx\" has no branch \"nukeeper-update-3-packages-9F8F13D133529FB443D130FFB8330A78\"
,您可以检查服务器上是否存在该分支。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。