JIRA development cookbook :: your one-stop resource for mastering extensions and customizations in JIRA 7+ /
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 seamle...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham :
Packt Publishing,
2016.
|
Ausgabe: | Third edition. |
Schriftenreihe: | Quick answers to common problems.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | 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... |
Beschreibung: | Includes index. |
Beschreibung: | 1 online resource. |
ISBN: | 9781785886331 1785886339 |
Internformat
MARC
LEADER | 00000cam a2200000 a 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-ocn960040907 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr |n||||||||| | ||
008 | 161028s2016 enk o 001 0 eng d | ||
040 | |a IDEBK |b eng |e pn |c IDEBK |d N$T |d TEFOD |d N$T |d OCLCQ |d UMI |d TOH |d IDEBK |d OCLCF |d STF |d DEBBG |d OCLCQ |d OCLCO |d OCLCQ |d VT2 |d UOK |d CEF |d KSU |d WYU |d UAB |d G3B |d IGB |d QGK |d OCLCO |d OCLCQ |d OCLCO |d OCLCL |d TMA |d OCLCQ |d DXU |d OCLCQ | ||
019 | |a 961944584 |a 1259206293 | ||
020 | |a 9781785886331 |q (electronic bk.) | ||
020 | |a 1785886339 |q (electronic bk.) | ||
020 | |z 9781785885617 | ||
020 | |z 1785885618 | ||
035 | |a (OCoLC)960040907 |z (OCoLC)961944584 |z (OCoLC)1259206293 | ||
037 | |a 958871 |b MIL | ||
037 | |a 69DE0C36-3F5D-4C35-A7EB-F51A2DA8213A |b OverDrive, Inc. |n http://www.overdrive.com | ||
050 | 4 | |a HD59.5 | |
072 | 7 | |a BUS |x 002000 |2 bisacsh | |
082 | 7 | |a 659.2 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Kuruvilla, Jobin. | |
245 | 1 | 0 | |a JIRA development cookbook : |b your one-stop resource for mastering extensions and customizations in JIRA 7+ / |c Jobin Kuruvilla. |
250 | |a Third edition. | ||
260 | |a Birmingham : |b Packt Publishing, |c 2016. | ||
300 | |a 1 online resource. | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
347 | |a text file | ||
490 | 1 | |a Quick answers to common problems | |
588 | 0 | |a Online resource; title from PDF title page (EBSCO, viewed November 16, 2016). | |
500 | |a Includes index. | ||
520 | |a 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... | ||
505 | 0 | |a 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 -- Troubleshooting -- Creating a skeleton plugin -- Getting ready -- How to do it... -- How it works... -- There's more... -- One step to your skeleton plugin -- Creating an Eclipse project -- Adding plugin modules -- Getting ready -- How to do it... -- How it works... -- Deploying a JIRA plugin -- Getting ready -- How to do it... -- How it works... -- There's more... -- Using a specific version of JIRA -- Reusing the data in each run -- Troubleshooting -- Making changes and redeploying a plugin -- How to do it... -- Debugging in Eclipse -- See also -- Using FastDev for plugin development -- Getting ready -- How to do it... -- How it works... -- There's more... -- Adding ignored files -- Changing admin credentials -- See also -- Testing and debugging -- Getting ready -- How to do it... -- How it works... -- There's more... -- Using custom data for integration/functional Tests -- Testing against different version of JIRA/Tomcat -- See also -- Chapter 2: Understanding the Plugin Framework -- Introduction -- 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. | |
505 | 8 | |a Types of plugin modules -- Reporting -- Workflows -- Custom fields -- Searching -- 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 -- How to do it... -- How it works... -- See also -- Converting plugins from V1 to V2 -- Getting ready -- How to do it... -- How it works... -- See also -- Adding resources into plugins -- Getting ready -- How to do it... -- Adding web resources into plugins -- How to do it... -- How it works... -- There's more... -- Web resource contexts -- Turning off batch mode -- Building JIRA from source -- Getting ready -- How to do it... -- How it works... -- There's more... -- Making a single class patch -- See also -- Adding new webwork actions to JIRA -- Getting ready -- How to do it... -- How it works... -- There's more... -- Adding new commands to the action -- See also -- Form token handling in webwork actions -- Getting ready -- How to do it... -- How it works... -- There's more... -- Providing a token in HTML links -- Getting the token programmatically -- Opting out of token checking in remote calls -- See also -- Capturing plugin installation/uninstallation events -- Getting ready -- How to do it... -- How it works... -- See also -- Chapter 3: Working with Custom Fields -- Introduction -- Writing a simple custom field -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Custom field searchers -- Getting ready -- How to do it... -- How it works... -- There's more... -- Dealing with custom fields on an issue -- Getting ready -- How to do it... -- How it works... -- See also -- Programming custom field options -- Getting ready -- How to do it... -- See also -- Overriding the validation of custom fields. | |
505 | 8 | |a Getting ready -- How to do it... -- See also -- Customizing the change log value -- Getting ready -- How to do it... -- How it works... -- Migrating from one custom field type to another -- How to do it... -- How it works... -- There's more... -- Changing the type of a custom field -- See also -- Making custom fields sortable -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Displaying custom fields on subtask columns -- How to do it... -- How it works... -- User and date fields -- How to do it... -- How it works... -- See also -- Adding custom fields to notification e-mails -- Getting ready -- How to do it... -- How it works... -- Adding help text for a custom field -- Getting ready -- How to do it... -- How it works... -- Removing the "none" option from a select field -- How to do it... -- There's more... -- Reloading velocity changes without restart (auto reloading) -- See also -- Making the custom field project importable -- How to do it... -- See also -- Changing the size of a text area custom field -- How to do it... -- See also -- Chapter 4: Programming Workflows -- Introduction -- Writing a workflow condition -- Getting ready -- How to do it... -- How it works... -- See also -- Writing a workflow validator -- Getting ready -- How to do it... -- How it works... -- See also -- Writing a workflow post function -- Getting ready -- How to do it... -- How it works... -- See also -- Editing an active workflow -- How to do it... -- How it works... -- There's more... -- Modifying workflows in a JIRA database -- Permissions based on workflow status -- How to do it... -- How it works... -- There's more... -- Making an issue editable/non-editable using workflow properties -- See also -- Including/excluding resolutions for specific transitions -- How to do it... -- How it works... -- See also -- Adding workflow triggers -- Getting ready -- How to do it... -- How it works.... | |
505 | 8 | |a There's more... -- User mapping from development tools to JIRA -- See also -- Internationalization in workflow statuses -- How to do it... -- How it works... -- See also -- Obtaining available workflow actions programmatically -- How to do it... -- How it works... -- There's more... -- Getting the action ID's given name -- Programmatically progressing on workflows -- How to do it... -- How it works... -- Obtaining workflow history from the database -- Getting ready -- How to do it... -- How it works... -- See also -- Reordering workflow actions in JIRA -- How to do it... -- How it works... -- Creating common transitions in workflows -- How to do it... -- How it works... -- Creating global transitions in workflows -- How to do it... -- How it works... -- Chapter 5: Gadgets and Reporting in JIRA -- Introduction -- Writing a JIRA report -- Getting ready -- How to do it... -- How it works... -- See also -- Reports in Excel format -- Getting ready -- How to do it... -- How it works... -- See also -- Data validation in JIRA reports -- Getting ready -- How to do it... -- How it works... -- See also -- Restricting access to reports -- Getting ready -- How to do it... -- How it works... -- See also -- Object configurable parameters for reports -- How to do it... -- How it works... -- See also -- Writing JIRA gadgets -- Getting ready -- How to do it... -- How it works... -- There's more... -- Invoking REST services from gadgets -- Getting ready -- How to do it... -- How it works... -- See also -- Configuring user preferences in gadgets -- Getting ready... -- How to do it... -- How it works... -- There's more... -- See also -- Accessing gadgets outside of JIRA -- Getting ready... -- How to do it... -- How it works... -- See also -- Chapter 6: The Power of JIRA Searching -- Introduction -- Writing a JQL function -- Getting ready -- How to do it... -- How it works... -- See also -- Sanitizing JQL functions -- Getting ready -- How to do it.... | |
505 | 8 | |a How it works... -- See also -- Adding a search request view -- Getting ready -- How to do it... -- How it works... -- There's more... -- Using Single Issue Views to render search views -- See also -- Smart querying using quick search -- How to do it... -- There's more... -- Searching in plugins -- How to do it... -- There's more... -- See also -- Parsing a JQL query in plugins -- How to do it... -- How it works... -- See also -- Linking directly to search queries -- How to do it... -- How it works... -- There's more... -- Index and de-index issues programmatically -- How to do it... -- See also -- Searching on issue entity properties -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Managing filters programmatically -- How to do it... -- Creating a filter -- Updating a filter -- Deleting a filter -- Retrieving filters -- Sharing a filter -- See also -- Subscribing to a filter -- How to do it... -- How it works... -- There's more... -- See also -- Chapter 7: Programming Issues -- Introduction -- Creating an issue from a plugin -- How to do it... -- How it works... -- There's more... -- Creating the issue using IssueManager -- See also -- Creating subtasks on an issue -- How to do it... -- See also -- Updating an issue -- How to do it... -- Deleting an issue -- How to do it... -- Adding new issue operations -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Conditions on issue operations -- Getting ready... -- How to do it... -- How it works... -- Working with attachments -- Getting ready... -- How to do it... -- Creating an attachment -- Reading attachments on an issue -- Deleting an attachment -- There's more... -- Time tracking and worklog management -- Getting ready... -- How to do it... -- Auto adjusting the remaining estimate -- Logging work and retaining the remaining estimate -- Logging work with a new remaining estimate. | |
630 | 0 | 0 | |a JIRA (Computer file) |0 http://id.loc.gov/authorities/names/no2015137929 |
630 | 0 | 7 | |a JIRA (Computer file) |2 fast |
650 | 0 | |a Java (Computer program language) |0 http://id.loc.gov/authorities/subjects/sh95008574 | |
650 | 0 | |a Application software |x Development. |0 http://id.loc.gov/authorities/subjects/sh95009362 | |
650 | 6 | |a Java (Langage de programmation) | |
650 | 6 | |a Logiciels d'application |x Développement. | |
650 | 7 | |a BUSINESS & ECONOMICS |x Advertising & Promotion. |2 bisacsh | |
650 | 7 | |a Application software |x Development |2 fast | |
650 | 7 | |a Java (Computer program language) |2 fast | |
776 | |z 1-78588-561-8 | ||
776 | |z 1-78588-633-9 | ||
830 | 0 | |a Quick answers to common problems. |0 http://id.loc.gov/authorities/names/no2015091434 | |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1364684 |3 Volltext |
938 | |a ProQuest MyiLibrary Digital eBook Collection |b IDEB |n cis34561442 | ||
938 | |a EBSCOhost |b EBSC |n 1364684 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-ocn960040907 |
---|---|
_version_ | 1816882364451651584 |
adam_text | |
any_adam_object | |
author | Kuruvilla, Jobin |
author_facet | Kuruvilla, Jobin |
author_role | |
author_sort | Kuruvilla, Jobin |
author_variant | j k jk |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | H - Social Science |
callnumber-label | HD59 |
callnumber-raw | HD59.5 |
callnumber-search | HD59.5 |
callnumber-sort | HD 259.5 |
callnumber-subject | HD - Industries, Land Use, Labor |
collection | ZDB-4-EBA |
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 -- Troubleshooting -- Creating a skeleton plugin -- Getting ready -- How to do it... -- How it works... -- There's more... -- One step to your skeleton plugin -- Creating an Eclipse project -- Adding plugin modules -- Getting ready -- How to do it... -- How it works... -- Deploying a JIRA plugin -- Getting ready -- How to do it... -- How it works... -- There's more... -- Using a specific version of JIRA -- Reusing the data in each run -- Troubleshooting -- Making changes and redeploying a plugin -- How to do it... -- Debugging in Eclipse -- See also -- Using FastDev for plugin development -- Getting ready -- How to do it... -- How it works... -- There's more... -- Adding ignored files -- Changing admin credentials -- See also -- Testing and debugging -- Getting ready -- How to do it... -- How it works... -- There's more... -- Using custom data for integration/functional Tests -- Testing against different version of JIRA/Tomcat -- See also -- Chapter 2: Understanding the Plugin Framework -- Introduction -- 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 -- Workflows -- Custom fields -- Searching -- 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 -- How to do it... -- How it works... -- See also -- Converting plugins from V1 to V2 -- Getting ready -- How to do it... -- How it works... -- See also -- Adding resources into plugins -- Getting ready -- How to do it... -- Adding web resources into plugins -- How to do it... -- How it works... -- There's more... -- Web resource contexts -- Turning off batch mode -- Building JIRA from source -- Getting ready -- How to do it... -- How it works... -- There's more... -- Making a single class patch -- See also -- Adding new webwork actions to JIRA -- Getting ready -- How to do it... -- How it works... -- There's more... -- Adding new commands to the action -- See also -- Form token handling in webwork actions -- Getting ready -- How to do it... -- How it works... -- There's more... -- Providing a token in HTML links -- Getting the token programmatically -- Opting out of token checking in remote calls -- See also -- Capturing plugin installation/uninstallation events -- Getting ready -- How to do it... -- How it works... -- See also -- Chapter 3: Working with Custom Fields -- Introduction -- Writing a simple custom field -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Custom field searchers -- Getting ready -- How to do it... -- How it works... -- There's more... -- Dealing with custom fields on an issue -- Getting ready -- How to do it... -- How it works... -- See also -- Programming custom field options -- Getting ready -- How to do it... -- See also -- Overriding the validation of custom fields. Getting ready -- How to do it... -- See also -- Customizing the change log value -- Getting ready -- How to do it... -- How it works... -- Migrating from one custom field type to another -- How to do it... -- How it works... -- There's more... -- Changing the type of a custom field -- See also -- Making custom fields sortable -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Displaying custom fields on subtask columns -- How to do it... -- How it works... -- User and date fields -- How to do it... -- How it works... -- See also -- Adding custom fields to notification e-mails -- Getting ready -- How to do it... -- How it works... -- Adding help text for a custom field -- Getting ready -- How to do it... -- How it works... -- Removing the "none" option from a select field -- How to do it... -- There's more... -- Reloading velocity changes without restart (auto reloading) -- See also -- Making the custom field project importable -- How to do it... -- See also -- Changing the size of a text area custom field -- How to do it... -- See also -- Chapter 4: Programming Workflows -- Introduction -- Writing a workflow condition -- Getting ready -- How to do it... -- How it works... -- See also -- Writing a workflow validator -- Getting ready -- How to do it... -- How it works... -- See also -- Writing a workflow post function -- Getting ready -- How to do it... -- How it works... -- See also -- Editing an active workflow -- How to do it... -- How it works... -- There's more... -- Modifying workflows in a JIRA database -- Permissions based on workflow status -- How to do it... -- How it works... -- There's more... -- Making an issue editable/non-editable using workflow properties -- See also -- Including/excluding resolutions for specific transitions -- How to do it... -- How it works... -- See also -- Adding workflow triggers -- Getting ready -- How to do it... -- How it works.... There's more... -- User mapping from development tools to JIRA -- See also -- Internationalization in workflow statuses -- How to do it... -- How it works... -- See also -- Obtaining available workflow actions programmatically -- How to do it... -- How it works... -- There's more... -- Getting the action ID's given name -- Programmatically progressing on workflows -- How to do it... -- How it works... -- Obtaining workflow history from the database -- Getting ready -- How to do it... -- How it works... -- See also -- Reordering workflow actions in JIRA -- How to do it... -- How it works... -- Creating common transitions in workflows -- How to do it... -- How it works... -- Creating global transitions in workflows -- How to do it... -- How it works... -- Chapter 5: Gadgets and Reporting in JIRA -- Introduction -- Writing a JIRA report -- Getting ready -- How to do it... -- How it works... -- See also -- Reports in Excel format -- Getting ready -- How to do it... -- How it works... -- See also -- Data validation in JIRA reports -- Getting ready -- How to do it... -- How it works... -- See also -- Restricting access to reports -- Getting ready -- How to do it... -- How it works... -- See also -- Object configurable parameters for reports -- How to do it... -- How it works... -- See also -- Writing JIRA gadgets -- Getting ready -- How to do it... -- How it works... -- There's more... -- Invoking REST services from gadgets -- Getting ready -- How to do it... -- How it works... -- See also -- Configuring user preferences in gadgets -- Getting ready... -- How to do it... -- How it works... -- There's more... -- See also -- Accessing gadgets outside of JIRA -- Getting ready... -- How to do it... -- How it works... -- See also -- Chapter 6: The Power of JIRA Searching -- Introduction -- Writing a JQL function -- Getting ready -- How to do it... -- How it works... -- See also -- Sanitizing JQL functions -- Getting ready -- How to do it.... How it works... -- See also -- Adding a search request view -- Getting ready -- How to do it... -- How it works... -- There's more... -- Using Single Issue Views to render search views -- See also -- Smart querying using quick search -- How to do it... -- There's more... -- Searching in plugins -- How to do it... -- There's more... -- See also -- Parsing a JQL query in plugins -- How to do it... -- How it works... -- See also -- Linking directly to search queries -- How to do it... -- How it works... -- There's more... -- Index and de-index issues programmatically -- How to do it... -- See also -- Searching on issue entity properties -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Managing filters programmatically -- How to do it... -- Creating a filter -- Updating a filter -- Deleting a filter -- Retrieving filters -- Sharing a filter -- See also -- Subscribing to a filter -- How to do it... -- How it works... -- There's more... -- See also -- Chapter 7: Programming Issues -- Introduction -- Creating an issue from a plugin -- How to do it... -- How it works... -- There's more... -- Creating the issue using IssueManager -- See also -- Creating subtasks on an issue -- How to do it... -- See also -- Updating an issue -- How to do it... -- Deleting an issue -- How to do it... -- Adding new issue operations -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Conditions on issue operations -- Getting ready... -- How to do it... -- How it works... -- Working with attachments -- Getting ready... -- How to do it... -- Creating an attachment -- Reading attachments on an issue -- Deleting an attachment -- There's more... -- Time tracking and worklog management -- Getting ready... -- How to do it... -- Auto adjusting the remaining estimate -- Logging work and retaining the remaining estimate -- Logging work with a new remaining estimate. |
ctrlnum | (OCoLC)960040907 |
dewey-full | 659.2 |
dewey-hundreds | 600 - Technology (Applied sciences) |
dewey-ones | 659 - Advertising and public relations |
dewey-raw | 659.2 |
dewey-search | 659.2 |
dewey-sort | 3659.2 |
dewey-tens | 650 - Management and auxiliary services |
discipline | Wirtschaftswissenschaften |
edition | Third edition. |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>14833cam a2200661 a 4500</leader><controlfield tag="001">ZDB-4-EBA-ocn960040907</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr |n|||||||||</controlfield><controlfield tag="008">161028s2016 enk o 001 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">IDEBK</subfield><subfield code="b">eng</subfield><subfield code="e">pn</subfield><subfield code="c">IDEBK</subfield><subfield code="d">N$T</subfield><subfield code="d">TEFOD</subfield><subfield code="d">N$T</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">UMI</subfield><subfield code="d">TOH</subfield><subfield code="d">IDEBK</subfield><subfield code="d">OCLCF</subfield><subfield code="d">STF</subfield><subfield code="d">DEBBG</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">VT2</subfield><subfield code="d">UOK</subfield><subfield code="d">CEF</subfield><subfield code="d">KSU</subfield><subfield code="d">WYU</subfield><subfield code="d">UAB</subfield><subfield code="d">G3B</subfield><subfield code="d">IGB</subfield><subfield code="d">QGK</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield><subfield code="d">TMA</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">DXU</subfield><subfield code="d">OCLCQ</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">961944584</subfield><subfield code="a">1259206293</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781785886331</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1785886339</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781785885617</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">1785885618</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)960040907</subfield><subfield code="z">(OCoLC)961944584</subfield><subfield code="z">(OCoLC)1259206293</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">958871</subfield><subfield code="b">MIL</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">69DE0C36-3F5D-4C35-A7EB-F51A2DA8213A</subfield><subfield code="b">OverDrive, Inc.</subfield><subfield code="n">http://www.overdrive.com</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">HD59.5</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">BUS</subfield><subfield code="x">002000</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">659.2</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Kuruvilla, Jobin.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">JIRA development cookbook :</subfield><subfield code="b">your one-stop resource for mastering extensions and customizations in JIRA 7+ /</subfield><subfield code="c">Jobin Kuruvilla.</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Third edition.</subfield></datafield><datafield tag="260" ind1=" " ind2=" "><subfield code="a">Birmingham :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">2016.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="347" ind1=" " ind2=" "><subfield code="a">text file</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Quick answers to common problems</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Online resource; title from PDF title page (EBSCO, viewed November 16, 2016).</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">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...</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">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 -- Troubleshooting -- Creating a skeleton plugin -- Getting ready -- How to do it... -- How it works... -- There's more... -- One step to your skeleton plugin -- Creating an Eclipse project -- Adding plugin modules -- Getting ready -- How to do it... -- How it works... -- Deploying a JIRA plugin -- Getting ready -- How to do it... -- How it works... -- There's more... -- Using a specific version of JIRA -- Reusing the data in each run -- Troubleshooting -- Making changes and redeploying a plugin -- How to do it... -- Debugging in Eclipse -- See also -- Using FastDev for plugin development -- Getting ready -- How to do it... -- How it works... -- There's more... -- Adding ignored files -- Changing admin credentials -- See also -- Testing and debugging -- Getting ready -- How to do it... -- How it works... -- There's more... -- Using custom data for integration/functional Tests -- Testing against different version of JIRA/Tomcat -- See also -- Chapter 2: Understanding the Plugin Framework -- Introduction -- 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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Types of plugin modules -- Reporting -- Workflows -- Custom fields -- Searching -- 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 -- How to do it... -- How it works... -- See also -- Converting plugins from V1 to V2 -- Getting ready -- How to do it... -- How it works... -- See also -- Adding resources into plugins -- Getting ready -- How to do it... -- Adding web resources into plugins -- How to do it... -- How it works... -- There's more... -- Web resource contexts -- Turning off batch mode -- Building JIRA from source -- Getting ready -- How to do it... -- How it works... -- There's more... -- Making a single class patch -- See also -- Adding new webwork actions to JIRA -- Getting ready -- How to do it... -- How it works... -- There's more... -- Adding new commands to the action -- See also -- Form token handling in webwork actions -- Getting ready -- How to do it... -- How it works... -- There's more... -- Providing a token in HTML links -- Getting the token programmatically -- Opting out of token checking in remote calls -- See also -- Capturing plugin installation/uninstallation events -- Getting ready -- How to do it... -- How it works... -- See also -- Chapter 3: Working with Custom Fields -- Introduction -- Writing a simple custom field -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Custom field searchers -- Getting ready -- How to do it... -- How it works... -- There's more... -- Dealing with custom fields on an issue -- Getting ready -- How to do it... -- How it works... -- See also -- Programming custom field options -- Getting ready -- How to do it... -- See also -- Overriding the validation of custom fields.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Getting ready -- How to do it... -- See also -- Customizing the change log value -- Getting ready -- How to do it... -- How it works... -- Migrating from one custom field type to another -- How to do it... -- How it works... -- There's more... -- Changing the type of a custom field -- See also -- Making custom fields sortable -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Displaying custom fields on subtask columns -- How to do it... -- How it works... -- User and date fields -- How to do it... -- How it works... -- See also -- Adding custom fields to notification e-mails -- Getting ready -- How to do it... -- How it works... -- Adding help text for a custom field -- Getting ready -- How to do it... -- How it works... -- Removing the "none" option from a select field -- How to do it... -- There's more... -- Reloading velocity changes without restart (auto reloading) -- See also -- Making the custom field project importable -- How to do it... -- See also -- Changing the size of a text area custom field -- How to do it... -- See also -- Chapter 4: Programming Workflows -- Introduction -- Writing a workflow condition -- Getting ready -- How to do it... -- How it works... -- See also -- Writing a workflow validator -- Getting ready -- How to do it... -- How it works... -- See also -- Writing a workflow post function -- Getting ready -- How to do it... -- How it works... -- See also -- Editing an active workflow -- How to do it... -- How it works... -- There's more... -- Modifying workflows in a JIRA database -- Permissions based on workflow status -- How to do it... -- How it works... -- There's more... -- Making an issue editable/non-editable using workflow properties -- See also -- Including/excluding resolutions for specific transitions -- How to do it... -- How it works... -- See also -- Adding workflow triggers -- Getting ready -- How to do it... -- How it works....</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">There's more... -- User mapping from development tools to JIRA -- See also -- Internationalization in workflow statuses -- How to do it... -- How it works... -- See also -- Obtaining available workflow actions programmatically -- How to do it... -- How it works... -- There's more... -- Getting the action ID's given name -- Programmatically progressing on workflows -- How to do it... -- How it works... -- Obtaining workflow history from the database -- Getting ready -- How to do it... -- How it works... -- See also -- Reordering workflow actions in JIRA -- How to do it... -- How it works... -- Creating common transitions in workflows -- How to do it... -- How it works... -- Creating global transitions in workflows -- How to do it... -- How it works... -- Chapter 5: Gadgets and Reporting in JIRA -- Introduction -- Writing a JIRA report -- Getting ready -- How to do it... -- How it works... -- See also -- Reports in Excel format -- Getting ready -- How to do it... -- How it works... -- See also -- Data validation in JIRA reports -- Getting ready -- How to do it... -- How it works... -- See also -- Restricting access to reports -- Getting ready -- How to do it... -- How it works... -- See also -- Object configurable parameters for reports -- How to do it... -- How it works... -- See also -- Writing JIRA gadgets -- Getting ready -- How to do it... -- How it works... -- There's more... -- Invoking REST services from gadgets -- Getting ready -- How to do it... -- How it works... -- See also -- Configuring user preferences in gadgets -- Getting ready... -- How to do it... -- How it works... -- There's more... -- See also -- Accessing gadgets outside of JIRA -- Getting ready... -- How to do it... -- How it works... -- See also -- Chapter 6: The Power of JIRA Searching -- Introduction -- Writing a JQL function -- Getting ready -- How to do it... -- How it works... -- See also -- Sanitizing JQL functions -- Getting ready -- How to do it....</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">How it works... -- See also -- Adding a search request view -- Getting ready -- How to do it... -- How it works... -- There's more... -- Using Single Issue Views to render search views -- See also -- Smart querying using quick search -- How to do it... -- There's more... -- Searching in plugins -- How to do it... -- There's more... -- See also -- Parsing a JQL query in plugins -- How to do it... -- How it works... -- See also -- Linking directly to search queries -- How to do it... -- How it works... -- There's more... -- Index and de-index issues programmatically -- How to do it... -- See also -- Searching on issue entity properties -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Managing filters programmatically -- How to do it... -- Creating a filter -- Updating a filter -- Deleting a filter -- Retrieving filters -- Sharing a filter -- See also -- Subscribing to a filter -- How to do it... -- How it works... -- There's more... -- See also -- Chapter 7: Programming Issues -- Introduction -- Creating an issue from a plugin -- How to do it... -- How it works... -- There's more... -- Creating the issue using IssueManager -- See also -- Creating subtasks on an issue -- How to do it... -- See also -- Updating an issue -- How to do it... -- Deleting an issue -- How to do it... -- Adding new issue operations -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Conditions on issue operations -- Getting ready... -- How to do it... -- How it works... -- Working with attachments -- Getting ready... -- How to do it... -- Creating an attachment -- Reading attachments on an issue -- Deleting an attachment -- There's more... -- Time tracking and worklog management -- Getting ready... -- How to do it... -- Auto adjusting the remaining estimate -- Logging work and retaining the remaining estimate -- Logging work with a new remaining estimate.</subfield></datafield><datafield tag="630" ind1="0" ind2="0"><subfield code="a">JIRA (Computer file)</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2015137929</subfield></datafield><datafield tag="630" ind1="0" ind2="7"><subfield code="a">JIRA (Computer file)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Java (Computer program language)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh95008574</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield><subfield code="x">Development.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh95009362</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Java (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Logiciels d'application</subfield><subfield code="x">Développement.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">BUSINESS & ECONOMICS</subfield><subfield code="x">Advertising & Promotion.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Java (Computer program language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="776" ind1=" " ind2=" "><subfield code="z">1-78588-561-8</subfield></datafield><datafield tag="776" ind1=" " ind2=" "><subfield code="z">1-78588-633-9</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Quick answers to common problems.</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2015091434</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1364684</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest MyiLibrary Digital eBook Collection</subfield><subfield code="b">IDEB</subfield><subfield code="n">cis34561442</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">1364684</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-ocn960040907 |
illustrated | Not Illustrated |
indexdate | 2024-11-27T13:27:26Z |
institution | BVB |
isbn | 9781785886331 1785886339 |
language | English |
oclc_num | 960040907 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource. |
psigel | ZDB-4-EBA |
publishDate | 2016 |
publishDateSearch | 2016 |
publishDateSort | 2016 |
publisher | Packt Publishing, |
record_format | marc |
series | Quick answers to common problems. |
series2 | Quick answers to common problems |
spelling | Kuruvilla, Jobin. JIRA development cookbook : your one-stop resource for mastering extensions and customizations in JIRA 7+ / Jobin Kuruvilla. Third edition. Birmingham : Packt Publishing, 2016. 1 online resource. text txt rdacontent computer c rdamedia online resource cr rdacarrier text file Quick answers to common problems Online resource; title from PDF title page (EBSCO, viewed November 16, 2016). Includes index. 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... 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 -- Troubleshooting -- Creating a skeleton plugin -- Getting ready -- How to do it... -- How it works... -- There's more... -- One step to your skeleton plugin -- Creating an Eclipse project -- Adding plugin modules -- Getting ready -- How to do it... -- How it works... -- Deploying a JIRA plugin -- Getting ready -- How to do it... -- How it works... -- There's more... -- Using a specific version of JIRA -- Reusing the data in each run -- Troubleshooting -- Making changes and redeploying a plugin -- How to do it... -- Debugging in Eclipse -- See also -- Using FastDev for plugin development -- Getting ready -- How to do it... -- How it works... -- There's more... -- Adding ignored files -- Changing admin credentials -- See also -- Testing and debugging -- Getting ready -- How to do it... -- How it works... -- There's more... -- Using custom data for integration/functional Tests -- Testing against different version of JIRA/Tomcat -- See also -- Chapter 2: Understanding the Plugin Framework -- Introduction -- 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 -- Workflows -- Custom fields -- Searching -- 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 -- How to do it... -- How it works... -- See also -- Converting plugins from V1 to V2 -- Getting ready -- How to do it... -- How it works... -- See also -- Adding resources into plugins -- Getting ready -- How to do it... -- Adding web resources into plugins -- How to do it... -- How it works... -- There's more... -- Web resource contexts -- Turning off batch mode -- Building JIRA from source -- Getting ready -- How to do it... -- How it works... -- There's more... -- Making a single class patch -- See also -- Adding new webwork actions to JIRA -- Getting ready -- How to do it... -- How it works... -- There's more... -- Adding new commands to the action -- See also -- Form token handling in webwork actions -- Getting ready -- How to do it... -- How it works... -- There's more... -- Providing a token in HTML links -- Getting the token programmatically -- Opting out of token checking in remote calls -- See also -- Capturing plugin installation/uninstallation events -- Getting ready -- How to do it... -- How it works... -- See also -- Chapter 3: Working with Custom Fields -- Introduction -- Writing a simple custom field -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Custom field searchers -- Getting ready -- How to do it... -- How it works... -- There's more... -- Dealing with custom fields on an issue -- Getting ready -- How to do it... -- How it works... -- See also -- Programming custom field options -- Getting ready -- How to do it... -- See also -- Overriding the validation of custom fields. Getting ready -- How to do it... -- See also -- Customizing the change log value -- Getting ready -- How to do it... -- How it works... -- Migrating from one custom field type to another -- How to do it... -- How it works... -- There's more... -- Changing the type of a custom field -- See also -- Making custom fields sortable -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Displaying custom fields on subtask columns -- How to do it... -- How it works... -- User and date fields -- How to do it... -- How it works... -- See also -- Adding custom fields to notification e-mails -- Getting ready -- How to do it... -- How it works... -- Adding help text for a custom field -- Getting ready -- How to do it... -- How it works... -- Removing the "none" option from a select field -- How to do it... -- There's more... -- Reloading velocity changes without restart (auto reloading) -- See also -- Making the custom field project importable -- How to do it... -- See also -- Changing the size of a text area custom field -- How to do it... -- See also -- Chapter 4: Programming Workflows -- Introduction -- Writing a workflow condition -- Getting ready -- How to do it... -- How it works... -- See also -- Writing a workflow validator -- Getting ready -- How to do it... -- How it works... -- See also -- Writing a workflow post function -- Getting ready -- How to do it... -- How it works... -- See also -- Editing an active workflow -- How to do it... -- How it works... -- There's more... -- Modifying workflows in a JIRA database -- Permissions based on workflow status -- How to do it... -- How it works... -- There's more... -- Making an issue editable/non-editable using workflow properties -- See also -- Including/excluding resolutions for specific transitions -- How to do it... -- How it works... -- See also -- Adding workflow triggers -- Getting ready -- How to do it... -- How it works.... There's more... -- User mapping from development tools to JIRA -- See also -- Internationalization in workflow statuses -- How to do it... -- How it works... -- See also -- Obtaining available workflow actions programmatically -- How to do it... -- How it works... -- There's more... -- Getting the action ID's given name -- Programmatically progressing on workflows -- How to do it... -- How it works... -- Obtaining workflow history from the database -- Getting ready -- How to do it... -- How it works... -- See also -- Reordering workflow actions in JIRA -- How to do it... -- How it works... -- Creating common transitions in workflows -- How to do it... -- How it works... -- Creating global transitions in workflows -- How to do it... -- How it works... -- Chapter 5: Gadgets and Reporting in JIRA -- Introduction -- Writing a JIRA report -- Getting ready -- How to do it... -- How it works... -- See also -- Reports in Excel format -- Getting ready -- How to do it... -- How it works... -- See also -- Data validation in JIRA reports -- Getting ready -- How to do it... -- How it works... -- See also -- Restricting access to reports -- Getting ready -- How to do it... -- How it works... -- See also -- Object configurable parameters for reports -- How to do it... -- How it works... -- See also -- Writing JIRA gadgets -- Getting ready -- How to do it... -- How it works... -- There's more... -- Invoking REST services from gadgets -- Getting ready -- How to do it... -- How it works... -- See also -- Configuring user preferences in gadgets -- Getting ready... -- How to do it... -- How it works... -- There's more... -- See also -- Accessing gadgets outside of JIRA -- Getting ready... -- How to do it... -- How it works... -- See also -- Chapter 6: The Power of JIRA Searching -- Introduction -- Writing a JQL function -- Getting ready -- How to do it... -- How it works... -- See also -- Sanitizing JQL functions -- Getting ready -- How to do it.... How it works... -- See also -- Adding a search request view -- Getting ready -- How to do it... -- How it works... -- There's more... -- Using Single Issue Views to render search views -- See also -- Smart querying using quick search -- How to do it... -- There's more... -- Searching in plugins -- How to do it... -- There's more... -- See also -- Parsing a JQL query in plugins -- How to do it... -- How it works... -- See also -- Linking directly to search queries -- How to do it... -- How it works... -- There's more... -- Index and de-index issues programmatically -- How to do it... -- See also -- Searching on issue entity properties -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Managing filters programmatically -- How to do it... -- Creating a filter -- Updating a filter -- Deleting a filter -- Retrieving filters -- Sharing a filter -- See also -- Subscribing to a filter -- How to do it... -- How it works... -- There's more... -- See also -- Chapter 7: Programming Issues -- Introduction -- Creating an issue from a plugin -- How to do it... -- How it works... -- There's more... -- Creating the issue using IssueManager -- See also -- Creating subtasks on an issue -- How to do it... -- See also -- Updating an issue -- How to do it... -- Deleting an issue -- How to do it... -- Adding new issue operations -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Conditions on issue operations -- Getting ready... -- How to do it... -- How it works... -- Working with attachments -- Getting ready... -- How to do it... -- Creating an attachment -- Reading attachments on an issue -- Deleting an attachment -- There's more... -- Time tracking and worklog management -- Getting ready... -- How to do it... -- Auto adjusting the remaining estimate -- Logging work and retaining the remaining estimate -- Logging work with a new remaining estimate. JIRA (Computer file) http://id.loc.gov/authorities/names/no2015137929 JIRA (Computer file) fast Java (Computer program language) http://id.loc.gov/authorities/subjects/sh95008574 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Java (Langage de programmation) Logiciels d'application Développement. BUSINESS & ECONOMICS Advertising & Promotion. bisacsh Application software Development fast Java (Computer program language) fast 1-78588-561-8 1-78588-633-9 Quick answers to common problems. http://id.loc.gov/authorities/names/no2015091434 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1364684 Volltext |
spellingShingle | Kuruvilla, Jobin JIRA development cookbook : your one-stop resource for mastering extensions and customizations in JIRA 7+ / Quick answers to common problems. 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 -- Troubleshooting -- Creating a skeleton plugin -- Getting ready -- How to do it... -- How it works... -- There's more... -- One step to your skeleton plugin -- Creating an Eclipse project -- Adding plugin modules -- Getting ready -- How to do it... -- How it works... -- Deploying a JIRA plugin -- Getting ready -- How to do it... -- How it works... -- There's more... -- Using a specific version of JIRA -- Reusing the data in each run -- Troubleshooting -- Making changes and redeploying a plugin -- How to do it... -- Debugging in Eclipse -- See also -- Using FastDev for plugin development -- Getting ready -- How to do it... -- How it works... -- There's more... -- Adding ignored files -- Changing admin credentials -- See also -- Testing and debugging -- Getting ready -- How to do it... -- How it works... -- There's more... -- Using custom data for integration/functional Tests -- Testing against different version of JIRA/Tomcat -- See also -- Chapter 2: Understanding the Plugin Framework -- Introduction -- 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 -- Workflows -- Custom fields -- Searching -- 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 -- How to do it... -- How it works... -- See also -- Converting plugins from V1 to V2 -- Getting ready -- How to do it... -- How it works... -- See also -- Adding resources into plugins -- Getting ready -- How to do it... -- Adding web resources into plugins -- How to do it... -- How it works... -- There's more... -- Web resource contexts -- Turning off batch mode -- Building JIRA from source -- Getting ready -- How to do it... -- How it works... -- There's more... -- Making a single class patch -- See also -- Adding new webwork actions to JIRA -- Getting ready -- How to do it... -- How it works... -- There's more... -- Adding new commands to the action -- See also -- Form token handling in webwork actions -- Getting ready -- How to do it... -- How it works... -- There's more... -- Providing a token in HTML links -- Getting the token programmatically -- Opting out of token checking in remote calls -- See also -- Capturing plugin installation/uninstallation events -- Getting ready -- How to do it... -- How it works... -- See also -- Chapter 3: Working with Custom Fields -- Introduction -- Writing a simple custom field -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Custom field searchers -- Getting ready -- How to do it... -- How it works... -- There's more... -- Dealing with custom fields on an issue -- Getting ready -- How to do it... -- How it works... -- See also -- Programming custom field options -- Getting ready -- How to do it... -- See also -- Overriding the validation of custom fields. Getting ready -- How to do it... -- See also -- Customizing the change log value -- Getting ready -- How to do it... -- How it works... -- Migrating from one custom field type to another -- How to do it... -- How it works... -- There's more... -- Changing the type of a custom field -- See also -- Making custom fields sortable -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Displaying custom fields on subtask columns -- How to do it... -- How it works... -- User and date fields -- How to do it... -- How it works... -- See also -- Adding custom fields to notification e-mails -- Getting ready -- How to do it... -- How it works... -- Adding help text for a custom field -- Getting ready -- How to do it... -- How it works... -- Removing the "none" option from a select field -- How to do it... -- There's more... -- Reloading velocity changes without restart (auto reloading) -- See also -- Making the custom field project importable -- How to do it... -- See also -- Changing the size of a text area custom field -- How to do it... -- See also -- Chapter 4: Programming Workflows -- Introduction -- Writing a workflow condition -- Getting ready -- How to do it... -- How it works... -- See also -- Writing a workflow validator -- Getting ready -- How to do it... -- How it works... -- See also -- Writing a workflow post function -- Getting ready -- How to do it... -- How it works... -- See also -- Editing an active workflow -- How to do it... -- How it works... -- There's more... -- Modifying workflows in a JIRA database -- Permissions based on workflow status -- How to do it... -- How it works... -- There's more... -- Making an issue editable/non-editable using workflow properties -- See also -- Including/excluding resolutions for specific transitions -- How to do it... -- How it works... -- See also -- Adding workflow triggers -- Getting ready -- How to do it... -- How it works.... There's more... -- User mapping from development tools to JIRA -- See also -- Internationalization in workflow statuses -- How to do it... -- How it works... -- See also -- Obtaining available workflow actions programmatically -- How to do it... -- How it works... -- There's more... -- Getting the action ID's given name -- Programmatically progressing on workflows -- How to do it... -- How it works... -- Obtaining workflow history from the database -- Getting ready -- How to do it... -- How it works... -- See also -- Reordering workflow actions in JIRA -- How to do it... -- How it works... -- Creating common transitions in workflows -- How to do it... -- How it works... -- Creating global transitions in workflows -- How to do it... -- How it works... -- Chapter 5: Gadgets and Reporting in JIRA -- Introduction -- Writing a JIRA report -- Getting ready -- How to do it... -- How it works... -- See also -- Reports in Excel format -- Getting ready -- How to do it... -- How it works... -- See also -- Data validation in JIRA reports -- Getting ready -- How to do it... -- How it works... -- See also -- Restricting access to reports -- Getting ready -- How to do it... -- How it works... -- See also -- Object configurable parameters for reports -- How to do it... -- How it works... -- See also -- Writing JIRA gadgets -- Getting ready -- How to do it... -- How it works... -- There's more... -- Invoking REST services from gadgets -- Getting ready -- How to do it... -- How it works... -- See also -- Configuring user preferences in gadgets -- Getting ready... -- How to do it... -- How it works... -- There's more... -- See also -- Accessing gadgets outside of JIRA -- Getting ready... -- How to do it... -- How it works... -- See also -- Chapter 6: The Power of JIRA Searching -- Introduction -- Writing a JQL function -- Getting ready -- How to do it... -- How it works... -- See also -- Sanitizing JQL functions -- Getting ready -- How to do it.... How it works... -- See also -- Adding a search request view -- Getting ready -- How to do it... -- How it works... -- There's more... -- Using Single Issue Views to render search views -- See also -- Smart querying using quick search -- How to do it... -- There's more... -- Searching in plugins -- How to do it... -- There's more... -- See also -- Parsing a JQL query in plugins -- How to do it... -- How it works... -- See also -- Linking directly to search queries -- How to do it... -- How it works... -- There's more... -- Index and de-index issues programmatically -- How to do it... -- See also -- Searching on issue entity properties -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Managing filters programmatically -- How to do it... -- Creating a filter -- Updating a filter -- Deleting a filter -- Retrieving filters -- Sharing a filter -- See also -- Subscribing to a filter -- How to do it... -- How it works... -- There's more... -- See also -- Chapter 7: Programming Issues -- Introduction -- Creating an issue from a plugin -- How to do it... -- How it works... -- There's more... -- Creating the issue using IssueManager -- See also -- Creating subtasks on an issue -- How to do it... -- See also -- Updating an issue -- How to do it... -- Deleting an issue -- How to do it... -- Adding new issue operations -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Conditions on issue operations -- Getting ready... -- How to do it... -- How it works... -- Working with attachments -- Getting ready... -- How to do it... -- Creating an attachment -- Reading attachments on an issue -- Deleting an attachment -- There's more... -- Time tracking and worklog management -- Getting ready... -- How to do it... -- Auto adjusting the remaining estimate -- Logging work and retaining the remaining estimate -- Logging work with a new remaining estimate. JIRA (Computer file) http://id.loc.gov/authorities/names/no2015137929 JIRA (Computer file) fast Java (Computer program language) http://id.loc.gov/authorities/subjects/sh95008574 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Java (Langage de programmation) Logiciels d'application Développement. BUSINESS & ECONOMICS Advertising & Promotion. bisacsh Application software Development fast Java (Computer program language) fast |
subject_GND | http://id.loc.gov/authorities/names/no2015137929 http://id.loc.gov/authorities/subjects/sh95008574 http://id.loc.gov/authorities/subjects/sh95009362 |
title | JIRA development cookbook : your one-stop resource for mastering extensions and customizations in JIRA 7+ / |
title_auth | JIRA development cookbook : your one-stop resource for mastering extensions and customizations in JIRA 7+ / |
title_exact_search | JIRA development cookbook : your one-stop resource for mastering extensions and customizations in JIRA 7+ / |
title_full | JIRA development cookbook : your one-stop resource for mastering extensions and customizations in JIRA 7+ / Jobin Kuruvilla. |
title_fullStr | JIRA development cookbook : your one-stop resource for mastering extensions and customizations in JIRA 7+ / Jobin Kuruvilla. |
title_full_unstemmed | JIRA development cookbook : your one-stop resource for mastering extensions and customizations in JIRA 7+ / Jobin Kuruvilla. |
title_short | JIRA development cookbook : |
title_sort | jira development cookbook your one stop resource for mastering extensions and customizations in jira 7 |
title_sub | your one-stop resource for mastering extensions and customizations in JIRA 7+ / |
topic | JIRA (Computer file) http://id.loc.gov/authorities/names/no2015137929 JIRA (Computer file) fast Java (Computer program language) http://id.loc.gov/authorities/subjects/sh95008574 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Java (Langage de programmation) Logiciels d'application Développement. BUSINESS & ECONOMICS Advertising & Promotion. bisacsh Application software Development fast Java (Computer program language) fast |
topic_facet | JIRA (Computer file) Java (Computer program language) Application software Development. Java (Langage de programmation) Logiciels d'application Développement. BUSINESS & ECONOMICS Advertising & Promotion. Application software Development |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1364684 |
work_keys_str_mv | AT kuruvillajobin jiradevelopmentcookbookyouronestopresourceformasteringextensionsandcustomizationsinjira7 |