Size: a a a

Atlassian Community Moscow

2020 November 06

ГМ

Глеб Молотов... in Atlassian Community Moscow
типо такого чтобы можно было получить например summary задачи в файле
источник

ʞ

ʞɔıu in Atlassian Community Moscow
def b = new Binding()
b.setProperty('TEXT', comment)
def gShell = new GroovyShell(b)
return gShell.evaluate(new File('/var/atlassian/application-data/jira/scripts/script.groovy))

надо указать property
источник

ʞ

ʞɔıu in Atlassian Community Moscow
тут TEXT – переменная в вызываемом скрипте, comment – текущая переменная
источник

ʞ

ʞɔıu in Atlassian Community Moscow
Глеб Молотов
Всем привет, помогите. Есть скриптраннер, там script editor и behaviors. В script editor есть файл с кодом

import com.onresolve.jira.groovy.user.FieldBehaviours;
import groovy.transform.BaseScript;
import com.onresolve.jira.groovy.user.FormField


@BaseScript FieldBehaviours fieldBehaviours

return getFieldById("summary").getFormValue()

В behavior я хочу вставить этот файл, что-то наподобие
new GroovyShell().evaluate(
   new File('/var/atlassian/application-data/jira/scripts/behaviours/CrossDateValidator.groovy'))

но только чтобы из задачи данные летели через файлы, а не null поинтеры
на каждую переменную отдельная setProperty(), соответственно
источник

AC

Anton Chemlev in Atlassian Community Moscow
Глеб Молотов
Всем привет, помогите. Есть скриптраннер, там script editor и behaviors. В script editor есть файл с кодом

import com.onresolve.jira.groovy.user.FieldBehaviours;
import groovy.transform.BaseScript;
import com.onresolve.jira.groovy.user.FormField


@BaseScript FieldBehaviours fieldBehaviours

return getFieldById("summary").getFormValue()

В behavior я хочу вставить этот файл, что-то наподобие
new GroovyShell().evaluate(
   new File('/var/atlassian/application-data/jira/scripts/behaviours/CrossDateValidator.groovy'))

но только чтобы из задачи данные летели через файлы, а не null поинтеры
А зачем так? Какая цель?
источник

AC

Anton Chemlev in Atlassian Community Moscow
И ещё вроде как GroovyShell по умолчанию не кеширует скомпилированные скрипты, но это надо уточнить в доках
источник

ГМ

Глеб Молотов... in Atlassian Community Moscow
ʞɔıu
тут TEXT – переменная в вызываемом скрипте, comment – текущая переменная
как это потому получить в scripteditor?
источник

ГМ

Глеб Молотов... in Atlassian Community Moscow
Anton Chemlev
А зачем так? Какая цель?
оптимизировать хочу, много behaviours с одинаковым кодом, как файл грузануть нельзя вынесенный код, т.к. в скриптах behaviours хватает другого кода
источник

AC

Anton Chemlev in Atlassian Community Moscow
Глеб Молотов
оптимизировать хочу, много behaviours с одинаковым кодом, как файл грузануть нельзя вынесенный код, т.к. в скриптах behaviours хватает другого кода
Вынесите дублируемый код в отдельный класс и просто импортируйте
источник

it

ilya turov in Atlassian Community Moscow
скрипт рутс плюшки для бихейвиров разве не работают?
источник

AC

Anton Chemlev in Atlassian Community Moscow
Работают точно все
источник

ГМ

Глеб Молотов... in Atlassian Community Moscow
Anton Chemlev
Вынесите дублируемый код в отдельный класс и просто импортируйте
ну да так проще будет)
источник

ВП

Вадим Печорин... in Atlassian Community Moscow
Привет. Подскажите пожалуйста, есть эксель со списком в 1000 строк, как быстро загнать его в списковое поле в Jira?
источник

ME

Maxim Evstratov in Atlassian Community Moscow
Надеюсь не все 1000 строк в одно поле...
источник

ВП

Вадим Печорин... in Atlassian Community Moscow
В одно поле, более 1000 строк. Не представляю как пользователи будут из этой тыщи выбирать нужное, там вроде динамического заполнения нет
источник

ME

Maxim Evstratov in Atlassian Community Moscow
Вадим Печорин
Привет. Подскажите пожалуйста, есть эксель со списком в 1000 строк, как быстро загнать его в списковое поле в Jira?
Скрипт, который файл ексель использует как инпут.
источник

AC

Anton Chemlev in Atlassian Community Moscow
из экселя превратить в csv, закинуть на файло и скриптом в жироньке сделать через java api
источник

AC

Anton Chemlev in Atlassian Community Moscow
ибо емнип реста под создание опций не было
источник

ВП

Вадим Печорин... in Atlassian Community Moscow
Anton Chemlev
ибо емнип реста под создание опций не было
угу
источник

AC

Anton Chemlev in Atlassian Community Moscow
на грувях пишется на счет раз
источник