0

我正在尝试通过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 服务器)

感谢您的任何帮助,您可以提供。

4

1 回答 1

3

尝试“潇洒的工作 JOB_NAME AUTH_TOKEN”。AUTH_TOKEN 存储在 config.ru 中。

丹尼斯

me@host:~/Projects/my-dashing$ dashing --help
Tasks:
  dashing generate (widget/dashboard/job) NAME  # Creates a new widget, dashboard, or job.
  dashing help [TASK]                           # Describe available tasks or one specific task
  dashing install GIST_ID                       # Installs a new widget from a gist.
  dashing job JOB_NAME AUTH_TOKEN(optional)     # Runs the specified job. Make sure to supply your auth token if you have one set.
  dashing new PROJECT_NAME                      # Sets up ALL THE THINGS needed for your dashboard project.
  dashing start                                 # Starts the server in style!

me@host:~/Projects/my-dashing$
于 2014-09-30T22:17:14.973 回答