Приложение для синхронизации данных между dev.azure и hubstaff по наработанному времени
- Приём вебхуков о событиях по work items от dev.azure
- Передача данных hubstaff
- Опрашивание hubstaff и получение наработанного времени по каждой задаче
- Передача наработанного времени в dev.azure
- PostgreSQL 9.5
- Ruby 2.6.1
- Rails 5.2.3
Необходимо создать приложение для авторизации на hubstaff. В credentials записать ключи и redirect_url от созданного приложения.
В приложении отключена регистрация. Юзера можно создать выполнив сиды, либо руками в консоли
User.create! email: "admin@mail.ru", password: "password"
- azure id - id вашей организации в dev.azure. Найдёте по url
- azure access token - документация по созданию вот
- hubstaff id - id вашей организации в hubstaff. Найдёте по url
- Автоматически создавать ли хуки в Azure при создании проекта
- Автоматически создавать проект в Hubstaff
- На странице организации нажмите "Настроить доступ Hubstaff"
- Запросите код "Получить код"
- Авторизуйтесь в hubstaff
- Скопируйте полученный код
- Вставьте код в инпут на странице "Настроить доступ Hubstaff" и сохраните
- На странице организации в разделе "Сотрудники" нажмите "Обновить"
- Подключите каждого сотрудника к hubstaff нажав edit в его странице. Список ссылок на сотрудников из hubstaff должен появится при редактировании
- Когда вы создаёте проект в dev.azure, на странице организации в разделе "Проекты" нажмите "Обновить", проект будет добавлен в список
- Если у организации включены опции "создавать проект в хабстаф автоматически" и "создавать хуки автоматически", то редактировать проект не нужно
- Иначе:
- Подключите каждый проект к hubstaff нажав "Редактировать" в его странице. Список ссылок на проекты из hubstaff должен появится при редактировании
- Либо создайте проект в HB нажав на странице проекта "Создать проект в hubstaff"
- Создайте хуки нажав "Создать хуки в azure" на странице проекта, если хуки не были созданы