2014-06-19 4 views
0

Я пытаюсь создать панель управления для работы через dashing. У меня установлен сервер openSUSE (только для командной строки, нет сервера X) и успешно работает на нем. Я хочу иметь возможность использовать мою рабочую среду Windows 7 для настройки сценариев заданий на основе ruby ​​и т. Д. У меня Eclipse настроен с Ruby, установлен Ruby на Windows и настроен отладчик в eclipse. Git также настроен на сервере, для липкой папки. У меня есть два вопроса о моих методах:Как запускать/отлаживать лихие панели мониторинга на клиентском ПК с помощью Eclipse

Вопрос 1: Теперь я могу настроить точки останова в рабочих рубина и отлаживать мой переменные и т.д., но отладчик выдает ошибку, когда он достигает планировщик часть (см код, вставленный ниже), заявив, что это «неинициализированная константа». Я предполагаю, что Eclipse не понимает, как запускать/отлаживать конкретный лихой код; очевидно, лихой использует 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 для OpenSUSE, это через мерзавец. Это означает, что, когда я хочу протестировать любые изменения (простые или сложные), я должен выполнить git на клиенте, а затем нажать на ветвь git на сервере. Это означает, что моя история фиксации будет заполнена тестовыми изменениями. Есть лучший способ сделать это? (Я предполагаю, что это единственный способ создать тестовый веб-сервер на моем клиентском ПК)

Спасибо за любую помощь, которую вы можете предоставить.

+0

убедитесь, что ваш отладчик работает кусок кода, где SCHEDULER установлен/инициализирован. – jmettraux

+0

Я не уверен, что вы подразумеваете под этим, второй отладчик ударяет SCHEDULER либо точкой останова, либо нет, он заканчивается ошибкой, о которой я упоминал в вопросе. – Sinayion

ответ

2

Попробуйте выполнить «лихое задание JOB_NAME AUTH_TOKEN». AUTH_TOKEN хранится в config.ru.

Dennis

[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 : uninitialized constant SCHEDULER (NameError)' любая дополнительная настройка env? –

 Смежные вопросы

  • Нет связанных вопросов^_^