4 options
JIRA development cookbook : your one-stop resource for mastering extensions and customizations in JIRA 7+ / Jobin Kuruvilla.
- 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.