66 lines
1.9 KiB
Markdown
66 lines
1.9 KiB
Markdown
# [Redmine Tracker](https://git.sbps.ru/e.vlasov/redmine_tracker)
|
||
|
||
## Описание:
|
||
|
||
Скрипт для автоматического перенесения всех активностей с Clockify в Redmine.
|
||
Сначала получаем все активности через Clockify API, затем заносим их через Redmine API.
|
||
|
||
## Переменные
|
||
|Clockify|Redmine|Пример/Уточнение|
|
||
|--------|-------|------|
|
||
|Описание задачи (Description)|Комментарий|Уточнение у аналитика|
|
||
|Теги (Tags)|<Задача> - <Название задачи>|28882 - Прочие активности по Ветро|
|
||
|Трекать/Не трекать (Billable/Non-billable)|<Занесена в Redmine или нет>|Если выбрано, то активность будет перенесена
|
||
|
||
|
||
### Запуск:
|
||
Клонируйте [репозиторий](https://git.sbps.ru/e.vlasov/redmine_tracker) и перейдите в него в командной строке:
|
||
```bash
|
||
git clone https://git.sbps.ru/e.vlasov/redmine_tracker
|
||
|
||
cd redmine_tracker
|
||
```
|
||
Создайте виртуальное окружение и активируйте его
|
||
|
||
```bash
|
||
python -m venv venv
|
||
```
|
||
|
||
Windows
|
||
```bash
|
||
venv/Scripts/activate
|
||
```
|
||
|
||
Linux/Ubuntu/MacOS
|
||
```bash
|
||
source venv/bin/activate
|
||
```
|
||
|
||
Обновите pip:
|
||
```bash
|
||
python -m pip install --upgrade pip
|
||
```
|
||
Установите зависимости:
|
||
```bash
|
||
pip install -r requirements.txt
|
||
```
|
||
Создайте файл .env и добавьте в него переменные:
|
||
```bash
|
||
touch .env
|
||
```
|
||
```env
|
||
REDMINE_TOKEN=<api_ключ_redmine>
|
||
CLOCKIFY_TOKEN=<api_ключ_clockify>
|
||
CLOCKIFY_USER_ID=<user_id_clockify>
|
||
CLOCKIFY_WORKSPACE_ID=<workspace_id_clockify>
|
||
```
|
||
|
||
|
||
## Запуск.
|
||
|
||
```
|
||
python main.py
|
||
```
|
||
|
||
|
||
[Власов Эдуард](https://github.com/QuickLike) |