堆栈驱动程序 ruby 部署的应用程序未提供源版本信息

stack-driver No source version information was provided by the deployed application with ruby

你好,我有一个 ruby 项目, 我已经安装了 gem stackdriver 在我的 config/environments*rb 文件我有

require "google/cloud/debugger" debugger = Google::Cloud::Debugger.new( project: "my-project", keyfile: "/home/vof/account.json" ) debugger.project debugger.start

我正在使用 gcp,所以当我在 gcp 中转到调试器时,我得到了 ruby-app 的下拉列表 有错误 部署的应用程序未提供源版本信息

可能是什么问题??

运行 gcloud debug source gen-repo-info-file 命令。 https://cloud.google.com/sdk/gcloud/reference/debug/source/gen-repo-info-file

将 source-context.json 文件放在应用程序的根目录中(或路径中的任何位置)。 https://github.com/GoogleCloudPlatform/google-cloud-ruby/blob/master/google-cloud-debugger/lib/google/cloud/debugger/debuggee.rb#L136

使用 source-context.json 文件重新部署您的应用程序。

我注意到它没有很好的记录。我们会解决这个问题。

这对我来说效果很好。现在的问题是它可以访问 github 存储库但找不到源代码

Using GitHub Repository WinstonKamau/vof-tracker@b3ac3f.

The current source code version was provided by the deployed application.

Can't find the source code repository.

难道是因为它是私有仓库??

gcloud debug source gen-repo-info-file 生成两个文件 source-contexts.json 和 source-context.json 我将它们都推送并重新部署