gitlab jira integration tutorial
Atlassian JiraとGitLabの統合チュートリアル:インストールと構成
JIRA は非常に強力な問題およびプロジェクト追跡ツールであり、バグ追跡にも使用されることで最も一般的に知られています。
ALMアプローチをカバーし、JIRAと緊密に統合されているAtlassianスイートの他のツールは 合流 プロジェクトチーム間のコラボレーションと ゼファー 完全なテスト管理活動のため。
したがって、上記の3つのツールが緊密に統合されており、プロジェクトのすべての成果物のステータスと進行状況をエンドツーエンドで可視化できることがわかります。
このプロセス全体における重要なステップの1つは、 リンク 特にGitlabを使用してGitリポジトリにあるソースコードへのタスク/バグ。このプロセスは、開発者に割り当てられたタスクに対するコード変更のトレーサビリティと透明性を検討するために非常に重要です。
GitLab Webベースです 行く ソースコードリポジトリ、プロジェクト計画機能、CI / CD機能を提供するリポジトリマネージャー。
この記事では、Gitlabから複製されたリポジトリのGitコミット中に、JIRAタスクがソースコードの変更にどのようにリンクされるかを確認します。
推奨読書=> AtlassianJiraトレーニングシリーズ
学習内容:
前提条件
- JIRA7.3.Xがインストールされています。
- リポジトリにファイルを追加して作成されたGitlabEnterpriseエディション11.xプロジェクト。
GitプラグインをJIRAと構成にインストールします
統合の最初のステップは、 Gitプラグイン JIRAに。
JIRAを起動して、以下に示すようにプラグインをインストールしてアップロードします。に移動します (設定)-> (アドオン)-> (アドオンの管理)と(アドオンのアップロード) オプションを選択し、プラグインをアップロードします。
インストールされているJiraアドオンまたはプラグインのGit統合を次の画像に示します。
アドオンのインストール後、ページを1回更新します。このプラグインは無料ではないため、購入する必要があります。統合を紹介するために評価ライセンスを使用しました。このプラグインまたはアドオンは、JIRAの問題にリンクされているGitコミットを確認するのに役立ちます。
Gitアドオンがアップロードされたら、GitlabからGitリポジトリのURLを追加する必要があります。クリック 構成、設定 Gitリポジトリに追加して接続します。
以下は、入力されたGitリポジトリのURLです。これの詳細は、Gitlabプロジェクトから入手できます。
クリック 次。
以下に示すオプションを有効にし、統合するJiraプロジェクトを選択します。 (完了)をクリックします。
GitリポジトリのURLを入力したら、リポジトリ設定を編集して、接続するユーザーIDとパスワードを追加します。会社のLDAPがGitlabで使用および構成されている場合は、設定に同じものを入力します。
ユーザー名とパスワードの詳細を入力し、(更新)をクリックします。
完了したら、(更新)をクリックします。
JIRAプロジェクトに戻って、Gitコミット中に使用されるストーリーのサブタスクを作成しました。また、JiraKeyは DEM-4。
GitlabでのJira構成
前のセクションでは、Gitリポジトリの詳細をJiraサーバーに追加する方法を説明しました。このセクションでは、GitlabにもJiraサーバーの詳細を追加する必要があります。この統合には双方向通信が必要であることを常に忘れないでください。
Gitlabプロジェクトを開き、 設定->統合。 下にスクロールして Jira セクションをクリックし、それをクリックしてJiraサーバーの詳細を構成します。
図のように詳細を有効にし、JiraサーバーのURL、ユーザー名、パスワードを入力します。 設定をテストして保存します。 設定を保存すると、 緑 図のように、Jiraの横にある円。これは、JiraサーバーがGitlabから接続されており、統合が完全に有効になっていることを示しています。
統合を進めるには、Gitlabリポジトリをローカルマシンに複製します。通常、開発者はローカルマシンにクローンを作成し、ファイルを変更し、変更をコミット/プッシュしてGitlabリポジトリに戻します。
上記のリポジトリ(https)は、ローカルマシンに複製されます。ファイルにいくつかの変更を加え、変更をコミットします。
変更をコミットするときに、 Jiraキー (DEM-4)gitcommitコマンドを使用して示されています。コミットが完了したら、変更をGitlabにプッシュバックします。
上記の形式により、Gitリポジトリ内のソースコードに加えられた変更が、示されているようにJiraの問題(DEM-4)に追加されます。
製品テストにサインアップする方法
結論
さまざまな組織のチームがSVNまたはGitlabのいずれかを使用しているため、このJiraとの統合により、SVNまたはGitのコミット中のソースコード変更の透明性が向上します。
したがって、Jira統合とGitlabに関するこのチュートリアルでは、ALMの実装中に重要と見なされる、強力で非常に必要とされている統合機能の1つを紹介します。