My Account Log in

4 options

JIRA development cookbook : your one-stop resource for mastering extensions and customizations in JIRA 7+ / Jobin Kuruvilla.

EBSCOhost Academic eBook Collection (North America) Available online

View online

EBSCOhost Ebook Business Collection Available online

View online

Ebook Central College Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Kuruvilla, Jobin, author.
Series:
Quick answers to common problems.
Quick answers to common problems
Language:
English
Subjects (All):
JIRA (Computer file).
Java (Computer program language).
Application software--Development.
Application software.
Physical Description:
1 online resource (588 pages) : illustrations (some color).
Edition:
Third edition.
Place of Publication:
Birmingham, England : Packt Publishing, 2016.
System Details:
text file
Summary:
Your one-stop resource for mastering extensions and customizations in JIRA 7+ About This Book Explore the new features of JIRA 7 and best practices for agile development and integration with development tools Customize the look and feel of your JIRA UI to match your specific user needs Create seamless reports that make sense of your data through easy-to-use techniques Who This Book Is For If you are a JIRA developer or administrator, or a project manager who wants to fully exploit the exciting capabilities of JIRA, then this is the perfect book for you. What You Will Learn Create and deploy your own JIRA plugins Manipulate workflows to transform JIRA into a user-friendly system Create custom reports that show statistics for particular people, projects, versions, or other fields within issues Simplify reporting by writing your own JIRA gadgets, which can be added into a user's dashboard Master database handling by extending and retrieving custom field details from the database Deal with custom fields on an issue and program custom field option In Detail JIRA provides issue and project tracking for software development teams to improve code quality and the speed of development. With the new version of JIRA, you can create your own JIRA plugins and customize the look and feel of your JIRA UI easier than ever. JIRA Development Cookbook , Third Edition, is a one-stop resource to master extensions and customizations in JIRA. This book starts with recipes about simplifying the plugin development process followed by recipes dedicated to the plugin framework. Then, you will move on to writing custom field plugins to create new field types or custom searchers. You will also learn how to program and customize workflows to transform JIRA into a user-friendly system. With so much data spanning different projects, issues, and so on, we will cover how to work on reports and gadgets to get customized data according to our needs. At the end of the book, you will learn how to customize JIRA by adding new tabs, menus, and web items; communicate with JIRA via the REST APIs; and work with the JIRA database. Style and approach JIRA Development Cookbook , Third Edition, is a one-stop resource to master extensions and customizations in JIRA. This book starts with recipes about simplifying the plugin development process followed by recipes dedicated to the plugin framework. Then, you will move on to writing custom field plugins to create new field types or custom sear...
Contents:
Cover
Copyright
Credits
About the Author
Acknowledgments
About the Reviewer
www.PacktPub.com
Table of Contents
Preface
Chapter 1: Plugin Development Process
Introduction
What is a JIRA add-on?
The plugin development process
Atlassian Marketplace
Troubleshooting
Setting up the development environment
Getting ready
How to do it…
There's more…
Proxy settings for Maven
Using local Maven
Configuring IDEs to use the SDK
Creating a skeleton plugin
How it works…
One step to your skeleton plugin
Creating an Eclipse project
Adding plugin modules
Deploying a JIRA plugin
Using a specific version of JIRA
Reusing the data in each run
Making changes and redeploying a plugin
Debugging in Eclipse
See also
Using FastDev for plugin development
Adding ignored files
Changing admin credentials
Testing and debugging
Using custom data for integration/functional Tests
Testing against different version of JIRA/Tomcat
Chapter 2: Understanding the Plugin Framework
JIRA architecture
Third-party components
Webwork
Seraph
Embedded Crowd
PropertySet
Active Objects
OSWorkflow
OfBiz Entity Engine
Apache Lucene
Atlassian Gadget JavaScript Framework
Shared Access Layer
Architecture
Authentication and user management
Property management
Presentation
Database
Workflows
Searching
Scheduled jobs
Plugins.
Types of plugin modules
Reporting
Custom fields
Links and tabs
Remote invocation
Actions and components
Other plugin modules
What goes into atlassian-plugin.xml?
Working with the Plugins1 and Plugins2 versions
Development
Installation
JIRA system plugins
Stable and core APIs
Modifying Atlassian bundled plugins
Converting plugins from V1 to V2
Adding resources into plugins
Adding web resources into plugins
Web resource contexts
Turning off batch mode
Building JIRA from source
Making a single class patch
Adding new webwork actions to JIRA
Adding new commands to the action
Form token handling in webwork actions
Providing a token in HTML links
Getting the token programmatically
Opting out of token checking in remote calls
Capturing plugin installation/uninstallation events
Chapter 3: Working with Custom Fields
Writing a simple custom field
Custom field searchers
Dealing with custom fields on an issue
Programming custom field options
Overriding the validation of custom fields.
Getting ready
Customizing the change log value
Migrating from one custom field type to another
Changing the type of a custom field
Making custom fields sortable
Displaying custom fields on subtask columns
User and date fields
Adding custom fields to notification e-mails
Adding help text for a custom field
Removing the "none" option from a select field
Reloading velocity changes without restart (auto reloading)
Making the custom field project importable
Changing the size of a text area custom field
Chapter 4: Programming Workflows
Writing a workflow condition
Writing a workflow validator
Writing a workflow post function
Editing an active workflow
Modifying workflows in a JIRA database
Permissions based on workflow status
Making an issue editable/non-editable using workflow properties
Including/excluding resolutions for specific transitions
Adding workflow triggers
How it works….
There's more…
User mapping from development tools to JIRA
Internationalization in workflow statuses
Obtaining available workflow actions programmatically
Getting the action ID's given name
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
Chapter 5: Gadgets and Reporting in JIRA
Writing a JIRA report
Reports in Excel format
Data validation in JIRA reports
Restricting access to reports
Object configurable parameters for reports
Writing JIRA gadgets
Invoking REST services from gadgets
Configuring user preferences in gadgets
Getting ready…
Accessing gadgets outside of JIRA
Chapter 6: The Power of JIRA Searching
Writing a JQL function
Sanitizing JQL functions
How to do it….
How it works…
Adding a search request view
Using Single Issue Views to render search views
Smart querying using quick search
Searching in plugins
Parsing a JQL query in plugins
Linking directly to search queries
Index and de-index issues programmatically
Searching on issue entity properties
Managing filters programmatically
Creating a filter
Updating a filter
Deleting a filter
Retrieving filters
Sharing a filter
Subscribing to a filter
Chapter 7: Programming Issues
Creating an issue from a plugin
Creating the issue using IssueManager
Creating subtasks on an issue
Updating an issue
Deleting an issue
Adding new issue operations
Conditions on issue operations
Working with attachments
Creating an attachment
Reading attachments on an issue
Deleting an attachment
Time tracking and worklog management
Auto adjusting the remaining estimate
Logging work and retaining the remaining estimate
Logging work with a new remaining estimate.
Logging work and adjusting the remaining estimate by a value.
Notes:
Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed February 28, 2017).
OCLC:
961944584

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account