Code Monkey home page Code Monkey logo

hb-azure-interface's Introduction

HbAzureInterface

Приложение для синхронизации данных между 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 от созданного приложения.

Usage

Создание пользователя

В приложении отключена регистрация. Юзера можно создать выполнив сиды, либо руками в консоли

User.create! email: "[email protected]", password: "password"

Создание организации

  • azure id - id вашей организации в dev.azure. Найдёте по url
  • azure access token - документация по созданию вот
  • hubstaff id - id вашей организации в hubstaff. Найдёте по url
  • Автоматически создавать ли хуки в Azure при создании проекта
  • Автоматически создавать проект в Hubstaff

Подключение огранизации к hubstaff

  • На странице организации нажмите "Настроить доступ Hubstaff"
  • Запросите код "Получить код"
  • Авторизуйтесь в hubstaff
  • Скопируйте полученный код
  • Вставьте код в инпут на странице "Настроить доступ Hubstaff" и сохраните

Настройка сотрудников

  • На странице организации в разделе "Сотрудники" нажмите "Обновить"
  • Подключите каждого сотрудника к hubstaff нажав edit в его странице. Список ссылок на сотрудников из hubstaff должен появится при редактировании

Настройка проектов

  • Когда вы создаёте проект в dev.azure, на странице организации в разделе "Проекты" нажмите "Обновить", проект будет добавлен в список
  • Если у организации включены опции "создавать проект в хабстаф автоматически" и "создавать хуки автоматически", то редактировать проект не нужно
  • Иначе:
  • Подключите каждый проект к hubstaff нажав "Редактировать" в его странице. Список ссылок на проекты из hubstaff должен появится при редактировании
  • Либо создайте проект в HB нажав на странице проекта "Создать проект в hubstaff"
  • Создайте хуки нажав "Создать хуки в azure" на странице проекта, если хуки не были созданы

hb-azure-interface's People

Contributors

sergocap avatar zymtx5g79k avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.