我正在尝试通过dashing创建一个用于工作的仪表板。我设置了一个 openSUSE 服务器(仅命令行,没有 X 服务器),并且在其上成功运行了 dashing。我希望能够使用我的工作 Windows 7 PC 来配置基于 ruby 的作业脚本等。我用 Ruby 设置了 Eclipse,在 Windows 上安装了 Ruby,并在 eclipse 中配置了调试器。Git 也设置在服务器上,用于 dashing 文件夹。我对我的方法有两个问题:
问题 1: 现在,我可以在 ruby 作业中配置断点并调试我的变量等,但是当调试器到达 SCHEDULER 部分(参见下面粘贴的代码)时会抛出一个错误,指出它是一个“未初始化的常量”。我猜 Eclipse 不明白如何运行/调试特定的破折号代码;显然 dashing 使用 rufus-scheduler。如何让 Eclipse 运行和/或调试我的仪表板?
使用 rufus-scheduler 的 dashing 中的 ruby 作业示例,来自 dashing 网站:
# :first_in sets how long it takes before the job is first run. In this case, it is run immediately
SCHEDULER.every '1m', :first_in => 0 do |job|
send_event('karma', { current: rand(1000) })
end
问题 2: 目前我将代码从 Windows PC 移动到 openSUSE 的方式是通过 git。这意味着当我想测试任何更改(简单或复杂)时,我必须在客户端提交到 git,然后推送到服务器上的 git 分支。这意味着我的提交历史将充满测试更改。有一个更好的方法吗?(我猜测解决这个问题的唯一方法是在我的客户端 PC 上创建一个测试 Web 服务器)
感谢您的任何帮助,您可以提供。