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

眺める: 10117|答える: 1

Azure DevOps 2020 (IV) Pipelines を用いたコンパイルされたジョブ

[リンクをコピー]
掲載地 2020/09/09 15:30:13 | | | |
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 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 Pipelinesは、コードプロジェクトを自動的に構築・テストし、他のユーザーに提供できるクラウドサービスです。 ほぼすべての言語やプロジェクトタイプで動作します。

Azure Pipelinesは継続的インテグレーション(CI)と継続的デリバリー(CD)を組み合わせて、コードを継続的にテスト・構築し、あらゆるターゲットに届けます。

Azure PipelinesではPython、Java、JavaScript、PHP、Ruby、C#、C++、Goなど複数の言語を使用できます。

前提条件

.NET Coreプロジェクトをコンパイルしているので、対応するSDKをサーバーにインストールする必要があります。実際の状況に応じて設置が必要かどうかを判断してください



パイプラインを実行する前に、プロキシプールの設定も必要です。簡単に言えば、タスクを実行するためのモジュールです

Azure Pipelinesでコードを作成したりソフトウェアを展開したりするには、少なくとも1つのエージェントが必要です。 より多くのコードと人員が増えれば、最終的にはもっと多くの人が必要になるでしょう。

パイプラインが稼働している間、システムは1つ以上のタスクを開始します。 エージェントとは、エージェントソフトウェアがインストールされたコンピュートインフラストラクチャで、一度に一つのジョブを実行します。

Azure DevOps Server 2020をインストールした後は、デフォルトでエージェントは存在しません。 ご覧は以下の通りです:ホーム -> コレクション設定 -> パイプライン -> エージェントプール -> デフォルト -> エージェント。

自分でエージェントをインストールしたので、デフォルトが空であることがわかります。



新しいエージェント

システム環境要件:

  • Windows 7、8.1、または10(クライアントOSを使用している場合)
  • Windows 2008 R2 SP1以降(サーバーOSを使用している場合)
  • PowerShell 3.0以降
  • .NET Framework 4.6.2以降


例えば、Windowsシステムでは、ダウンロードプロキシは以下の通りです:
ハイパーリンクのログインが見えます。

ダウンロードして「D:\agent\vsts-agent-win-x64-2.170.1」ディレクトリに抽出し、PowerShellで以下のコマンドを実行します。

Azure DevOps のURLアドレスを入力し、認証方法としてNegotiateを選択します。

(vsts-agentを使ってAzure DevOps Server 2020に接続し、エージェントクライアントを設定し、PAT、Negotiate、Integrated、Alternateからログインできます。) )



アンインストールエージェントに関する情報は、こちらをご覧ください

TF400813: 资源不可用于匿名访问。需要进行客户端身份验证
https://www.itsvse.com/thread-9377-1-1.html

ステータスはホーム -> コレクション設定 -> パイプライン -> エージェントプール -> デフォルト ->エージェントで確認できます。

プロジェクトはAzure DevOpsに提出されています

VS 2019を使って新しい.NET Core 3.1ライブラリプロジェクトを作成し、Azure DevOpsに移行してください。 (省略)



新しいパイプラインを作成する

YAML構文を用いたパイプラインの定義

手続きは以下の通りです:



プロジェクトに行き、「パイプライン」→「パイプライン>→>」を選択し、新しいパイプラインを作成し、「Azure Repos Git」を選択し、現在のプロジェクトを選択し、パイプラインを任意のもの(例:ASP.NET Core(.NET Framework))に設定します。これらはすべてYAML構文を生成する設定ファイルだからです。




デフォルトで生成されるymlファイルを修正し、以下のようにファイルを修正する必要があります:


右上の「保存して実行」をクリックしてください。 実装結果は以下の通りです。





D:\agent\vsts-agent-win-x64-2.170.1\_work\4\s\dotnet-pull-nuget\bin\Release\netcoreapp3.1フォルダを確認して、正常にコンパイルされたファイルを見つけてください。

(終わり)





先の:TF400813: 资源不可用于匿名访问。需要进行客户端身份验证
次に:Nuget Series 2はBaGetを使ってプライベートNugetサービスを構築します
 地主| 掲載地 2020/09/09 21:08:30 |
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com