Code Monkey home page Code Monkey logo

backlog-plugin's Introduction

This plugin integrates Jenkins to Backlog. Backlog is an issue tracking system provided by Nulab.


Feature

Link to Backlog space on navigation menu

This plugin adds a link to your Backlog Space or project to navigation menu on left side of Job page.

Convert issue notation to link for an issue

In the "Changes" section, this plugin converts issue notation of Backlog (like BLG-123, shown in the following example) found in your commit message to link for an issue on your Backlog space.

Fixed Bug [[BLG-123]]
Fixed Another Bug ( BLG-123 )

Link to Backlog repository browser

This plugin adds changeset / diff links to "Summary" section on "Changes" page. (now supporting Subversion and Git SCM)

Create issue on Backlog

This plugin creates an issue on Backlog when build fails or becomes unstable.

Publish files to Backlog

This plugin publishes build artifacts to Backlog File which is shared storage for Backlog users.

Refer to the following blog entries for more details.

Notify build result to Backlog pull request

This plugin notifies a build result to Backlog pull request. Refer to the following blog entries.

Multibranch pipeline for Backlog pull request

This plugin support multibranch for Backlog pull request ( like GitHub Branch Source Plugin ). You can see each pipeline according to each pull request.

{width="500"}

Refer to the following blog entries for more details.

Add security realm by Backlog user

This plugin enables you to login to your Jenkins through authentication by Backlog user.


Configuration

Job configuration

  1. Navigate to the Configuration page for your job.
  2. In the top section, you can find setting for "Backlog".
    1. "Backlog URL" : enter URL of your Backlog Space ( eg. https://demo.backlogtool.com or https://demo.backlog.jp/ ) or Backlog project ( eg. https://demo.backlogtool.com/projects/DORA or https://demo.backlog.jp/projects/DORA ).
    2. "User ID" / "Password / API key" : enter User ID, Password or API key. They are used to connect Backlog API in some features like creating an issue when build fails.
  3. In "Source Code Management" section, check "Subversion" or "Git", and select "Backlog" in "Repository browser" field. When you select "Git", you have to enter repository name.

    When you want to select other project, click "advanced..." button and enter URL of the project explicitly.
  4. In "Post-build Actions" section, check "Create Issue on Backlog".
  5. In "Post-build Actions" section, check "Publish Files to Backlog".
    1. "Source files" : enter build files to be published. You can use Ant glob syntax to specify files.
    2. "Remote directory" : enter directory name on Backlog File to save artifacts. You can use environment variables defined in Jenkins here.

      You can modify directory name to include timestamp by clicking "advanced..." option on this setting screen. For more details, refer the help available on that page.
  6. Save your changes.

Global configuration

  1. Navigate to the Configuration page for your Jenkins.
  2. In the top section, you can find the setting for "Enable security".
    1. In "Access Control" > "Security Realm" section, select "Backlog".
    2. "Backlog URL" : enter URL of your Backlog Space ( eg. https://demo.backlogtool.com/ or https://demo.backlog.jp/ ).
  3. Save your changes.

Trouble Shooting

When you have an unexpected result, refer to log. Add "hudson.plugins.backlog" logger, and you can see.


Release Notes

See the Changelog.

backlog-plugin's People

Contributors

alanharder avatar basil avatar daniel-beck-bot avatar dependabot[bot] avatar dragon3 avatar emanon001 avatar ikikko avatar jlleitschuh avatar ndeloof avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.