演習 - Git を使用したソース管理
この演習は、米国バージョンの Business Central のサンプル会社 Cronus を使用して作成されています。 お住まいの国や地域のサンプル会社を使用する場合は、手順の調整が必要になる場合があります。
シナリオ
あなたは CRONUS International Ltd. に勤務している開発者です。新しい AL 拡張機能を作成し、Git を使用してバージョン管理に追加して、Azure Repos でコードを保護する必要があります。
タスク
新しい AL 拡張機能を作成する
ソース コードをローカルの Git リポジトリへ追加する
Azure Repos をリモート Git リポジトリとして追加する
ローカルの Git リポジトリをリモート リポジトリにプッシュする
手順
Visual Studio Code を開始します。
表示>拡張機能 (Ctrl + Shift + X) を選択します。
Marketplace で拡張機能を検索する検索ボックスに、AL 言語と入力します。
緑のインストール ボタンをクリックします。
新しい AL 拡張機能プロジェクトを作成します。 表示>コマンド パレット... (Ctrl + Shift + P) を選択します。
検索ボックスに AL: Go! と入力し、一覧からコマンドを選択します。
提示されたパスを受け入れます (または別のパスを入力します)。
最新のターゲット プラットフォームを選択します。
開発エンドポイントとして、Microsoft クラウド サンドボックスを選択します。
表示>コマンドパレット... (Ctrl + Shift + P) を選択して、アプリケーション記号をダウンロードします。
検索ボックスに AL: 記号のダウンロードと入力し、一覧からコマンドを選択します。
要求された場合は、組織の資格情報 (Microsoft 365 アカウントまたは Microsoft Entra ID アカウント) を入力します。
App.json ファイルを開き、名前 の設定を Hello Business Central に変更します。発行元 の設定を Cronus International Ltd. に変更します。
Git のインストール ページを使用して、(インストールされていない場合は) Git をインストールします。
Visual Studio Code で、表示>SCM (Ctrl + Shift + G) を選択して、ソース管理ビューを開きます。
リポジトリの初期化 ボタンを選択して、現在の AL 拡張機能のローカル リポジトリを初期化します。
これで、ファイルの最後に U というステータスが表示され、追跡されていないことを示します。 最初の .app ファイルを右クリックし、.gitignore に追加を選択します。 このステップは、エクスプローラー ビューではなく、ソース管理 ビュー内からのみ行うことができます
このプロセスを、すべての .app ファイルと launch.json ファイルで繰り返します。
すべてのファイルを選択して右クリックし、ステージの変更 を選択するか、変更の横にある + アイコンを選択します。 このアクションにより、ステージング領域にファイルが追加されます。
コミット メッセージ ボックスに 最初のコミット というメッセージを追加し、コミット ボタン (チェック マーク ボタン) を選択するか、Ctrl + Enter キーを押します
お気に入りの Webブラウザーを開いて、Azure DevOps 組織を開きます。
ビデオ デモからプロジェクトを作成した場合は、Hello Business Central というプロジェクトを選択するか、またはプロジェクトが使用できない場合はプロジェクトを新規に作成します。
左メニューで、Repos を選択します。 すると、リポジトリは空になり、そこにコードを追加できることがわかります。
クローンを作成するセクションにある https リンクをコピーします。
Visual Studio Code を開き、F1 キーを押して、検索ボックスに Git: Add Remote... と入力します。
リモート名を origin と入力します。
リモート URL ボックスに、Azure Repos からコピーした URL を貼り付けます。
構成によっては、Visual Studio Code で、Microsoft アカウント/組織アカウントを使用して Azure DevOps にログインするように求めるメッセージが表示されます。 この操作がうまくいかず、Visual Studio Code でユーザー名とパスワードを使用してログインするよう引き続き要求される場合、Azure DevOps に戻って、リポジトリ URLをコピーした入力ボックスの下にある Git 資格情報の生成 ボタンをクリックします。 これにより、標準アカウントではなく Git で使用できるユーザー名とパスワードをコピーできます。
リモート リポジトリが Visual Studio Code に正常にリンクされている場合は、Visual Studio Code のウィンドウの左下部にある公開アイコンをクリックします。 このボタンは、上矢印の付いたクラウド アイコンです。 マスター ブランチ ボタンの隣に表示されます。
次の手順に従って、Azure Repos にローカル コードを公開します。
Azure DevOps を開いてページを最新の情報に更新すると、コードが表示されます。
Visual Studio Code を開き、HelloWorld.al ファイルを開きます。メッセージ機能で Hello Business Central の Hello World を変更します。 変更を保存します (Ctrl + S)。
ソース管理ビューを開きます。 HelloWorld.al ファイルは、変更されたものとして表示されます。 ファイルを選択し、そのファイルをステージング領域に追加します。
コミット メッセージを追加し、コミット ボタンをクリックします。
次に、変更をリモート リポジトリにプッシュします。 3 つのドット ... をクリックするとメニューが表示され、プッシュを選択できます。 または、ウィンドウの下部にある同期のアイコンをクリックできます ([公開] アイコンをクリックしたときと同じ場所です)。 このアクションにより、同期が行われます。 したがって、このアクションでプルとプッシュを実行することを示すウィンドウが表示されます。 同意するには、はい をクリックします。
Azure DevOps を開いてページを最新の情報に更新し、HelloWorld.al ファイルを選択します。 変更が表示されます。