A plugin set that displays Jira issues in Visionary Render
There are two plugins here - both are required.
This is a native plugin that uses the C API to define two new metanodes - JiraConnection and JiraProject. The C API is the only API that can define new node types.
This is the rest of the implementation, written in Lua.
This is a Lua plugin because a number of operations it performs are easier to do using the built-in functionality either in Lua, or Visionary Render itself. Of course this can also be implemented with the C API, but it would require a number of third party libraries (e.g. curl) to do the HTTP requests, and a threading implementation, or a lot of FFI wrangling to call into Lua to access the functionality.
Try it out using the following steps
- Download / clone this repo
- Build the JiraTree-Metanodes plugin
- Run cmake on the jiratree-metanodes directory
- Set the cache variable for the VRTree SDK (usually in your Visionary Render install directory, in
data/vrtreesdk) - Generate the build scripts (Visual Studio 2015 or above recommended)
- Build the project
- The resulting jiratree.dll can be copied to your VisRen plugins directory, in a subfolder (e.g.
jiratree-metanodes) with an accompanyingplugin.txtcontaining the textjiratree.dll
- Copy the jiratree directory to your VisRen plugins directory
- Run VisRen - verify plugins loaded in Plugin manager UI
- Right click in tree -> Create -> Jira Tree -> Connection
- Set the Jira API URL, user name, and API token fields
- Right click in tree -> Create -> Jira Tree -> Project
- Link the Connection property to the Connection node from step 1
- Set either a project key (to get all issues from a project), or a custom JQL string, URL encoded
- Wait for the request to complete and generate the tree
MIT
