[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-jira-kakie-sushchestvuyut-sposoby-rasshireniya-jira":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":20,"progress":21,"seo":22},915,"kakie-sushchestvuyut-sposoby-rasshireniya-jira",27,"jira","Jira","📋","Какие существуют способы расширения Jira?","Способы расширения Jira — это методы добавления функциональности, выбор которых определяется платформой (DC или Cloud) и сложностью задачи.\n\n| Способ | Платформа | Язык | Хостинг | Сложность |\n|---|---|---|---|---|\n| P2 Plugin (Atlassian SDK) | Data Center | Java | Внутри Jira | Высокая |\n| Forge App | Cloud | TypeScript\u002FJS | Atlassian (serverless) | Средняя |\n| Connect App | Cloud | Любой | Свой сервер | Средняя-Высокая |\n| REST API Integration | DC + Cloud | Любой | Внешний | Низкая-Средняя |\n| ScriptRunner | DC (+ Cloud limited) | Groovy \u002F JS | Внутри Jira | Низкая |\n\n### P2 плагины (Data Center)\n\n- Полный доступ к внутреннему API Jira (Java)\n- Могут добавлять UI-элементы, workflow-функции, custom fields, REST-эндпоинты\n- Деплоятся как OSGi-бандлы прямо в Jira\n- Максимальная гибкость, но и максимальная ответственность (могут уронить Jira)\n\n### Forge (Cloud)\n\n- Serverless-платформа Atlassian\n- Код выполняется в изолированной среде Atlassian\n- Ограниченный, но безопасный доступ к API\n- UI через UI Kit (декларативный) или Custom UI (React)\n\n### Connect (Cloud)\n\n- Self-hosted приложение, интегрированное через iframe и REST API\n- Полный контроль над стеком и инфраструктурой\n- JWT-аутентификация между Jira и приложением\n- Подходит для сложных приложений с собственной БД\n\n### REST API Integration\n\n- Внешнее приложение вызывает Jira REST API\n- Не расширяет UI Jira напрямую\n- Подходит для автоматизации, синхронизации данных, CI\u002FCD\n\n### ScriptRunner\n\n- Готовый плагин для DC, позволяющий писать Groovy-скрипты\n- Script Listeners, Script Fields, Behaviours, REST Endpoints\n- Быстрое прототипирование без полноценной разработки плагина\n- Ограниченная Cloud-версия (JavaScript вместо Groovy)\n\n### Частые ошибки\n\n- Написание P2-плагина для простой задачи, решаемой ScriptRunner-скриптом за 20 минут\n- Выбор Connect вместо Forge без чёткого обоснования — Forge проще в поддержке\n- Попытка использовать REST API для задач, требующих интеграции в UI Jira\n\n### Как используется в 2026\n\n- Forge стал зрелой платформой с поддержкой Custom UI, Storage API, async events\n- Connect остаётся востребованным для сложных enterprise-приложений с собственной инфраструктурой\n- P2-плагины для DC по-прежнему актуальны, но новые разработчики всё чаще начинают с Cloud\n- Растёт тренд на dual-platform приложения — единая бизнес-логика, адаптеры для DC и Cloud\n\n> **На собеседовании:** начните с таблицы сравнения, покажите, что выбор зависит от платформы и задачи. Упомяните ScriptRunner как быструю альтернативу полноценному плагину для DC. Не забудьте, что P2-плагины дают максимум возможностей, но несут риск повлиять на стабильность Jira.","","junior",[15,16,17,18,19,7],"jira-forge","rest-api","основы","jira-connect","jira-plugin",[],null,{"title":23,"description":24,"ogTitle":25,"ogDescription":26,"keywords":27,"schemaAnswer":37,"featuredSnippetReady":38},"Какие существуют способы расширения Jira — Gymterview","Пять способов расширения Jira: P2-плагины (DC), Forge и Connect (Cloud), REST API, ScriptRunner. Сравнительная таблица, когда какой выбирать.","Способы расширения Jira: P2, Forge, Connect, REST API, ScriptRunner — Gymterview","Сравнение пяти способов расширения Jira: P2-плагины, Forge, Connect, REST API, ScriptRunner. Выбор зависит от платформы и задачи.",[28,29,30,31,32,33,34,35,36],"расширение Jira","P2 плагины","Forge","Connect","REST API","ScriptRunner","Jira Data Center","Jira Cloud","Java","Пять основных способов: P2 Plugin (Java, Atlassian SDK, DC — максимальная гибкость), Forge (TypeScript, serverless Atlassian, Cloud), Connect (любой язык, свой сервер, Cloud), REST API Integration (внешнее приложение, DC+Cloud), ScriptRunner (Groovy, быстрая кастомизация DC). Выбор определяется платформой и сложностью задачи.",true]