私たちはGitLabCEとJiraをセルフホストしています。
しかし、GitLab EEビルトインのみがJira統合をサポートしていますが、GitLab CEでそれを行うにはどうすればよいですか?
私はGitLabCE 7.8.2、Jira + Agile6.4を使用しています
私は今より良い方法があると思います:
https://docs.gitlab.com/ce/user/project/integrations/jira.html
GitLabは、JIRAと対話するように構成できます。構成は、ユーザー名とパスワードを介して行われます。 CAS経由でJIRAサーバーに接続することはできません。
各プロジェクトは、異なるJIRAインスタンスに接続するように構成できます。構成のセクションを参照してください。 JIRAインスタンスが1つある場合は、設定ページにデフォルトのテンプレートを事前に入力できます。テンプレートを構成するには、サービステンプレートのドキュメントを参照してください。
プロジェクトがJIRAに接続されると、GitLabから直接JIRAの問題を参照して閉じることができます。
このプロジェクトを見ることができます: https://github.com/akraxx/gitlab-jira-integration 。これはJavaアプリケーションであるため、実行するにはJVMを備えたサーバーが必要になります。
READMEに従って、構成方法を確認してください:)
現時点では、 JIRA用のGitLabリスナーアドオン がGitLabCEとJIRAを統合する唯一の方法だと思います。コミットメッセージを使用して、JIRAワークログ、コメント、アクティビティを生成したり、ワークフロー遷移を実行したりできます。アドオンは、ワークログやコメントなどを適切なユーザーにリンクするために、GitLabユーザーをJIRAユーザーにマッピングしようとします。
これは単純なアドオンであり、すべての要件をカバーしているわけではないかもしれませんが、何もないよりはましです:)。