🚀 Exciting News for Kanban Users on Jira Cloud and Datacenter! 🚀

We’re thrilled to announce an upcoming update to the Kanban Combined WIP for Jira Cloud and Jira Datacenter, packed with powerful new features that will revolutionize your project management experience. This update, slated to hit the Chrome store in just a few days, brings a host of enhancements aimed at improving visibility, tracking, and overall…

Read More

New Marked Datacenter: Keep your Confluence pages always up to date by rendering remote content in markdown

With this Confluence Datacenter add-on, your users will see a new Macro to render remote Markdown files in Confluence pages! Marked is very easy to use! I promise! Follow the steps like in those pictures: Now Marked is compatible with Confluence Datacenter and is a commercial version with official support. Try it free! Link: https://marketplace.atlassian.com/apps/1213594/marked?hosting=datacenter&tab=overview…

Read More

Introducción al desarrollo en Jira Cloud: Curso de programación para Jira Cloud (Spanish Edition)

📚 ¡Anuncio emocionante! ¡Nuevo libro disponible! 📚 🚀 ¡Introducción al desarrollo en Jira Cloud ya está aquí! 🚀 Si eres un profesional que ya está familiarizado con Jira y estás buscando llevar tus habilidades al siguiente nivel, este libro es para ti. Te presentamos “Introducción al desarrollo en Jira Cloud: Curso de programación para Jira…

Read More

¿How to store and access configuration data in Jira for Groovy Scripts?

1. Place a file with name credentials.properties Under <script_root> : app.url=http://example.com app.user=myuser app.password=secret 2. Create an Accessor class in <script_root>/mycompany/MyCompanyProperties.groovy: package mycompany import com.onresolve.scriptrunner.runner.ScriptRunner import com.onresolve.scriptrunner.runner.ScriptRunnerImpl import java.nio.file.Files import java.io.File import groovy.util.logging.Log4j @Singleton @Log4j public class MyCompanyProperties {     final String configFileName = ‘credentials.properties’     public Properties getProperties() {         def scriptRoots = ScriptRunnerImpl.getPluginComponent(ScriptRunner).getRootsForDisplay()?.split(“, “)?.toList()…

Read More