2014-06-19 65 views
0

我正在嘗試通過dashing爲工作創建儀表板。我設置了openSUSE服務器(僅命令行,沒有X服務器),併成功運行。我希望能夠使用我的工作Windows 7 PC來配置基於ruby的作業腳本等。我已經用Ruby設置了Ruby,在Windows上安裝了Ruby並且在eclipse中配置了調試器。 Git也設置在服務器上,用於打散文件夾。我有我的方法的兩個問題:如何使用Eclipse在客戶端計算機上運行/調試儀表板

問題1: 現在,我可以在Ruby的工作和調試我的變量等配置斷點,但調試拋出,當它到達調度部分的錯誤(見代碼粘貼在下面),說明它是一個「未初始化的常量」。我猜Eclipse不懂如何運行/調試特定的代碼;顯然衝鋒使用rufus調度器。我如何讓Eclipse運行和/或調試我的儀表板?在橫飛紅寶石工作,與魯弗斯調度,從瀟灑網站

例子:

# :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分支。這意味着我的提交歷史記錄將充滿測試更改。有一個更好的方法嗎? (我猜測唯一的解決辦法是在我的客戶端PC上創建一個測試Web服務器)

感謝您提供任何幫助。

+0

確保您的調試運行件,其中調度設置/初始化代碼。 – jmettraux

+0

我不確定你的意思是什麼,第二個調試器通過斷點或者不是斷點調用SCHEDULER,它終止於我在問題中提到的錯誤。 – Sinayion

回答

2

嘗試「匆忙工作JOB_NAME AUTH_TOKEN」。 AUTH_TOKEN存儲在config.ru中。

丹尼斯

[email protected]:~/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! 

[email protected]:~/Projects/my-dashing$ 
+0

得到錯誤,像'root @ b2657d4bed38:/ dashing#dashing job parsefile /dashing/jobs/parsefile.rb:32:in :未初始化的常量SCHEDULER(NameError)'任何額外的env設置? –

相關問題