web-dev-qa-db-ja.com

JiraをGitLabCEと統合する方法は?

私たちはGitLabCEとJiraをセルフホストしています。

  • gitcommitとjiraの問題をリンクする
  • gitの問題によって問題を開始/移動/閉じることができるように、gitcommitをjiraの問題のステータスにリンクします
  • 特定のブランチでの上記の操作の制限たとえば、すべての機能/バグに対してマージリクエストを実行するため、マスターブランチでコミットした場合にのみ発行ステータスを変更します

しかし、GitLab EEビルトインのみがJira統合をサポートしていますが、GitLab CEでそれを行うにはどうすればよいですか?

私はGitLabCE 7.8.2、Jira + Agile6.4を使用しています

7
fifth

私は今より良い方法があると思います:

https://docs.gitlab.com/ce/user/project/integrations/jira.html

GitLabは、JIRAと対話するように構成できます。構成は、ユーザー名とパスワードを介して行われます。 CAS経由でJIRAサーバーに接続することはできません。

各プロジェクトは、異なるJIRAインスタンスに接続するように構成できます。構成のセクションを参照してください。 JIRAインスタンスが1つある場合は、設定ページにデフォルトのテンプレートを事前に入力できます。テンプレートを構成するには、サービステンプレートのドキュメントを参照してください。

プロジェクトがJIRAに接続されると、GitLabから直接JIRAの問題を参照して閉じることができます。

6
S.Spieker

このプロジェクトを見ることができます: https://github.com/akraxx/gitlab-jira-integration 。これはJavaアプリケーションであるため、実行するにはJVMを備えたサーバーが必要になります。

READMEに従って、構成方法を確認してください:)

5

現時点では、 JIRA用のGitLabリスナーアドオン がGitLabCEとJIRAを統合する唯一の方法だと思います。コミットメッセージを使用して、JIRAワークログ、コメント、アクティビティを生成したり、ワークフロー遷移を実行したりできます。アドオンは、ワークログやコメントなどを適切なユーザーにリンクするために、GitLabユーザーをJIRAユーザーにマッピングしようとします。

これは単純なアドオンであり、すべての要件をカバーしているわけではないかもしれませんが、何もないよりはましです:)。

0
Carlos Abalde