05436nam 2200649 a 450 991078686410332120200520144314.01-78216-908-3(CKB)2670000000369797(EBL)1192639(OCoLC)842885327(SSID)ssj0000907595(PQKBManifestationID)12404683(PQKBTitleCode)TC0000907595(PQKBWorkID)10884195(PQKB)10239316(OCoLC)849934134(MiAaPQ)EBC1192639(Au-PeEL)EBL1192639(CaPaEBR)ebr10695797(CaONFJC)MIL485762(PPN)228013143(EXLCZ)99267000000036979720150303d2013 uy 0engurunu|||||txtccrJIRA 5.x development cookbook[electronic resource] this book is your one-stop resource for mastering JIRA extensions and customizations /Jobin KuruvillaBirmingham, U.K. Packt Publishingc20131 online resource (512 p.)Quick answers to common problemsIncludes index.1-78216-909-1 Cover; Copyright; Credits; About the Author; Acknowledgement; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1:Plugin Development Process; Introduction; Setting up the development environment; Creating a skeleton plugin; Adding plugin modules; Deploying a JIRA plugin; Making changes to and redeploying a plugin; Using FastDev for plugin development; Testing and debugging; Chapter 2:Understanding the Plugin Framework; Introduction; Architecture explained...; Types of plugin modules; Working with the Plugins1 and Plugins2 versions; JIRA system pluginsStable and core APIsModifying Atlassian bundled plugins; Converting plugins from v1 to v2; Adding resources into plugins; Adding web resources into plugins; Building JIRA from source; Adding new webwork actions to JIRA; Extending a webwork action in JIRA; Capturing plugin installation/uninstallation events; Chapter 3:Working with Custom Fields; Introduction; Writing a simple custom field; Custom field searchers; Dealing with custom fields on an issue; Programming custom field options; Overriding validation of custom fields; Customizing the change log valueMigrating from one custom field type to another Making custom fields sortable; Displaying custom fields on subtask columns; User and date fields; Adding custom fields to notification mails; Adding help text for a custom field; Removing the ""none"" option from a select field; Making the custom field project importable; Changing the size of a text area custom field; Chapter 4:Programming workflows; Introduction; Writing a workflow condition; Writing a workflow validator; Writing a workflow post function; Editing an active workflow; Making an issue editable/non-editable based on workflow statusIncluding/excluding resolutions for specific transitions Permissions based on workflow status; Internationalization in workflow transitions; Obtaining available workflow actions programmatically; Programmatically progressing on workflows; Obtaining workflow history from the database; Reordering workflow actions in JIRA; Creating common transitions in workflows; Creating global transitions in workflows; Jelly escalation; Chapter 5:Gadgets and Reporting in JIRA; Introduction; Writing a JIRA report; Reports in an Excel format; Data validation in JIRA reports; Restricting access to reportsObject-configurable parameters for reports Creating a pie chart in JIRA; Writing JIRA 4 gadgets; Invoking REST services from gadgets; Configuring user preferences in gadgets; Accessing gadgets outside of JIRA; Chapter 6:The Power of JIRA Searching; Introduction; Writing a JQL function; Sanitizing JQL functions; Adding a search request view; Smart querying using quick search; Searching in plugins; Parsing JQL queries in plugins; Linking directly to search queries; Index and de-index programmatically; Managing filters programmatically; Subscribing to a filter; Chapter 7:Programming IssuesIntroductionJIRA 5.x Development Cookbook is part of Packt's Cookbook series. A Packt Cookbook contains step-by-step recipes for solutions to the most important problems you face when working with a topic.Inside this Cookbook you will find:A straightforward and easy-to-follow format.A selection of the most important tasks and problems.Carefully organized instructions for solving the problem efficiently.Clear explanations of what you did.Details for applying the solution to other situations.If you are a JIRA developer or project manager who wants to fully exploit the exciting capabilities of JIRA, thenProject managementComputer programsPlug-ins (Computer programs)Issues managementComputer programsProject managementComputer programs.Plug-ins (Computer programs)Issues managementComputer programs.658.404028553Kuruvilla Jobin1513021MiAaPQMiAaPQMiAaPQBOOK9910786864103321JIRA 5.x development cookbook3747263UNINA