Skip to content

CLI для быстрого создания задач в Jira на Rust

License

Notifications You must be signed in to change notification settings

SiMiZZZ/fast-task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fast Task 🚀

Fast Task - это быстрый и удобный CLI инструмент для создания задач в Jira, написанный на Rust. Забудьте о медленном веб-интерфейсе - создавайте задачи прямо из терминала!

✨ Возможности

  • 🔧 Интерактивная настройка - пошаговая конфигурация подключения к Jira
  • 📋 Управление проектами - добавление и просмотр ваших проектов
  • 🎯 Создание задач - интерактивное создание задач с выбором реальных типов из API
  • 🔍 Проверка соединения - тестирование подключения к Jira
  • Быстрота - мгновенное создание задач без ожидания загрузки веб-интерфейса

🚀 Установка

Требования

  • Rust 1.70+ (установите с rustup.rs)

Установка из исходного кода

# Клонируйте репозиторий
git clone https://github.com/SiMiZZZ/fast-task.git
cd fast-task

# Соберите проект
cargo build --release

# Установите в систему
cargo install --path .

После установки команда fast-task будет доступна глобально в вашей системе.

⚙️ Быстрый старт

1. Настройка подключения к Jira

fast-task config

Вам потребуется:

2. Добавьте проект

fast-task add-project

Укажите ключ проекта (например: PROJ) и название для отображения.

3. Создайте первую задачу

fast-task create

Приложение проведет вас через интерактивный процесс создания задачи.

📖 Доступные команды

Команда Описание
fast-task config Настройка подключения к Jira
fast-task add-project Добавление нового проекта
fast-task list-projects Просмотр настроенных проектов
fast-task test Проверка соединения с Jira
fast-task create Создание новой задачи

💡 Примеры использования

Проверка конфигурации

$ fast-task test
🔍 Testing Jira connection...
✅ Connection successful!
   URL: https://company.atlassian.net
   Email: user@company.com

Просмотр проектов

$ fast-task list-projects
Configured projects:
  WEB - Company Website
  API - Backend API
  MOBILE - Mobile App

Создание задачи

$ fast-task create
🎯 Creating a new Jira issue 

? Which project? WEB - Company Website
✓ Selected project: WEB (Company Website)
? Issue title: Fix responsive layout on mobile
? Add description? No
🔍 Fetching available issue types for project WEB...
✅ Found 4 issue type(s) for project WEB
? Issue type: Bug - A problem which impairs or prevents functionality
? Create this issue? Yes

🚀 Creating issue...
✅ Issue created successfully!
🔗 https://company.atlassian.net/browse/WEB-123

🛠 Технические детали

  • Язык: Rust 🦀
  • Async runtime: Tokio для эффективной работы с сетью
  • HTTP клиент: Reqwest для взаимодействия с Jira API
  • CLI интерфейс: Clap для парсинга команд
  • Интерактивность: Inquire для красивых промптов

🤝 Участие в разработке

Приветствуются любые улучшения! Создавайте issues и pull requests.

About

CLI для быстрого создания задач в Jira на Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published