You are previewing JIRA 6.x Administration Cookbook.
O'Reilly logo
JIRA 6.x Administration Cookbook

Book Description

Over 100 hands-on recipes to help you efficiently administer, customize, and extend your JIRA 6 implementation

In Detail

Atlassian JIRA is an enterprise issue tracker system. One of its key strengths is its ability to adapt to the needs of an organization, from the frontend user interface, to providing a platform for add-ons to extend its capabilities.

The book starts with upgrading your existing JIRA instance, and tasks you can perform on the server level to better maintain it. We then delve deeper into adapting JIRA to your organization's needs, starting with the visual elements of setting up custom forms to capture important data with custom fields and screens, and moving on to ensuring data integrity through defining field behaviors.

Furthermore, we'll gain deeper insights into JIRA's e-mail capabilities, including managing outgoing e-mail rules and processing incoming e-mails for automated issue creation. The book concludes with some tips and tricks that will help make things much easier for administrators, such as running scripts to automate tasks, easy access to logs, and tools to help troubleshooting problems.

What You Will Learn

  • Upgrade and maintain a JIRA instance
  • Design and implement custom forms to capture information with custom fields, screens, and validation rules
  • Create custom workflows with complex validation logic and business rules
  • Secure JIRA data from unauthorized access
  • Set up single sign-on for JIRA on a Windows domain
  • Make JIRA compliant with FDA Part 11 with electronic signatures
  • Integrate JIRA with other cloud platforms, such as Google Drive
  • Automate administrative tasks with scripts and command-line interfaces
  • Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

    Table of Contents

    1. JIRA 6.x Administration Cookbook
      1. Table of Contents
      2. JIRA 6.x Administration Cookbook
      3. Credits
      4. About the Author
      5. About the Reviewers
      6. www.PacktPub.com
        1. Support files, eBooks, discount offers and more
          1. Why Subscribe?
          2. Free Access for Packt account holders
          3. Instant Updates on New Packt Books
      7. Preface
        1. What this book covers
        2. What you need for this book
        3. Who this book is for
        4. Conventions
        5. Reader feedback
        6. Customer support
          1. Downloading the example code
          2. Errata
          3. Piracy
          4. Questions
      8. 1. JIRA Server Administration
        1. Introduction
        2. Installing JIRA for production use
          1. Getting ready
          2. How to do it…
          3. There's more…
        3. Upgrading JIRA with an installer
          1. Getting ready
          2. How to do it…
          3. See also
        4. Upgrading JIRA manually
          1. Getting ready
          2. How to do it…
          3. How it works…
        5. Migrating JIRA to another environment
          1. Getting ready
          2. How to do it…
        6. Setting up the context path for JIRA
          1. How to do it…
        7. Setting up SSL
          1. Getting ready
          2. How to do it…
          3. How it works…
          4. There's more…
          5. See also
        8. Installing SSL certificates from other applications
          1. Getting ready
          2. How to do it…
          3. How it works…
          4. There's more…
        9. Resetting the JIRA administrator password
          1. Getting ready
          2. How to do it…
          3. How it works…
        10. Generating test data in JIRA
          1. Getting ready
          2. How to do it…
          3. How it works…
        11. Anonymizing JIRA exports
          1. Getting ready
          2. How to do it…
          3. How it works…
      9. 2. Fields and Screens
        1. Introduction
        2. Creating a new custom field
          1. How to do it…
          2. See also
        3. Creating separate select options for different projects
          1. How to do it…
          2. How it works…
          3. There's more…
        4. Making a field required
          1. How to do it…
          2. How it works…
          3. There's more…
          4. See also
        5. Making the assignee field required
          1. Getting ready
          2. How to do it…
        6. Hiding a field from view
          1. How to do it…
          2. There's more…
        7. Choosing a different field renderer
          1. How to do it…
          2. There's more…
        8. Creating a new field configuration
          1. How to do it…
        9. Creating a new screen
          1. How to do it…
          2. How it works…
        10. Removing the none option
          1. Getting ready
          2. How to do it…
          3. How it works…
        11. Adding help tips to custom fields
          1. How to do it…
          2. How it works…
          3. There's more…
          4. See also
        12. Using JavaScript with custom fields
          1. Getting ready
          2. How to do it…
          3. How it works…
        13. Creating custom field with custom logic
          1. Getting ready
          2. How to do it…
          3. How it works…
      10. 3. JIRA Workflows
        1. Introduction
        2. Creating a new workflow
          1. How to do it…
        3. Adding screens to workflow transitions
          1. Getting ready
          2. How to do it…
        4. Using common transitions
          1. How to do it…
          2. See also
        5. Using global transitions
          1. Getting ready
          2. How to do it…
          3. See also
        6. Restricting the availability of workflow transitions
          1. Getting ready
          2. How to do it…
          3. There's more…
        7. Validating user input in workflow transitions
          1. Getting ready
          2. How to do it…
          3. How it works…
          4. See also
        8. Performing additional processing after a transition is executed
          1. Getting ready
          2. How to do it…
          3. How it works…
        9. Rearranging the workflow transition bar
          1. How to do it…
          2. How it works…
          3. There's more…
        10. Restricting the resolution values in a transition
          1. How to do it…
          2. There's more…
        11. Preventing issue updates in selected statuses
          1. How to do it…
        12. Making a field required during workflow transition
          1. Getting ready
          2. How to do it…
        13. Creating custom workflow transition logic
          1. Getting ready
          2. How to do it…
          3. How it works…
          4. There's more…
        14. Sharing workflows with workflow bundles
          1. Getting ready
          2. How to do it…
          3. There's more…
      11. 4. User Management
        1. Introduction
        2. Creating a new user
          1. How to do it…
        3. Inviting a new user to sign up
          1. Getting ready
          2. How to do it…
          3. How it works…
        4. Enabling a public user sign up
          1. How to do it…
          2. How it works…
          3. There's more…
        5. Managing groups and group membership
          1. How to do it…
          2. There's more…
        6. Managing project roles
          1. How to do it…
        7. Managing default project role memberships
          1. How to do it…
          2. How it works…
        8. Deactivating a user
          1. How to do it…
        9. Integrating and importing users from LDAP
          1. Getting ready
          2. How to do it…
          3. How it works…
          4. See also
        10. Integrating with LDAP for authentication only
          1. Getting ready
          2. How to do it…
          3. How it works…
        11. Integrating with Atlassian Crowd
          1. Getting ready
          2. How to do it…
          3. See also
        12. Integrating with another JIRA instance for user information
          1. Getting ready
          2. How to do it…
          3. See also
        13. Enabling JIRA as a user repository
          1. How to do it…
          2. How it works…
        14. Setting up single sign-on with Crowd
          1. Getting ready
          2. How to do it…
        15. Setting up a Windows domain single sign-on
          1. Getting ready
          2. How to do it…
      12. 5. JIRA Security
        1. Introduction
        2. Granting access to JIRA
          1. How to do it…
          2. How it works…
          3. There's more…
        3. Granting JIRA System Administrator access
          1. How to do it…
          2. How it works…
        4. Controlling access to a project
          1. Getting ready
          2. How to do it…
          3. How it works…
        5. Controlling access to JIRA issue operations
          1. Getting ready
          2. How to do it…
          3. There's more…
        6. Setting up issue-level permissions
          1. How to do it…
          2. How it works…
        7. Restricting access to projects based on reporter permissions
          1. Getting ready
          2. How to do it…
          3. How it works…
          4. There's more…
        8. Setting up password policies
          1. How to do it…
          2. How it works…
          3. There's more…
        9. Capturing electronic signatures for changes
          1. Getting ready
          2. How to do it…
          3. How it works…
        10. Changing the duration of the remember me cookies
          1. Getting ready
          2. How to do it…
          3. How it works…
          4. See also
        11. Changing the default session timeout
          1. Getting ready
          2. How to do it…
          3. How it works…
      13. 6. E-mails and Notifications
        1. Introduction
        2. Setting up an outgoing mail server
          1. How to do it…
        3. Sending e-mails to users from JIRA
          1. Getting ready
          2. How to do it…
        4. Sending notifications for issue updates
          1. Getting ready
          2. How to do it…
          3. How it works…
        5. Creating custom events
          1. How to do it…
          2. How it works…
        6. Creating custom e-mail templates
          1. How to do it…
          2. How it works…
          3. There's more…
        7. Disabling outgoing notifications
          1. How to do it…
        8. Creating mail handlers to process incoming e-mails
          1. Getting ready…
          2. How to do it…
          3. How it works…
          4. There is more…
        9. Setting up a project-specific From address
          1. How to do it…
      14. 7. Integrating with JIRA
        1. Introduction
        2. Integrating Atlassian applications via application links
          1. How to do it…
          2. How it works…
        3. Integrating JIRA with Confluence
          1. Getting ready
          2. How to do it…
          3. How it works…
        4. Integrating JIRA with other JIRA instances
          1. How to do it…
          2. How it works…
        5. Integrating JIRA with Bamboo for build management
          1. Getting ready
          2. How to do it…
          3. How it works…
          4. There's more…
        6. Integrating JIRA with Stash
          1. Getting ready
          2. How to do it…
          3. How it works…
        7. Integrating JIRA with Bitbucket and GitHub
          1. Getting ready
          2. How to do it…
          3. How it works…
          4. There's more…
        8. Integrating JIRA with HipChat
          1. Getting ready
          2. How to do it…
          3. How it works…
          4. There's more…
        9. Creating navigation links with other applications
          1. How to do it…
          2. How it works…
          3. There's more…
        10. Integrating JIRA with Google Drive
          1. Getting ready
          2. How to do it…
          3. How it works…
          4. There's more…
        11. Using JIRA webhooks
          1. How to do it…
          2. How it works…
          3. There's more…
      15. 8. JIRA Administration
        1. Introduction
        2. Troubleshooting notifications
          1. How to do it…
          2. How it works…
          3. There's more…
        3. Troubleshooting permissions
          1. How to do it…
          2. How it works…
        4. Troubleshooting field configurations
          1. How to do it…
          2. How it works…
        5. Running JIRA in safe mode
          1. Getting ready
          2. How to do it…
          3. How it works…
          4. There's more…
        6. Importing data from other issue trackers
          1. How to do it…
          2. How it works…
          3. There's more…
        7. Importing data from CSV
          1. How to do it…
        8. Checking data integrity in JIRA
          1. Getting ready
          2. How to do it…
          3. How it works…
        9. Automating tasks in JIRA
          1. Getting ready
          2. How to do it…
          3. How it works…
        10. Running scripts in JIRA
          1. Getting ready
          2. How to do it…
          3. How it works…
        11. Switching user sessions in JIRA
          1. Getting ready
          2. How to do it…
          3. How it works…
          4. There's more…
        12. Working with JIRA from the command line
          1. Getting ready
          2. How to do it…
          3. How it works…
        13. Viewing JIRA logs online
          1. Getting ready
          2. How to do it…
          3. How it works…
        14. Querying the JIRA database online
          1. Getting ready
          2. How to do it…
          3. How it works…
        15. Tracking configuration changes
          1. How to do it…
          2. How it works…
      16. 9. JIRA Customizations
        1. Introduction
        2. Creating new issue types
          1. How to do it…
        3. Setting up different issue types for projects
          1. Getting ready
          2. How to do it…
        4. Creating new resolutions
          1. How to do it…
          2. There's more…
        5. Creating new priorities
          1. How to do it…
        6. Adding language support for the JIRA interface
          1. Getting ready…
          2. How to do it…
          3. How it works…
        7. Using the InProduct translation
          1. Getting ready…
          2. How to do it…
          3. How it works...
          4. There's more…
        8. Translating JIRA contents
          1. How to do it…
          2. There's more…
        9. Cloning JIRA projects
          1. Getting ready…
          2. How to do it…
          3. How it works…
        10. Migrating JIRA configurations
          1. Getting ready
          2. How to do it…
        11. Creating announcements in JIRA
          1. How to do it…
          2. There's more…
        12. Managing shared filters and dashboards in JIRA
          1. How to do it…
      17. Index