首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bitbucket服务器客户端的Dependabot错误::Bitbucket::NotFound

Bitbucket服务器客户端的Dependabot错误::Bitbucket::NotFound
EN

Stack Overflow用户
提问于 2021-08-27 18:25:44
回答 2查看 640关注 0票数 0

我在Azure devops中尝试过依赖脚本,没有遇到很大的障碍(我注意到在ADO中我使用用户访问令牌而不是系统访问令牌时找不到Dependabot抛出错误回购),但是现在尝试使用企业Bitbucket服务器时,我只看到了这个错误。

有人经历过这个错误吗?

docker run --rm -v "$(pwd):/home/dependabot/dependabot-script" -w /home/dependabot/dependabot-script -e BITBUCKET_ACCESS_TOKEN=$BITBUCKET_ACCESS_TOKEN -e GITHUB_ACCESS_TOKEN=$GITHUB_ACCESS_TOKEN -e PACKAGE_MANAGER=npm_and_yarn -e PROJECT_PATH=projects/project_name/repos/repo_name bundle exec ruby ./generic-update-script.rb

错误/home/dependabot/dependabot-script/vendor/ruby/2.7.0/gems/dependabot-common-0.142.0/lib/dependabot/clients/bitbucket.rb:170:in ` `Clients::Bitbucket::NotFound)

EN

回答 2

Stack Overflow用户

发布于 2022-01-04 09:56:30

我认为问题在于:

代码语言:javascript
复制
PROJECT_PATH=projects/project_name/repos/repo_name

你必须用

代码语言:javascript
复制
PROJECT_PATH=project_name/repo_name
票数 0
EN

Stack Overflow用户

发布于 2022-07-19 21:43:39

目前,您试图实现的目标似乎还没有得到可靠的实现。

我猜在依赖型核心的代码中,bitbucket企业(我指的是安装在您的公司中而不是云中)不受支持。就在文件的底部,它读取

代码语言:javascript
复制
def base_url
   # TODO: Make this configurable when we support enterprise Bitbucket
   "https://api.bitbucket.org/2.0/repositories/"
 end

不幸的是,我没有找到进一步的暗示,如果这是真的。

依赖脚本的描述意味着您可以通过BITBUCKET_API_URLBITBUCKET_HOSTNAME设置api和主机名。缺省值(API2.0和bitbucket.org )显示它们默认为位桶云API,我认为这与企业API不同(至少在版本上是不同的)。

我甚至尝试了一些在依赖程序代码中组装的URL,其中一半在企业bitbucket上正常工作,有些则不工作(例如,代码中使用的../pullrequests不适用于我,因为正确的URL将是企业bitbucket上的../pull-requests )。

我还向wireshark询问过,因为我也试图让它正常工作,并发现即使在设置bitbucket.orgBITBUCKET_HOSTNAME时,依赖脚本也会向BITBUCKET_API_URL发送请求,但不会发送给我的企业bitbucket。

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

https://stackoverflow.com/questions/68957919

复制
相关文章

相似问题

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