Я хочу изменить статус проблемы jira с помощью python-jira. API python-jira - http://jira-python.readthedocs.org/en/latest/. Я не могу найти способ сделать это. Я пытался использовать issue.update(status="Closed")
. Но это не сработало. Я обнаружил статус проблемы и рабочий процесс в https://developer.atlassian.com/display/JIRADEV/Issue+status+and+workflow. Но я до сих пор не знаю, что делать. Может кто-нибудь мне помочь?Можно ли изменить статус проблемы jira с помощью python-jira?
ответ
Я тоже столкнулся с этим, и, к сожалению, невероятная гибкость JIRA также делает его PITA.
Чтобы изменить статус билета, необходимо сделать transition, который перемещает его из одного состояния в другое.
Вы должны найти свой идентификатор перехода, а затем использовать его так:
if issue.fields.status in ('open', 'reopened'):
# Move the ticket from opened to closed.
jira.transition_issue(ticket, transitionId=131)
JIRA-питон документов открывать и делать переходы here.
Мой прецедент был только для изменения статуса билета.
Все, что вам нужно изменить в вашей предыдущей попытке, прямо не упоминается в слове transitionId=
Это сработало для меня.
jira.transition_issue(issue, '31')
Чтобы изменить статус, вам необходимо сделать транзакцию выше проблемы. Переход - это просто операция, которая определена в «рабочем процессе» и проблема транзита из одного состояния в другое. В текущем состоянии вы можете выполнить только ограниченный набор переходов, который зависит от «рабочего процесса». Попробуйте использовать следующие функции: Текущее состояние выпуска:
issue = jira.issue('PROJECT-1')
issue.fields.status
JIRA Статус: имя = 'Fix представленный', ID = '10827'
Возможные переходы для текущего состояния вопроса :
jira.transitions(issue)
[{ 'ID': '181', 'имя': 'Fix Failed', 'до': ..........}}}, {» ID ': '261', 'Имя': 'Fix Verfied', 'в': {' сам ': .....}}}]
Итак вы можете выполнить два перехода:
jira.transition_issue(issue, transition='Fix Failed')
или
jira.transition_issue(issue, 261)
Затем вы можете проверить, что ваш вопрос изменил статус на сервере:
issue = jira.issue('PROJECT-1')
issue.fields.status
JIRA Статус: имя = «Fix не удалось», ID = «10830»
Так, в ответ на ваш вопрос, вам нужно выполнить более переход к передаче вопроса из одного состояния в другое, если государства не являются связанный переходом. например.: Рассмотрим рабочий процесс from this url и текущее состояние вашей проблемы: «RESOLVED», и предположим, что вы хотите достичь статуса «В ПРОГРЕССЕ». Аналогичный код может использоваться:
jira.transition_issue(issue, transition='Reopen Issue')
jira.transition_issue(issue, transition='Start Progress')
- 1. Jira Hotkeys, есть ли способ изменить статус?
- 2. Изменить разрешение проблемы JIRA
- 3. Can Bamboo изменить статус билетов в JIRA
- 4. Можно ли изменить статус спринта jrjc?
- 5. JIRA: обновить статус спринта с помощью python-jira lib
- 6. Можно ли изменить статус HTTP в MessageBodyWriter?
- 7. Получить статус статуса JIRA
- 8. Можно ли изменить цессионария в Джире с помощью Git?
- 9. Интеграция Jira Jenkins | Идентификатор проблемы
- 10. JIRA. Проблемы с передачей
- 11. (android) Можно ли изменить статус whatsup для использования кода?
- 12. Можно ли изменить предыдущее название спринта в jira green hopper?
- 13. Можно ли изменить запрос с помощью AJAX?
- 14. Можно ли изменить CSS с помощью C#?
- 15. Можно ли изменить строки с помощью Dotfuscator?
- 16. Можно ли получить статус Facebook с помощью jQuery?
- 17. Можно ли изменить статус гибкости от действий грамматики бизона?
- 18. Есть ли способ определить статус проблемы в конце спринта с JIRA Agile REST API?
- 19. Twitter, изменить защищенный статус с помощью PHP
- 20. Аутентификация с помощью JIRA
- 21. i18n jira проблемы
- 22. Можно ли изменить паруса.
- 23. Можно ли изменить статус пользователя на Facebook с помощью «Официальной клиентской библиотеки PHP»?
- 24. Изменить статус Статус Ожидаемый
- 25. Проблемы с использованием jira-python для доступа к проблемам JIRA
- 26. Редактировать Проблемы JIRA Java Rest
- 27. Конфигурация макроса проблемы JIRA
- 28. Получить весь статус от JIRA webservice
- 29. Как отметить вложения JIRA с помощью API JIRA Python
- 30. Можем ли мы изменить статус билета jira при развертывании бамбука. Не на бамбуковой строить
Эти документы довольно хорошие ИМО. – mdoar