web-dev-qa-db-ja.com

githubをJIRAに接続するにはどうすればよいですか?

GithubにコミットするときにJIRAを更新する方法を見つけようとしてきました。

Githubでそれを行うサービスフックがあるようには見えませんが、誰かが忍者のやり方を持っているかもしれないので、私は尋ねると思いました。

59
user675202

[〜#〜] update [〜#〜]

Bitbucket、GitHub、GitHub Enterpriseと統合するには、次のリンクをご覧ください。

BitbucketおよびGitHubアカウントをJIRAにリンクする

オリジナルポスト

JIRA GitHub Connector は非推奨です:

このプラグインは、GitHub機能を含むJIRA DVCSコネクターに置き換えられました。

Jiraをgithubに接続するには、 BitbucketおよびGitHub用のJIRA DVCSコネクタ :を使用します。

無料のJIRA DVCS Connectorプラグインを使用して、BitbucketまたはGitHubアカウントをJIRAに接続できます。このプラグインにはJIRA OnDemandが付属しています。 JIRAダウンロードユーザーの場合、これはインストール可能なシステムプラグインです。 DVCSコネクタを使用すると、次のことができます。

  • 既存のリポジトリのすべてまたはサブセット(パブリックおよびプライベートの両方をJIRAにリンク)。
  • 新しいリポジトリを作成し、自動的にJIRAにリンクさせます。
  • DVCSコミットメッセージからJIRA課題を参照し、それらのコミットをJIRAの課題の[コミット]タブに表示します。
  • スマートコミットメッセージを使用して、JIRA OnDemandワークフロー(たとえば、Close、Reopenなど)を介して問題を移行します。

詳細については、 JIRA DVCSコネクタプラグインの使用 をご覧ください。

44
Kuf

AtlassianのGitHubには、次の2つを接続するプラグインがあります。

https://github.com/atlassian/jira-github-connector-plugin

GitHubプロジェクトを指すプロジェクト設定と、GitHubでコミットを表示するタブが追加されているようです。

9
Eric Hauser

また、GitHubサイトで、他のWebサーバーへのPOST要求を行うWebhookを定義することもできます。こちらをご覧ください: https://developer.github.com/webhooks/

JIRAサイトには、Jira REST APIがあり、これを使用して、Jiraの問題を編集、更新、作成、またはほとんど何でも実行できます: https://developer.atlassian .com/display/JIRADEV/JIRA + REST + APIs

3
bky

最近、小さなChromeプラグインを作成しました。このプラグインは、GitHubs PRページを編集して、リンクされたアトラシアンチケットに関する情報を表示します。

[ISSUE-9485] Some descriptionのPRタイトル形式が必要になりますが、私に聞いてみるとかなり効果的です。

https://chrome.google.com/webstore/detail/github-jira-integration/faenbbkpfnklhncjianlfllkfekgghih

ソースコードはこちら: https://github.com/RobQuistNL/chrome-github-jira

スクリーンショット:Screenshot

編集:チケットの内容/説明に基づいて、プルリクエストの「テンプレート」も自動的に作成されます。

例えば。ヘッダー「Acceptance Criteria」の下のアイテムを取得し、チェック可能なリストとして投稿し、説明、テスト方法などを追加します。

3
Rob Quist

私はちょうど同じ問題を経験しましたが、答えを見つけました。公式リファレンスWebは、Githubエンタープライズバージョンにもっと具体的である必要があるかもしれません。エンタープライズGithubを使用している場合、次のことを行う必要があります。

1)ユーザーの設定ではなく、企業の設定でアプリケーションを登録します。

2)JIRAサイトを http://myjira.com/jira とすると、JIRAメインページにアクセスでき、Homapage URLとAuthorizationコールバックURLはJIRAサイトURLと同じである必要があります。

3)JIRAに新しいアカウントを追加する場合、ホストフィールドはGitHub Enterpriseである必要があり、チームまたはユーザーアカウントはGithubの組織プロファイルの下にあるエンタープライズの名前である必要があります。

4)ホストURLはGithubメインページである必要があります。

次に、JIRAとgithubを接続すると、エンタープライズで機能するはずです。

2
Zongbin

2016年にこのページにアクセスし、Cloud JIRAを使用している場合は、こちらをご覧ください-

Googleが投稿しているブログ投稿に記載されているアドオンの下ではなく、アプリケーション>>統合>> DVCSアカウント。

2
Sutikshan Dubey

GitHubからJIRAにProjectデータをインポートする方法をお探しの場合は、このリンクにアクセスしてください: https://confluence.atlassian .com/adminjiraserver071/importing-data-from-github-802592903.html

それを行う方法に関する詳細な指示を提供します。私はすべてを持ち込み、バグをバグなどにマップすることができました。完了したタスクも入ってきました。

リンクがいつか機能しないと判断した場合、ここに要約を示します。

 1. Log in to JIRA as a user with the JIRA Administrators global permission.

 2. Choose  > System. Select Import & Export > External System Import to open the List item Import external projects page. 

 3. Select the Import button associated with the GitHub option to open the GitHub Import Wizard.

 4. On the GitHub Setup page, select which type of GitHub you are using. If you are using GitHub Enterprise you will also be required to provide your GitHub Enterprise URL. You also need to provide either your GitHub username and password, or a GitHub Personal Access Token. Note if you have used the GitHub import wizard before and saved a previous configuration file, you can select the configuration file here to speed up your import.

 5. Click Next.
  Have 2 factor authentication? Click here..
 The Authentication page displays, verifying your authentication has been successful. 

 6. Click Next. The Map projects page displays, and will show a list of all your public and private repositories, as well as any repositories you have starred.

次に、追加するプロジェクトを選択するだけで、あとは簡単です。これがお役に立てば幸いです。

0
Termato