atlassian bitbucket tutorial
このAtlassianBitbucket 5.16チュートリアルでは、このバージョン管理リポジトリの最も一般的な機能のいくつかについて詳細に説明しています。
Bitbucketは、AtlassianによるGitベースのバージョン管理リポジトリソリューションです。ソースコードの集中管理を提供し、開発者コミュニティ間で同じように協力します。
Bitbucketを使用すると、ソースコードへのアクセス、プロジェクトワークフロー、コードレビューのプルリクエスト、そして最も重要なトレーサビリティのためのJiraとの統合を制限する機能が提供されます。
学習内容:
前書き
Bitbucketには3つのオプションがあります。
- Bitbucketサーバー: オンプレミス展開用。
- Bitbucket Cloud: Atlassianサーバーでホストされます。
- Bitbucketデータセンター: 高可用性とパフォーマンス向上のための企業全体の展開用。
Bitbucketに関するこの記事では、次の機能について説明します。
Bitbucketの使用法
- プロジェクトの作成。
- リポジトリの作成。
- Gitコマンドを使用して、ソースコードのクローンを作成、コミット、プッシュするなど。
- ブランチを作成してマージします。
- コードレビューのプルリクエスト。
- リポジトリを削除します。
- Jiraと統合して、問題のトレーサビリティを維持します。
Bitbucketの使い方は?
Bitbucketでプロジェクト関連のアーティファクトをバージョン管理することから始めるには、複数のGitリポジトリをグループ化するプロジェクトを作成する必要があります。これらのリポジトリは、アクセスに基づいてプロジェクトチームによって処理されます。
URLを使用してBitbucketにログインします Atlassian Bitbucket をクリックします プロジェクト->プロジェクトの作成 。
クリック プロジェクトの作成 。
プロジェクトが作成されます。プロジェクトを開き、[+]をクリックしてGitリポジトリを作成します。
クリック リポジトリを作成します。 リポジトリが作成されたら、指示に従ってGitリポジトリをローカルマシンに複製します。リポジトリで作業するすべての開発者に手順が必要になるため、手順を保存することをお勧めします。
リストされている手順に従って、Bitbucketプロジェクト内のリポジトリをローカルマシンに複製します。ローカルマシンでは、開発者が変更を加え、プッシュとともにリポジトリにコミットします。
リポジトリのクローンが作成されたら、ファイルをリポジトリに追加します。 例えば。 J2EE Mavenプロジェクトを作成し、コミットしてBitbucketリポジトリにプッシュバックしました。
に 編集 オンラインのファイルを開いて、をクリックします 編集 。 例えば、 ファイルを開く index.jsp 変更を加えます。
変更を加えてをクリックします コミット 。
メッセージを入力してをクリックします コミット。
履歴をクリックして、ファイルに加えられたすべての変更を表示します。
以前のバージョンとの変更を比較するには、[以前との差分]をクリックします。
プルリクエストの作成
ほとんどの場合、リリースが行われると、欠陥が報告されるか、拡張機能を組み込むことが提案されます。したがって、開発者が欠陥の修正や拡張機能の組み込みのタスクを引き受けるときは、同僚からフィードバックを受け取るか、レビューを受ける必要があります。
したがって、開発者はバグ修正ブランチを作成して必要な修正を行い、プルリクエストを作成して、修正された欠陥についてチームメンバーに通知し、レビューをリクエストして、変更をメイン統合ブランチまたはマスターブランチにマージできるようにします。
プルリクエストを作成する前に、デフォルトのレビュー担当者をプロジェクト設定に追加します。プロジェクトをクリックして、設定に移動します。
C ++は何に使用されますか
プルリクエストに追加するデフォルトのレビューアを追加します。
プルリクエストを作成するための簡単なシナリオを見てみましょう。
- 欠陥が報告されています。開発者はバグ修正ブランチを作成して、欠陥を修正するために必要な変更を行い、変更をリポジトリにプッシュします。
ザ・ バグ修正 ブランチがBitbucketリポジトリで利用できるようになりました。
変更がにマージされる前 主人 ブランチでは、開発者は通常、変更を確認するためにプルリクエストを作成します。クリックして、サイドバーにプルリクエストを作成します。
ソースブランチをとして選択します バグ修正。 クリック 継続する。
割り当てられたレビュー担当者は、プロジェクト設定のデフォルトのレビュー担当者リストに追加されたユーザーです。クリック 作成します。
レビューが割り当てられているユーザーとしてログインします。
割り当てられたレビューがダッシュボードに表示されます。レビュー項目をクリックして、変更を承認します。
[アクティビティ]ボックスにコメントを追加して、をクリックします 承認する
プルリクエストを作成したユーザーとして再度ログインすると、レビューのステータスを確認できます。
[レビュー]アイテムをクリックして、変更をにマージします 主人 ブランチ。
クリック 行く。 バグ修正ブランチからの変更がマスターブランチにマージされるようになりました。
その後、すべての開発者は「git pull」コマンドを実行して、マスターブランチからローカルリポジトリに最新の変更を取得できます。
フォークリポジトリ
Bitbucketのフォークリポジトリは、リポジトリの新しいコピーを作成するためにリポジトリ全体のクローンを作成する方法です。これが必要になるのは、元のリポジトリに影響を与えることなく、フォークされたリポジトリで変更を実験したり、特定のテストを実行したりする必要があるためです。
元のリポジトリに変更が含まれている可能性があるため、変更をフォークされたリポジトリに同期することもできます。元のリポジトリのすべてのアクセスとアクセス許可は、フォークされたリポジトリに継承されます。
フォークするには、リポジトリをクリックします フォークオプションを作成します。
クリック フォークリポジトリ。
フォークされたリポジトリが追加され、表示されます。 URLも完全に変更されました。元のリポジトリの内容を乱すことなく、リポジトリのクローンを作成し、このリポジトリで必要な実験を行うことができます。
http:// localhost:7990 / users / niranjan / repos / hello-world-maven / browser
元のリポジトリへの変更は、リポジトリのフォーク時に同期を有効にするオプションが選択されたため、フォークされたリポジトリに複製されます。そうでない場合は、手動同期を実行する必要があります。
Bitbucket Markdown
すべてのプロジェクトは、要件、リリース、またはその他のプロジェクト関連情報に関する情報を入手するために、特定のドキュメントを維持する必要があります。
したがって、プロジェクトチームは、ドキュメントが明確に定義された形式であることを確認する必要があります。 BitbucketはMarkdownを使用してテキストを Readme.md ファイル(この構文を使用するにはmd拡張子が必要です)またはプルリクエストの説明やコメントに含まれています。
例えば、 リポジトリにReadme.mdファイルを作成し、次に示すようにいくつかの構文例を追加しました。
例1: #はじめに(これはH1です)
構文を追加した後、変更をリポジトリにコミットします。
Bitbucketでは、次のように表示されます。
同様に##はじめに(これはH2です)
例2: イタリック文字– *セクション1 *
例3: 太字– **セクション1 **
より多くのそのような例は@で見つけることができます Markdown構文ガイド
JiraとのBitbucket統合
ご存知のとおり、Jiraはプロジェクトチームに割り当てられたタスクを計画および追跡するためのツールです。通常、チームは自分に割り当てられたタスクに取り組みます。したがって、アジャイルの観点から見ると、チームはJiraで割り当てられているEpic、Story、Tasks、Bugsなどの問題に取り組んでいます。
開発チームはソースコードリポジトリとしてBitbucketを使用しているため、実行された作業の透明性を確保するために、ソースコードの変更がトレースされるか、割り当てられたタスク/バグにリンクされていることを確認する必要があります。
したがって、BitbucketをJiraと統合する手順を見てみましょう。管理者ユーザーとしてBitbucketにログインし、 管理->アプリケーションリンク。 JiraのURLを追加すると、相互リンクが追加されます。 Jira 同じように。
URLを追加し、をクリックします 新しいリンクを作成する 。相互リンクも作成されます Jira これにより、両方のツールを統合する準備が整いました。
次に、コードの変更を実行してコードをコミットし、変更をリポジトリにプッシュします。コードをコミットしている間、スクリーンショットに示されているように、コメントにJiraの問題IDを記載します。
例えば、 コマンド– git commit –m「変更されたインデックスページ DEM-2 」。
次に、Jiraの問題を調べて、[開発]セクションのコード変更へのリンクを確認します。
コミットIDをクリックすると、変更が行われたことがわかります。
リポジトリを削除する
Bitbucketリポジトリを削除するには、削除するリポジトリをクリックして、 リポジトリ設定 オプション。
ボタンをクリックしてください 右側のリポジトリを削除します。
注意 :リポジトリを削除するには、Bitbucket管理者権限が必要です。通常のBitbucketユーザーには権限がありません。 Bitbucket管理者は、からユーザー権限を設定できます。 [設定]-> [グローバル権限]。
結論
この記事では、Bitbucketを使用してバージョン管理リポジトリで作業しているときにチームが使用する最も一般的な機能のいくつかを見てきました。私の経験から、ほとんどのDevOpsプロジェクトでは、Gitが使用される人気のあるリポジトリであり、Bitbucketも例外ではないことがわかりました。
今後の記事では、CIおよびCDアクティビティを実行するためにAtlassianBambooツールで使用するBitbucketリポジトリの拡張に焦点を当てます。
幸せな読書!!