Aggiungere una nuova rogranizzazione a u progetto Service Desk

Con queste righe di codice potrete aggiungere una nuova organizzazione ad un progetto Service Desk import com.atlassian.jira.component.ComponentAccessor import com.atlassian.servicedesk.api.ServiceDeskManager import com.atlassian.servicedesk.api.organization.CustomerOrganization import com.atlassian.servicedesk.api.organization.OrganizationService import com.atlassian.servicedesk.api.util.paging.SimplePagedRequest import com.onresolve.scriptrunner.runner.customisers.WithPlugin @WithPlugin ( “com.atlassian.servicedesk” ) def serviceDeskManager = ComponentAccessor. getOSGiComponentInstanceOfType (ServiceDeskManager) def organisationService = ComponentAccessor. getOSGiComponentInstanceOfType (OrganizationService) def adminUser = ComponentAccessor. userManager .getUserByKey( “admin” ) def project = ComponentAccessor.…

Read More

Come impostare le dashboard dei propri gruppi di appartenenza come preferite

Con questo script che può essere creato all’interno di un Listener di Scriptrunner è possibile recuperare tutti i gruppi di un utente ed impostare come preferite tutte le dashboard che sono state condivise con i gruppi di utenti ai quali si appartiene. Si può facilmente modificare il codice per modificare i criteri di impostazione con…

Read More

Come recuperare i campi presenti in uno screen

Per recuperare la lista dei custom fields presenti in uno screen si può usare il seguente codice import com.atlassian.jira.issue.fields.screen.FieldScreenManager def fieldManager = ComponentAccessor.getFieldManager(); def fieldScreenManager = ComponentAccessor.getComponent(FieldScreenManager.class); def fieldScreens = fieldScreenManager.getFieldScreens() def sc = fieldScreens.find { /* in questo modo viene cercato lo screen per nome */ it.name.startsWith(“XXXXXX”) } def rr = sc.getTab(0) def a…

Read More

Connessione diretta al database

Se fosse necessario collegarsi con groovy per query dirette al database è possibile farlo attraverso il seguente codice con drivers differenti a seconda del DB utilizzato MYSQL (JIRA < 7.5): net.sourceforge.jtds.jdbc.Driver MYSQL (JIRA > 7.5): com.mysql.jdbc.Driver SQL Server: com.microsoft.sqlserver.jdbc.SQLServerDriver In questo caso leggiamo dalla tabella del DB contenente la lista delle issue. import groovy.sql.Sql import java.sql.Driver…

Read More

Installazione di JIRA Core con database Postgresql

In questo post installeremo JIRA Core su una macchina linux (ubuntu) utilizzando il database PostgreSQL visto che MariaDB non è supportato e potrebbe esserci una installazione di MySQL già presente. Le versioni di JIRA dipendono dall’ultima versione disponibile. Sono necessari i permessi di root per eseguire l’installazione. JIRA basa l’installazione dei prodotti su due cartelle…

Read More