Добавить условие для перехода, используя скрипт runner - PullRequest
1 голос
/ 27 марта 2020

Я использую плагин scriptrunner для Jira.

Возможно ли добавить условие к переходу с помощью scriptrunner?

В настоящее время мое состояние находится в сценарии, который я добавил вручную в рабочий процесс. Но мне было интересно, есть ли способ сделать это автоматически?

Я просматривал документацию по: https://docs.atlassian.com/

Я сталкивался с этим методом: replaceConditionInTransition , который является методом WorkFlowManager.

Но я не уверен, как его использовать.

Любая помощь будет оценена.

Ответы [ 2 ]

1 голос
/ 27 марта 2020

Условия как любые другие скрипты могут быть добавлены из файловой системы. Вы можете хранить сценарии в любой VCS (bitbucket, github, gitlab и т. Д. c) и автоматически развертывать их в файловой системе сервера Jira через любую систему CI / CD (teamcity, jenkins, bamboo, gitlab и т. Д. c).

Итак, как будет выглядеть процесс в результате. 1. зафиксировать изменения в вашем скрипте в vcs 2. немного подождать для автоматического развертывания (например, с помощью фиксации) 3. сделано. В качестве дополнения вы можете написать любой скрипт / сервис / et c для автоматической фиксации этих изменений при необходимости.

Также посмотрите корни скрипта это полезный способ, который позволяет повторно использовать любой из фрагментов скрипта через классы помощников.

Это довольно концептуальный ответ, в основном потому, что реализация зависит от среды, но я надеюсь, что вы получите хотя бы еще одну точку зрения для решения этой задачи.

0 голосов
/ 27 марта 2020

Я думаю, что использовать Java API для изменения рабочих процессов Jira довольно сложно. Вы можете покопаться в редакторе рабочего процесса, чтобы увидеть, как там добавляются условия. Помните, что вы должны сделать это в черновом рабочем процессе, а затем опубликовать его sh, что занимает много времени в больших проектах

Мне нравится идея замены файла сценария как более простой, если это можно сделать, когда нет проблем переходящих

...