LoginSignup
3
6

More than 3 years have passed since last update.

Azure DevOps Tips - Visual Studioで新規作成したソリューションをAzure Reposで管理する

Posted at

概要

ソース管理やCI/CDのために、Microsoftが提供するサービス「Azure DevOps」を使うにあたって、
Visual Studioで作成したソリューションをAzure Reposで管理する手順の備忘録。

Visual Studioのどこのメニューをどう操作して、
ソースコードをAzure Reposに格納するのか、
初期手順などがパっと見当たらなかったんですよね・・・。

今回はVisual Studioで新規作成したソリューションをAzure Reposで管理するための、
Visual Studio側のとりあえずの手順をまとめてます。

Azure DevOps、Azure Reposについて

Microsoft社のページはこちら
Azure DevOps
Azure Repos

Docsページリンク(英語)
Azure DevOps documentation
Azure Repos Documentation

@ymasaoka さんの記事
Microsoft Learn モジュール 概観 - Azure DevOpsを始める

やりたかったこと

Visual Studioで作成した新規ソリューションをAzure Reposで管理する

事前準備

Azure DevOps側の準備を行います。

Azure DevOpsのページの「無料で始める」をクリックして、
Microsoftアカウントでログインします。
image.png

以下のような画面が表示されたら、「Continue」をクリック。
image.png

Azure DevOpsサービスのメイン画面が表示されます。
「Project name」に適当な名前を入力し、「Create project」をクリックしてください。
※ここでいうプロジェクトは、Visual Studioで言うところのプロジェクトではないのでご注意を。
image.png

プロジェクトの作成が完了すると、以下のような画面が表示されます。
これで一旦準備完了。
image.png

手順

リポジトリをローカルにクローンした後に、ソリューションを新規作成します。
その後、作成されたファイルをローカルリポジトリにコミットし、最後にAzure DevOpsにプッシュします。

①Visual Studioを起動し、「リポジトリのクローン」を選択
image.png

②以下の画面で、「Azure DevOps」を選択します。
image.png

③以下のような画面が表示されます。
 1番上のプルダウンメニューが、Azure DevOpsを使うMicrosoftアカウントになっていることを確認してください。
 ※表示されていなければ、プルダウンメニューの一番下にある「アカウントの追加」をクリックしてください。
 事前準備で作成したDevOpsのプロジェクトのリポジトリを選択し、一番下の「クローン」をクリックしてください。
image.png

④クローンが完了すると、Visual Studioの「チームエクスプローラ」が表示されます。
 ※表示されない場合は、メニューの[表示]⇒[チームエクスプローラ]を選択してください。
 ソリューション枠にある「新規作成」をクリックしてください。そうすると、ソリューションの新規作成ウィザードが起動します。
 作成したいソリューション/プロジェクトをウィザードに沿って選択してください。
image.png

※ソリューション作成時に、「HRESULTからの例外:0x80041FE4」が表示された場合は、
 一度Visual Studioを再起動してみてください。
image.png

⑤ソリューションが作成できたら、追加されたファイルを(ローカルリポジトリに)コミットします。
 チームエクスプローラタブを表示し、「変更」をクリックします。
image.png

 コミットコメントを記入して、「すべてをコミット」をクリックします。
image.png

⑥次はAzure DevOpsにプッシュします。
 チームエクスプローラタブを表示し、「同期」をクリックします。
 image.png

 以下のような画面が表示されるので、「プッシュ」をクリックします。
 image.png

 Azure Reposにちゃんとアップされたか確認してみます。
 Azure DevOpsサービスの左側メニューで、Reposの「Files」を選択してください。
 プッシュされたファイル(今回は新規作成したソリューション全部)が登録されているはずです。
image.png

余談

ローカルのリポジトリ作成等も自動で行われるし、
Visual Studioの画面上で全てできるので
gitのコマンドに慣れていない人にとっては楽に操作できていいですね。

普通にソリューションを新規作成した後に、Azure Reposに追加する手順もあるのですが、
それはまた別の機会に。

3
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
6