{"id":27627226,"url":"https://github.com/treasure-data/embulk-input-jira","last_synced_at":"2025-04-23T13:53:43.429Z","repository":{"id":31957407,"uuid":"35527297","full_name":"treasure-data/embulk-input-jira","owner":"treasure-data","description":"Embulk Input Plugin for JIRA","archived":false,"fork":false,"pushed_at":"2024-11-08T02:34:51.000Z","size":461,"stargazers_count":4,"open_issues_count":6,"forks_count":7,"subscribers_count":89,"default_branch":"master","last_synced_at":"2024-11-08T03:24:18.807Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://docs.treasuredata.com/articles/data-connector-jira","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/treasure-data.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-05-13T03:57:50.000Z","updated_at":"2024-11-08T02:34:52.000Z","dependencies_parsed_at":"2024-11-08T03:23:42.587Z","dependency_job_id":"deff4b7c-5652-4d05-bd5f-5bc2df64ac7c","html_url":"https://github.com/treasure-data/embulk-input-jira","commit_stats":{"total_commits":370,"total_committers":13,"mean_commits":28.46153846153846,"dds":0.6702702702702703,"last_synced_commit":"64fc8252416b9cc8023e001442a5feea0e1c24c6"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/treasure-data%2Fembulk-input-jira","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/treasure-data%2Fembulk-input-jira/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/treasure-data%2Fembulk-input-jira/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/treasure-data%2Fembulk-input-jira/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/treasure-data","download_url":"https://codeload.github.com/treasure-data/embulk-input-jira/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250444244,"owners_count":21431612,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-23T13:53:42.827Z","updated_at":"2025-04-23T13:53:43.423Z","avatar_url":"https://github.com/treasure-data.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://travis-ci.org/treasure-data/embulk-input-jira.svg)](https://travis-ci.org/treasure-data/embulk-input-jira)\n[![Code Climate](https://codeclimate.com/github/treasure-data/embulk-input-jira/badges/gpa.svg)](https://codeclimate.com/github/treasure-data/embulk-input-jira)\n[![Test Coverage](https://codeclimate.com/github/treasure-data/embulk-input-jira/badges/coverage.svg)](https://codeclimate.com/github/treasure-data/embulk-input-jira/coverage)\n[![Gem Version](https://badge.fury.io/rb/embulk-input-jira.svg)](https://badge.fury.io/rb/embulk-input-jira)\n\n# Jira input plugin for Embulk\n\nembulk-input-jira is the Embulk input plugin for [JIRA](https://www.atlassian.com/software/jira).\n\n## Overview\n\nRequired Embulk version \u003e= 0.10.19\n\n* **Plugin type**: input\n* **Resume supported**: no\n* **Cleanup supported**: no\n* **Guess supported**: yes\n\n## Configuration\n**Since JIRA is going to deprecate the basic authentication with passwords and cookie-based authentication to their APIs, we highly recommend you to use email and API key to authenticate to JIRA APIs. [Deprecated notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-basic-auth-and-cookie-based-auth/)**\n\n- **username** JIRA username or email (string, required)\n- **password** JIRA password or API keys (string, required)\n- **uri** JIRA API endpoint (string, required)\n- **jql** [JQL](https://confluence.atlassian.com/display/JIRA/Advanced+Searching) for extract target issues (string, required)\n- **dynamic_schema** Used it to refresh the schema each time ingestion (boolean, default: `false`)\n- **columns** target issue attributes. You can generate this configuration by `guess` command (array, required)\n- **retry_initial_wait_sec**: Wait seconds for exponential backoff initial value (integer, default: 1)\n- **retry_limit**: Try to retry this times (integer, default: 5)\n\n## Example\n\n```yaml\nin:\n  type: jira\n  username: USERNAME\n  password: PASSWORD\n  uri: http://localhost:8090\n  jql: project = PRO AND summary~Fix\n  columns:\n    - {name: id, type: long}\n    - {name: key, type: string}\n    - {name: project.name, type: string}\n    - {name: summary, type: string}\n    - {name: assignee.name, type: string}\n```\n\n## Build\n\n```\n$ ./gradlew checkstyle test jacocoTestReport; ./gradlew gem;\n```\n\n## Build and Test With Local File\n```\n$ rm -rf build; ./gradlew gem; embulk guess -L ./build/gemContents/ {path_to_yaml_file}\n```\n\n## Publish\n```\n$ rm -rf build; ./gradlew gem; ./gradlew publishMavenPublicationToMavenCentralRepository\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftreasure-data%2Fembulk-input-jira","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftreasure-data%2Fembulk-input-jira","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftreasure-data%2Fembulk-input-jira/lists"}