Size: a a a

AUG for Developers

2020 September 24

AD

Alexey Dorofeev in AUG for Developers
тогда можно модули проверить. я особо не разбирался как это работает, но бывает что идея бьет проект на несколько модулей и это ведет к проблемам с зависимостями
источник

PA

Pāvels Avens in AUG for Developers
Ха!

Поправил

В Maven \ Importing выбрал все опции в Automatically download  и перезапустил Idea
источник

PA

Pāvels Avens in AUG for Developers
Спасибо за советы!
источник

АД

Александр Денисенко... in AUG for Developers
Все привет, может кто занает, можно ли создавать события в календаре конфлюенса программно ?
источник

SK

Sergei Kolesnik in AUG for Developers
Александр Денисенко
Все привет, может кто занает, можно ли создавать события в календаре конфлюенса программно ?
источник

АД

Александр Денисенко... in AUG for Developers
спс, я видел этот пост) на превом коменте закрыл походу)))
источник
2020 September 28

АД

Александр Денисенко... in AUG for Developers
Всем привет! может кто подскажет, создаю таску, вот такой вот template
- issuetype:"Task" summary:"Product" description:"Привет {n}{n} Краткое описание: {n}{quote}testing{quote}{n}{n}{n}Детальное описание:{n}{n}Необходимо отрисовать страницы по примеру {quote}__example__{quote} {n}{n} cf:"Review:(x)"

мое кастомное поле  Review являеться чекбоксом, с двумя значениями YES или NO, какое значение нужно установить в шаблоне чтоб была галочка на одном из значений ?
источник
2020 October 05

VM

Vladimir Martynov in AUG for Developers
Добрый вечер, подскажите как можно из issue достать список юзеров которые трекали в нее время..  и это время (TimeSpent - это общее.. я бы хотел индивидуально по каждому пользователю на конкретной issue)?
я так понял можно пробежатсья по таблице Worklog - искать по issue - и вытягивать всех users и их время
источник

VK

Vladimir Kibe in AUG for Developers
import com.atlassian.jira.issue.worklog.Worklog
import com.atlassian.jira.issue.worklog.WorklogManager
import com.atlassian.jira.component.ComponentAccessor

WorklogManager worklogManager = ComponentAccessor.getWorklogManager();

List<Worklog> worklogs = worklogManager.getByIssue(issue)
источник

VK

Vladimir Kibe in AUG for Developers
Vladimir Martynov
Добрый вечер, подскажите как можно из issue достать список юзеров которые трекали в нее время..  и это время (TimeSpent - это общее.. я бы хотел индивидуально по каждому пользователю на конкретной issue)?
я так понял можно пробежатсья по таблице Worklog - искать по issue - и вытягивать всех users и их время
и дальше делаешь что хочешь с ворклогами
источник

VM

Vladimir Martynov in AUG for Developers
Ооок) спасибо... Это звучит ещё лучше.. чем лезть в таблицу)
источник

A😇

Anna 😇 in AUG for Developers
Ребята, а есть у кого-то скрпит как к нескольким проектам в роль добавить группу/несколько гурпп?
источник

it

ilya turov in AUG for Developers
Anna 😇
Ребята, а есть у кого-то скрпит как к нескольким проектам в роль добавить группу/несколько гурпп?
че-то типа того
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.security.roles.ProjectRoleManager
import com.atlassian.jira.security.roles.RoleActorFactory
import com.atlassian.jira.security.roles.ProjectRoleActor
   
def projectManager = ComponentAccessor.projectManager
def projectRoleManager = ComponentAccessor.getComponentOfType(ProjectRoleManager)
def roleActorFactory = ComponentAccessor.getComponentOfType(RoleActorFactory)

def projectKeys = ["PKEY1", "PKEY2", "PKEY3"]
def groupNames = ["group1", "group2"]
def roleName = "role1"

def role = projectRoleManager.getProjectRole(roleName)

