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 def driver = Class.forName('com.mysql.jdbc.Driver').newInstance() as Driver; def props = new Properties(); props.setProperty("user", "username"); props.setProperty("password", "password") def conn = driver.connect("jdbc:mysql://localhost:3306/jiradb", props); def sql = new Sql(conn): try { sql.eachRow("select count(*) as num from jiraissue") { /* il vostro codice */ } } finally { sql.close() conn.close() }