JFrog ArtifactoryとNuGetでAzure DevOpsやTFSを高速化

Azure DevOps或JFrog Artifactory的TFS

Azure DevOpsは微软Visual Studio团队服务(虚拟)の進化版で継続的インテグレーションや継続的デプロイ(CI / CD)をサポートしています。

用于Azure DevOps的JFrog Artifactory扩展および团队基础服务器TFSでは,MavenNPM, Dockerや通用によるビルドのサポ,トに加え,NuGetパッケジタプをサポ,トするように改善しました。これにより拡張機能が強化され,NuGetパッケージを使用したビルドのトリガーや构建信息をArtifactoryにアップロードできるようになりました。この統合によりビルドジョブでアーティファクトをArtifactoryへデプロイし,そこから依存関係を分析することで問題を解決し,作成したビルドジョブに関連付けができるようになりました。

なぜJFrog Artifactoryなのか?

JFrog Artifactoryはユニバ、サル、バ、ナリ、リポジトリマネ、ジャとしてすべての主要なパッケジ形式,ビルドル,ciサバを一貫してサポ,トし,すべてのバ,ナリに対して信頼できるソリュ,ションを提供しています。ArtifactoryはAzure DevOpsやTFSと統合することによりマ▪▪クロソフトベ▪▪スのパ▪▪プラ▪▪ンを管理し,ビルドからBuild-Infoをキャプチャすることでビルドを完全にトレ,スすることに成功しました。

Artifactoryを使ってAzure DevOpsの3つの簡単なステップでビルドパイプラインを作ってみましょう。

ステップ1:Artifactory econrンスタンスの設定

Artifactory Extensionを@ンスト@ルした後はArtifactoryインスタンスにアクセスしてAzure DevOpsを設定する必要があります:

  1. Azure DevOpsで项目设置>管道>服务连接に進みます。
  2. 新的服务连接をクリックし,リストからArtifactoryを選択します。
  3. Artifactory服务连接ダイアログで连接名称、服务器URLと認証情報を入力し,验证连接をクリックして新規コンフィギュレーションを保存します。

ステップ2:NuGetパesc escプラesc esc escンの作成

Artifactory接続を設定するとNuGetビルドパescプラescンを追加することができます:

  1. NuGetのサンプルソ,スを取得し,Git源代码を設定します。
    配置Git源任务
  2. 添加任务のタスクリストからNuGetを検索します。
  3. Artifactory NuGetタスクを選択し,パaapl . exeプラaapl . exeンに追加します。
    添加Artifactory NuGet任务
  4. 新規タスクで実行するNuGetコマンドを選択します。この例では还原,打包,推送コマンドを使う設定になります。
    选择NuGet命令

ステップ3:推送タスクでbuildinfoをArtifactoryに設定

NuGetタスクを含むパイプラインが実行されると,タスクログには実行されたNuGetコマンドに関するすべての情報が表示されます:

任务日志

タスクを追加するときに收集构建信息チェックボックスをオンにすることでNuGetタスクがbuildinfoを取得するように構成できます:

配置NuGet任务收集buildinfo

配置NuGet任务收集buildinfo

buildinfoが取得されるとメタデ,タとしてArtifactoryにプッシュされ,构建结果のArtifactoryタブからアクセスすることができます。

从Artifactory访问buildinfo元数据

パイプラインを実行するとArtifactoryでNuGetタスクのビルド情報を確認できるようになります:

在Artifactory中为NuGet任务构建信息

Azure DevOpsおよびTFS用のJFrog Artifactory扩展はVisual Studio市场で入手できます。ぜひお試しください。