projectKeys.each { projectKey ->
   def project = projectManager.getProjectByCurrentKey(projectKey)
   def projectRoleActors = projectRoleManager.getProjectRoleActors(role, project)
   def newRoleActors = groupNames.collect{ groupName ->
roleActorFactory.createRoleActor(null, role.id, project.id, ProjectRoleActor.GROUP_ROLE_ACTOR_TYPE, groupName)
   }
   projectRoleActors = projectRoleActors.addRoleActors(newRoleActors)
   projectRoleManager.updateProjectRoleActors(projectRoleActors)
}
источник
2020 October 06

A😇

Anna 😇 in AUG for Developers
ilya turov
че-то типа того
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.security.roles.ProjectRoleManager
import com.atlassian.jira.security.roles.RoleActorFactory
import com.atlassian.jira.security.roles.ProjectRoleActor
   
def projectManager = ComponentAccessor.projectManager
def projectRoleManager = ComponentAccessor.getComponentOfType(ProjectRoleManager)
def roleActorFactory = ComponentAccessor.getComponentOfType(RoleActorFactory)

def projectKeys = ["PKEY1", "PKEY2", "PKEY3"]
def groupNames = ["group1", "group2"]
def roleName = "role1"

def role = projectRoleManager.getProjectRole(roleName)

projectKeys.each { projectKey ->
   def project = projectManager.getProjectByCurrentKey(projectKey)
   def projectRoleActors = projectRoleManager.getProjectRoleActors(role, project)
   def newRoleActors = groupNames.collect{ groupName ->
roleActorFactory.createRoleActor(null, role.id, project.id, ProjectRoleActor.GROUP_ROLE_ACTOR_TYPE, groupName)
   }
   projectRoleActors = projectRoleActors.addRoleActors(newRoleActors)
   projectRoleManager.updateProjectRoleActors(projectRoleActors)
}
Ты мой спаситель! 🖖 Спасибо 🙏
источник
2020 October 07

TI

Timur Izhbulatov in AUG for Developers
Приветы! Есть потребность реализовать очередь заданий в Джире, чтоб толкать события во внешнюю систему с ретраями, но не развёртывать каких-то внешних штук.

Посоветуйте, пожалуйста, куда смотреть.
источник

PA

Pavel Afanasev in AUG for Developers
думаю, можно попробовать сервис запилить. Который будет пушить события. А к нему - компонент-очередь. Через компонент добавлять события в очередь, а сервисом - подбирать оттуда
источник

TI

Timur Izhbulatov in AUG for Developers
Pavel Afanasev
думаю, можно попробовать сервис запилить. Который будет пушить события. А к нему - компонент-очередь. Через компонент добавлять события в очередь, а сервисом - подбирать оттуда
Благодарю за ответ. Что-то не нахожу в Джире такого понятия как сервис. Или имеется в виду сервис на уровне ОС? Жлателен как раз вариант, где бы этого избежать
источник

PA

Pavel Afanasev in AUG for Developers
внутренний сервис Jira - реализация AbstractService. Сделать его реализацию, запускать/настраивать - через UI, предоставляемый Jira для настройки сервисов (страница System -> Service в Jira)
источник

PA

Pavel Afanasev in AUG for Developers
по желанию - реализовать свой UI - загребать оттуда настройки сервисов и с помощью API Jira создавать экземпляры таких же сервисов
источник

VM

Vladimir Martynov in AUG for Developers
Доброго дня) Есть вопрос..  плагин темпо в котором трекаем время.. я хочу обратиться к полю в которое вносят время.. с целью(менять скриптом значения "ь" на "m" например).. но не получается..
AJS.$("#log-work-time-logged").on('keyup', function () {..})
как я понял не получается потому что вызывается модульное окно, и такое впечатление что для него скрипт не отрабатывает, через консоль если прописать обращение с открытым модульным окном - отрабатывает,
может быть ктото сталкивался.. или просто знает что это за зверь) спасибо
источник