2014-06-19 7 views
0

dashing을 통해 업무용 대시 보드를 만들려고합니다. openSUSE 서버를 설정하고 (명령 행 전용, X 서버 없음), 성공적으로 실행 중입니다. 내 작업 Windows 7 PC를 사용하여 루비 기반 작업 스크립트 등을 구성 할 수 있기를 원합니다. Eclipse에 Ruby를 설치하고 Windows에 Ruby를 설치하고 Eclipse에서 디버거를 구성해야합니다. 힘내는 또한 대시 폴더에 대한 서버에 설정됩니다.Eclipse를 사용하여 클라이언트 PC에서 대시 보드를 실행/디버깅하는 방법

질문 1 : 내 방법에 대한 두 가지 질문이 지금 , 나는 등 루비 작업 및 디버그 내 변수에 중단 점을 구성 할 수 있습니다 만, 디버거는 스케줄러 부분에 도달 오류가 발생합니다 (참조 코드는 아래에 붙여 넣습니다) 그것은 "초기화되지 않은 상수"임을 나타냅니다. 나는 이클립스가 특정 대시 코드를 실행/디버깅하는 방법을 이해하지 못한다고 생각한다. 명백하게 돌진하는 것은 rufus-scheduler를 사용합니다. 어떻게 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에서 코드를 이동 방법, 경유 자식. 즉, 클라이언트에서 git에 커밋해야하는 변경 사항 (단순 또는 복잡한)을 테스트하려는 경우 서버의 git 분기로 푸시해야합니다. 이것은 내 커밋 내역이 테스트 변경으로 채워질 것임을 의미합니다. 이 작업을 수행하는 더 좋은 방법이 있습니까? (이 문제를 해결할 유일한 방법은 클라이언트 컴퓨터에 테스트 웹 서버를 만드는 것입니다.)

도움을 주셔서 감사합니다.

+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 # 대시 작업 parsefile과 같은 오류가 발생합니다. /dashing/jobs/parsefile.rb:32:in : 초기화되지 않은 상수 SCHEDULER (NameError)'모든 추가 env 설정? –