この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 3430|答える: 2

Azure DevOps (viii) Pipelines Build ASP.NET MVCプロジェクトをコンパイルします

[リンクをコピー]
掲載地 2023/07/29 19:40:01 | | | |
要件:私はAzure DevOpsのPipelinesパイプラインを使って ASP.NET Coreプロジェクトをコンパイルしています。.NET Coreプロジェクトはdotnetでコンパイルが非常に簡単で、.NET SDKコマンドラインで直接コンパイルできます ASP.NET が、MVC(.NET Framework)プロジェクトはmsbuildでコンパイルする必要があります。 この記事はAzure DevOpsコールを使用していますVSBuild@1MVC(.NET Framework)プロジェクト ASP.NET コンパイルしてください。

復習:

Azure DevOps (VII) は追加のエージェントプールを作成します
https://www.itsvse.com/thread-10634-1-1.html

Azure DevOps 2020 (VI) Upgrade NuGet tools
https://www.itsvse.com/thread-9382-1-1.html

Azure DevOps 2020 (V) Pipelines を使ったNUGETパッケージのリリースを自動化
https://www.itsvse.com/thread-9381-1-1.html

Azure DevOps 2020 (IV) Pipelines を用いたコンパイルされたジョブ
https://www.itsvse.com/thread-9378-1-1.html

Azure DevOps 2020 (II) Azure DevOps Server Express 2020 RC2 installation tutorial
https://www.itsvse.com/thread-9375-1-1.html

Azure DevOps 2020 (III) limits search (ES) メモリ フットプリント
https://www.itsvse.com/thread-9371-1-1.html

Azure DevOps 2020 (1) Microsoft Azure DevOps (TFS) First Introduction to Microsoft Azure DevOps (TFS)
https://www.itsvse.com/thread-9239-1-1.html

Azure DevOps を紹介します
https://www.itsvse.com/thread-8078-1-1.html
まずはデモンストレーションにはAzure DevOps Servicesを使っています.NET Framework 4.7.2プロジェクトのアップロードをホストするそして、以下のようにプロジェクトに入ります。



MVCプロジェクトはクラスライブラリを参照し、クラスライブラリはテスト用のnugetパッケージを参照し、MVCコントローラはClassLibrary1のメソッドを呼び出します。

パイプラインを作成するには、以下の図のように「パイプライン」->「パイプラインを作成」をクリックしてください。



Azure ReposのGitを次に選び、Gitプロジェクトを選択し、次のステップに進み、ASP.NET Core(.NET Framework)を選択し、保存してからパイプラインazure-pipelines.yml設定ファイルを修正します。

Azure Pipelinesのタスク設定の詳細については、以下をご覧ください:ハイパーリンクのログインが見えます。

azure-pipelines.ymlプロファイルを修正してください。エージェントは私のローカルのパソコンで使っています次のように:

その後、パイプラインを実行し、初めて実行した際には承認が必要であることが示されます。以下の図に示されています:

ここで許可を付与すると、このパイプラインのすべての待機および将来の実行に対してエージェントプール「デフォルト」を使用することが可能になります。


下図に示す実行結果をご覧ください:



以下のようにリリースパッケージをダウンロードしてください:



参考:

ハイパーリンクのログインが見えます。
ハイパーリンクのログインが見えます。





先の:Azure DevOps (VII) は追加のエージェントプールを作成します
次に:.NETのすべてのバージョンでBase64のデコードエラーが存在します
 地主| 掲載地 2023/07/29 19:41:56 |
Attadedはデフォルトの生成ですazure-pipelines.yml文書の内容:




 地主| 掲載地 2023/08/16 17:03:12 |
プールの定義:ハイパーリンクのログインが見えます。例えば:




Microsoftホスト型エージェント仮想マシンイメージ

Azure Pipelinesエージェントプールは、複数の仮想マシンイメージから選択可能で、それぞれに異なるツールやソフトウェアが用意されています。以下の画像に示されています:




ハイパーリンクのログインが見えます。


ハードウェア

WindowsおよびLinuxイメージを実行するMicrosoft Managed Agentは、2コアCPU、7 GB RAM、14 GB SSDディスク容量を備えたAzure Universal Virtual Machine上でプロビジョニングされています。 これらのVMはAzure DevOps組織と同じ地理的場所にあります。



Microsoftホスティング価格、Microsoft提供無料クレジット使用後に購入する必要があります。

Microsoftホストの並列ジョブでは、公開プロジェクトで最大360分(6時間)動作可能な最大10個の無料Microsoftホスト並列ジョブを利用できます。 新しいAzure DevOps組織を作成する際、この無料ライセンスはデフォルトで提供されません。

専用プロジェクトの場合は、最大60分まで実行できる無料の仕事を得られます。 新しいAzure DevOps組織を作成する際、必ずしもこの無料ライセンスがデフォルトで提供されるとは限りません。




ハイパーリンクのログインが見えます。
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com