Skip to content

shtormtech/AzureDevOps-EffortExtension

Repository files navigation

Effort extension project

Проект для создания расширения Azure DevOps server, позволящего исполнителю работ указывать не только финальные трудозатраты, но и временные интервалы.

Prerequisites

VisualStudio Docker Desktop for Windows or Docker Toolbox.

Stack

.NetCore 3.1
TypeScript
ReactJS or VueJS PostgreSQL

Getting Started

Получить исходники

git clone https://github.com/shtormtech/AzureDevOps-EffortExtension.git
cd effort-extension

Собрать и запустить проекты

docker build -f .\LocalDB\dockerfile.postgres -t effortdb .
docker build -f .\EffortAPIService\Dockerfile -t effortapiservice .
docker-compose up

Запустить только базу данных

docker run -p 5432:5432 --name effortdb --hostname effortdb -e "POSTGRES_PASSWORD=postgres" -d effortdb

Запустить только API сервис

docker run -p 31501:80 --name effortapiservice-dev --rm effortapiservice -e "ConnectionStrings:DefaultConnection=Host=effortdb;Port=5432;Database=postgres;Username=postgres;Password=postgres"

Сервис будет доступен по адресу: http://localhost:31501/index.html

!!!ВАЖНО: В случае запуска по отдельности базы данных и сервиса, БД не будет доступна по HostName, нужно определить локальный IP адрес машины с БД и подставить его в DefaultConnection. Например командой "docker inspect effortdb"

Effort API service

Сервис для записи и чтения данных в БД храненения списаний.

Effort-extension

TypeScript React приложение для отображения информации о списаниях и форма списания времени. Работает как в браузере, так и упаковывается в в расширение для Azure DevOps server

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors 3

  •  
  •  
  •