Добрый день!
Подскажите, пожалуйста, как в JIRA можно организовать "одноразовый" переход (действие, которое будет выполнено один раз)?
Нужна кнопка, нажатие на которую возвращает в исходный статус, который был до нажатия кнопки. При нажатии на кнопку дергается вебхук (без событий) с триггером пайплайна в GitLab. Пайплайн нужно выполнить один раз, поэтому кнопка при нажатии должна сразу пропасть.
Примерно так выглядит переход ("Развернуть окружение" нужно разрешить один раз):
Получилось сделать, добавив кастомное поле с проверкой значения в переходе. После запуска триггернутого пайплайна значение поля в запросе JIRA меняется и кнопка пропадает. Но это не удобно тем, что:
- Это лишнее поле, не несущее для пользователей полезной информации
- Поле будет редактируемое и пользователи смогут поменять значение -> кнопка пропадет раньше времени. Если будет нередактируемое, то невозможно будет поменять значение скриптом
- Между нажатием кнопки и изменением значения скриптом проходит ~30 секунд, за это время пользователь сможет нажать кнопку не один десяток раз
Может есть способ проще?
P.S. версия JIRA 6.1.4