Можно ли создать скрипт который будет импортировать готовые задачи с нужными мне параметрами ? Выбор исполнителя задачи (Администратор, СИСТЕМА или другие юзеры)
228, бля, как я его упустил чё за имба, хоть он и не написал, из-за ограничений винды, но всё равно имба баля
from jira import JIRA import getpass # Настройки подключения к Jira jira_url = 'https://your-jira-instance.atlassian.net' username = input('Введите ваш email: ') password = getpass.getpass('Введите API-токен (или пароль): ') # Подключение к Jira jira = JIRA(server=jira_url, basic_auth=(username, password)) # Список задач для импорта tasks = [ { "project": "PROJ", "summary": "Исправить баг в API", "description": "Описание задачи...", "issuetype": {"name": "Bug"}, "assignee": "admin" # или "system", или email пользователя }, { "project": "PROJ", "summary": "Добавить новую фичу", "description": "Описание задачи...", "issuetype": {"name": "Task"}, "assignee": "user@example.com" } ] # Импорт задач for task_data in tasks: issue_dict = { "project": {"key": task_data["project"]}, "summary": task_data["summary"], "description": task_data["description"], "issuetype": task_data["issuetype"] } # Создание задачи new_issue = jira.create_issue(fields=issue_dict) # Назначение исполнителя (если указан) if "assignee" in task_data: try: jira.assign_issue(new_issue, task_data["assignee"]) print(f"Задача {new_issue.key} создана и назначена на {task_data['assignee']}") except Exception as e: print(f"Ошибка назначения: {e}") else: print(f"Задача {new_issue.key} создана без назначения") print("Импорт завершен!") Python from jira import JIRA import getpass # Настройки подключения к Jira jira_url = 'https://your-jira-instance.atlassian.net' username = input('Введите ваш email: ') password = getpass.getpass('Введите API-токен (или пароль): ') # Подключение к Jira jira = JIRA(server=jira_url, basic_auth=(username, password)) # Список задач для импорта tasks = [ { "project": "PROJ", "summary": "Исправить баг в API", "description": "Описание задачи...", "issuetype": {"name": "Bug"}, "assignee": "admin" # или "system", или email пользователя }, { "project": "PROJ", "summary": "Добавить новую фичу", "description": "Описание задачи...", "issuetype": {"name": "Task"}, "assignee": "user@example.com" } ] # Импорт задач for task_data in tasks: issue_dict = { "project": {"key": task_data["project"]}, "summary": task_data["summary"], "description": task_data["description"], "issuetype": task_data["issuetype"] } # Создание задачи new_issue = jira.create_issue(fields=issue_dict) # Назначение исполнителя (если указан) if "assignee" in task_data: try: jira.assign_issue(new_issue, task_data["assignee"]) print(f"Задача {new_issue.key} создана и назначена на {task_data['assignee']}") except Exception as e: print(f"Ошибка назначения: {e}") else: print(f"Задача {new_issue.key} создана без назначения") print("Импорт завершен!")
ты бы еще по-подробнее написал что тебе нужно, какая система управления задачами, нужны ли метки и приоритеты, какие файлы должен скрипт читать
Ну планировщиком точно можно управлять из под софта. Задачи закинуть сто проц можно, а вот выбор исполнителя я не очень уверен, что будет доступен.