Azure Pipelines タスク リファレンス
タスクはパイプラインでアクションを実行します。 たとえば、タスクでは、アプリの構築、Azure リソースの操作、ツールのインストール、テストの実行などを行うことができます。 タスクは、パイプラインで自動化を定義するための構成要素です。
このセクションの記事では、Azure Pipelines の組み込みタスクについて説明し、タスクごとに特別な意味を持つ属性のセマンティクスを指定します。
タスクでサポートされる一般的な属性の詳細については、steps.task の YAML リファレンスを参照してください。
カスタム タスクの作成、カスタム拡張機能、Visual Studio Marketplace でのタスクの検索など、タスクを使用してパイプラインを作成する方法とチュートリアルについては、 タスクの概念 と Azure Pipelines のドキュメントを参照してください。
重要
プラットフォームで使用可能なタスクのタスク参照を表示するには、目次の上にあるバージョン セレクターから正しい Azure DevOps バージョンを選択してください。 機能のサポートは、Azure DevOps Services で作業しているか、Azure DevOps Server のオンプレミス バージョンで作業しているかによって異なります。
使用しているオンプレミスのバージョンについては、「 Azure DevOps プラットフォームとバージョンを検索する」を参照してください。
ビルド タスク
タスク | 説明 |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
DotNet アプリケーションをビルド、テスト、パッケージ化、公開するか、DotNet コマンドを実行します。 |
Advanced Security AutoBuild AdvancedSecurity-Codeql-Autobuild@1 |
ソース フォルダー内のプロジェクト ファイルを検索してビルドすることで、リポジトリのビルドを試みます。 |
Advanced Security Initialize CodeQL AdvancedSecurity-Codeql-Init@1 |
ビルドの準備として CodeQL データベースを初期化します。 |
高度なセキュリティ CodeQL 分析の実行 AdvancedSecurity-Codeql-Analyze@1 |
CodeQL データベースを最終処理し、分析クエリを実行します。 |
高度なセキュリティ発行の結果 AdvancedSecurity-Publish@1 |
コード スキャン ツールによって生成された SARIF ファイルを結合し、結合された SARIF ファイルを拡張し、拡張 SARIF ファイルを Advanced Security サービスに発行します。 |
Android ビルド AndroidBuild@1 |
AndroidBuild@1は非推奨です。 Gradle を使用します。 |
Android 署名 AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK ファイルに署名して配置します。 |
Ant Ant@1 |
Apache Ant を使用してビルドします。 |
Azure IoT Edge AzureIoTEdge@2 |
Azure IoT Edge イメージをビルドしてデプロイします。 |
CMake CMake@1 |
CMake クロスプラットフォーム ビルド システムを使用してビルドします。 |
コンテナーのビルド ContainerBuild@0 |
コンテナー ビルド タスク。 |
Docker Docker@2 Docker@1 Docker@0 |
Docker イメージのビルドまたはプッシュ、ログインまたはログアウト、コンテナーの開始または停止、Docker コマンドの実行。 |
Docker Compose DockerCompose@0 |
複数コンテナー Docker アプリケーションをビルド、プッシュ、実行します。 タスクは Docker または Azure Container Registry で使用できます。 |
GitHub Nuget パッケージをダウンロードする DownloadGitHubNugetPackage@1 |
dotnet CLI を使用して nuget パッケージを復元します。 |
Go Go@0 |
Go アプリケーションを取得、ビルド、またはテストするか、カスタム Go コマンドを実行します。 |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Gradle ラッパー スクリプトを使用してビルドします。 |
Grunt Grunt@0 |
Grunt JavaScript タスク ランナーを実行します。 |
がぶ飲み gulp@1 gulp@0 |
gulp Node.js ストリーミング タスク ベースのビルド システムを実行します。 |
ソースのインデックス作成とシンボルの発行 PublishSymbols@2 PublishSymbols@1 |
ソース コードのインデックスを作成し、ファイル共有または Azure Artifacts シンボル サーバーにシンボルを発行します。 |
Jenkins キュー ジョブ JenkinsQueueJob@2 |
Jenkins サーバーでジョブをキューに登録します。 |
Jenkins キュー ジョブ JenkinsQueueJob@1 |
Jenkins サーバーでジョブをキューに登録します。 |
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
Apache Maven を使用してビルド、テスト、デプロイする。 |
MSBuild MSBuild@1 |
MSBuild を使用してビルドします。 |
分析構成の準備 SonarQubePrepare@5 SonarQubePrepare@4 |
SonarQube 分析構成を準備します。 |
品質ゲートの結果を公開する SonarQubePublish@5 SonarQubePublish@4 |
実際の分析の後に使用するために、SonarQube の Quality Gate の結果を Azure DevOps ビルド結果に発行します。 |
コード分析の実行 SonarQubeAnalyze@5 SonarQubeAnalyze@4 |
スキャナーを実行し、結果を SonarQube サーバーにアップロードします。 |
Visual Studio ビルド VSBuild@1 |
MSBuild を使用してビルドし、Visual Studio バージョン プロパティを設定します。 |
Xamarin.Android XamarinAndroid@1 |
Xamarin を使用して Android アプリをビルドします。 |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
macOS で Xamarin を使用して iOS アプリをビルドします。 |
Xcode Xcode@5 Xcode@4 |
macOS で Xcode ワークスペースをビルド、テスト、またはアーカイブします。 必要に応じて、アプリをパッケージ化します。 |
Xcode ビルド Xcode@3 Xcode@2 |
macOS で Xcode ワークスペースを構築します。 |
Xcode パッケージ iOS XcodePackageiOS@0 |
xcrun (Xcode 7 以下) を使用して、Xcode ビルド出力から .ipa ファイルを生成します。 |
デプロイ タスク
タスク | 説明 |
---|---|
App Center の配布 AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Visual Studio App Center を使用して、テスト担当者とユーザーにアプリ ビルドを配布します。 |
ARM テンプレートのデプロイ AzureResourceManagerTemplateDeployment@3 |
すべてのデプロイ スコープに Azure Resource Manager (ARM) テンプレートをデプロイします。 |
Azure App Service クラシック (非推奨) AzureWebPowerShellDeployment@1 |
Azure PowerShellを使用してAzure App ServiceをCreateまたは更新します。 |
Azure App Service のデプロイ AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Docker、Java、.NET、.NET Core、Node.js、PHP、Python、または Ruby を使用して、Web、モバイル、または API アプリをAzure App Serviceにデプロイします。 |
Azure App Service管理 AzureAppServiceManage@0 |
開始、停止、再起動、スロット スワップ、スロットの削除、サイト拡張機能のインストール、またはAzure App Serviceの継続的な監視を有効にします。 |
Azure App Service設定 AzureAppServiceSettings@1 |
Linux または Windows 用の Azure Web アプリのアプリ設定を更新または追加します。 |
Azure CLI AzureCLI@2 AzureCLI@1 |
Linux エージェントで実行する場合は PowerShell Core/Shell スクリプトで Azure サブスクリプションに対して Azure CLI コマンドを実行し、Windows エージェントで実行する場合は PowerShell/PowerShell Core/Batch スクリプトを実行します。 |
Azure CLI プレビュー AzureCLI@0 |
Azure サブスクリプションに対して Azure CLI コマンドを使用してシェルまたは Batch スクリプトを実行します。 |
Azure Cloud Service のデプロイ AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Azure Cloud Service をデプロイします。 |
Azure Container Apps のデプロイ AzureContainerApps@1 AzureContainerApps@0 |
Azure Container Apps をビルドしてデプロイするための Azure DevOps タスク。 |
Azure Database for MySQLデプロイ AzureMysqlDeployment@1 |
スクリプトを実行し、Azure Database for MySQLに変更を加えます。 |
Azure ファイルのコピー AzureFileCopy@6 AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
ファイルをAzure Blob Storageまたは仮想マシンにコピーします。 |
Kubernetes 上の Azure 関数 AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Kubernetes クラスターに Azure 関数をデプロイします。 |
デプロイAzure Functions AzureFunctionApp@2 AzureFunctionApp@1 |
.NET、Python、JavaScript、PowerShell、Java ベースの Web アプリケーションを使用して関数アプリを更新します。 |
コンテナー用の Azure Functions AzureFunctionAppContainer@1 |
Docker コンテナーを使用して関数アプリを更新します。 |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Azure Key Vault シークレットをダウンロードします。 |
Azure Monitor アラート (非推奨) AzureMonitorAlerts@0 |
Azure リソースの使用可能なメトリックに関するアラートを構成する (非推奨)。 |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Azure 環境内で PowerShell スクリプトを実行します。 |
Azure リソース グループのデプロイ AzureResourceGroupDeployment@2 |
Azure Resource Manager (ARM) テンプレートをリソース グループにデプロイし、仮想マシンを管理します。 |
Azure リソース グループのデプロイ AzureResourceGroupDeployment@1 |
Azure Resource グループをデプロイ、開始、停止、削除します。 |
Azure Spring Apps AzureSpringCloud@0 |
Azure Spring Apps にアプリケーションをデプロイし、デプロイを管理します。 |
Azure SQL データベースのデプロイ SqlAzureDacpacDeployment@1 |
DACPAC を使用してAzure SQL データベースをデプロイするか、SQLCMD を使用してスクリプトを実行します。 |
Azure VM スケール セットのデプロイ AzureVmssDeployment@0 |
仮想マシン スケール セット イメージをデプロイします。 |
Azure Web アプリ AzureWebApp@1 |
Linux または Windows 用の Azure Web アプリをデプロイします。 |
Azure Web App for Containers AzureWebAppContainer@1 |
コンテナーをAzure App Serviceにデプロイします。 |
マシン イメージをビルドする PackerBuild@1 PackerBuild@0 |
Packer を使用してマシン イメージを構築します。これは、Azure 仮想マシン スケール セットのデプロイに使用できます。 |
Azure Policy のコンプライアンスをチェックする AzurePolicyCheckGate@0 |
Azure Policyのセキュリティとコンプライアンスの評価。 |
Chef Chef@1 |
環境属性を編集して Chef 環境にデプロイします。 |
Chef Knife ChefKnife@1 |
Chef ワークステーションでナイフ コマンドを使用してスクリプトを実行します。 |
SSH 経由でファイルをコピーする CopyFilesOverSSH@0 |
SSH 経由でリモート コンピューターにファイルをコピーするか、成果物をビルドします。 |
Kubernetes へのデプロイ KubernetesManifest@1 KubernetesManifest@0 |
Kubernetes マニフェスト ファイルを使用してクラスターにデプロイしたり、Helm チャートを使用してデプロイに使用するマニフェスト ファイルをベイクしたりできます。 |
IIS Web アプリの展開 IISWebAppDeploymentOnMachineGroup@0 |
Web 配置を使用して Web サイトまたは Web アプリケーションをデプロイします。 |
IIS Web アプリの展開 (非推奨) IISWebAppDeployment@1 |
MSDeploy を使用してデプロイし、Web サイトとアプリ プールを作成/更新します。 |
IIS Web アプリの管理 IISWebAppManagementOnMachineGroup@0 |
Web サイト、Web アプリ、仮想ディレクトリ、またはアプリケーション プールをCreateまたは更新します。 |
REST API の呼び出し InvokeRESTAPI@1 InvokeRESTAPI@0 |
パイプラインの一部として REST API を呼び出します。 |
kubectl Kubernetes@1 Kubernetes@0 |
kubectl コマンドを実行して、Azure Container Service で Kubernetes クラスターをデプロイ、構成、更新します。 |
手動介入 ManualIntervention@8 |
デプロイを一時停止し、手動による介入を待ちます。 |
手動検証 ManualValidation@0 |
[プレビュー]パイプラインの実行を一時停止して、手動操作を待機します。 YAML パイプラインでのみ機能します。 |
MySQL データベースのデプロイ MysqlDeploymentOnMachineGroup@1 |
スクリプトを実行し、MySQL データベースに変更を加えます。 |
Helm チャートのパッケージ化とデプロイ HelmDeploy@0 |
Helm コマンドを実行して、Azure Container Service で Kubernetes クラスターをデプロイ、構成、更新します。 |
ターゲット マシン上の PowerShell PowerShellOnTargetMachines@3 |
リモート 処理に PSSession と Invoke-Command を使用して、リモート コンピューターで PowerShell スクリプトを実行します。 |
ターゲット コンピューターでの PowerShell PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
リモート コンピューターで PowerShell スクリプトを実行します。 |
Service Fabric アプリケーションのデプロイ ServiceFabricDeploy@1 |
Azure Service Fabric アプリケーションをクラスターにデプロイします。 |
Service Fabric Compose のデプロイ ServiceFabricComposeDeploy@0 |
Docker Compose アプリケーションを Azure Service Fabric クラスターにデプロイします。 |
データベースデプロイSQL Server SqlDacpacDeploymentOnMachineGroup@0 |
DACPAC または SQL スクリプトを使用してSQL Server データベースをデプロイします。 |
データベースのデプロイSQL Server (非推奨) SqlServerDacpacDeployment@1 |
DACPAC を使用してSQL Server データベースをデプロイします。 |
SSH SSH@0 |
SSH を使用してリモート コンピューターでシェル コマンドまたはスクリプトを実行します。 |
Windows マシンファイルのコピー WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
リモート Windows マシンにファイルをコピーします。 |
パッケージ タスク
タスク | 説明 |
---|---|
貨物認証 (タスク ランナー用) CargoAuthenticate@0 |
Cargo crates ディストリビューションのインストールに使用される貨物クライアントの認証タスク。 |
CocoaPods CocoaPods@0 |
Swift プロジェクトと Objective-C Cocoa プロジェクトの CocoaPods 依存関係をインストールします。 |
Conda 環境 CondaEnvironment@1 CondaEnvironment@0 |
このタスクは非推奨とされます。 Anaconda 環境を操作するには、スクリプトで直接を使用 conda します。 |
Github Npm パッケージをダウンロードする DownloadGithubNpmPackage@1 |
GitHub から npm パッケージをインストールします。 |
Maven の認証 MavenAuthenticate@0 |
Azure Artifacts フィードと外部 Maven リポジトリの資格情報を提供します。 |
npm Npm@1 Npm@0 |
npm パッケージをインストールして発行するか、npm コマンドを実行します。 npmjs.com および認証済みレジストリ (Azure Artifacts など) をサポートします。 |
npm 認証 (タスク ランナーの場合) npmAuthenticate@0 |
npm タスクも使用している場合は、このタスクを使用しないでください。 ビルドのスコープで、リポジトリ内の .npmrc ファイルに npm 資格情報を提供します。 これにより、gulp や Grunt などの npm タスク ランナーがプライベート レジストリで認証できるようになります。 |
NuGet NuGetCommand@2 |
NuGet パッケージを復元、パック、またはプッシュするか、NuGet コマンドを実行します。 Azure Artifacts や MyGet などの NuGet.org および認証済みフィードをサポートします。 NuGet.exe を使用し、.NET Framework アプリで動作します。 .NET Core アプリと .NET Standard アプリの場合は、.NET Core タスクを使用します。 |
NuGet の認証 NuGetAuthenticate@1 NuGetAuthenticate@0 |
Azure Artifacts やその他の NuGet リポジトリで認証するように NuGet ツールを構成します。 NuGet >= 4.8.5385、dotnet >= 6、または MSBuild >= 15.8.166.59604 が必要です。 |
NuGet コマンド NuGet@0 |
非推奨: 代わりに "NuGet" タスクを使用してください。 新しいツール インストーラー フレームワークで動作するため、タスクの更新を待たずに新しいバージョンの NuGet を簡単に使用でき、このorganization/コレクションの外部で認証済みフィードのサポートが向上し、既定では NuGet 4 が使用されます。 |
NuGet インストーラー NuGetInstaller@0 |
不足している NuGet パッケージをインストールまたは復元します。 最新の機能NuGetAuthenticate@0タスクを使用します。 |
NuGet packager NuGetPackager@0 |
非推奨: 代わりに "NuGet" タスクを使用してください。 新しいツール インストーラー フレームワークで動作するため、タスクの更新を待たずに新しいバージョンの NuGet を簡単に使用でき、このorganization/コレクションの外部で認証済みフィードのサポートが向上し、既定では NuGet 4 が使用されます。 |
NuGet パブリッシャー NuGetPublisher@0 |
非推奨: 代わりに "NuGet" タスクを使用してください。 新しいツール インストーラー フレームワークで動作するため、タスクの更新を待たずに新しいバージョンの NuGet を簡単に使用でき、このorganization/コレクションの外部で認証済みフィードのサポートが向上し、既定では NuGet 4 が使用されます。 |
NuGet の復元 NuGetRestore@1 |
Visual Studio ビルド ステップの準備として NuGet パッケージを復元します。 |
PyPI パブリッシャー PyPIPublisher@0 |
Twine を使用して、sdist または wheel をCreateして PyPI 互換インデックスにアップロードします。 |
Python pip の認証 PipAuthenticate@1 PipAuthenticate@0 |
Python ディストリビューションのインストールに使用される pip クライアントの認証タスク。 |
Python Twine アップロードの認証 TwineAuthenticate@1 TwineAuthenticate@0 |
Twine を使用して Python ディストリビューションをアップロードするための認証。 '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' を twine upload コマンドに追加します。 このorganizationに存在するフィードの場合は、リポジトリ (-r) としてフィード名を使用します。 それ以外の場合は、サービス接続で定義されているエンドポイント名を使用します。 |
ユニバーサル パッケージ UniversalPackages@0 |
ユニバーサル パッケージをダウンロードまたは発行します。 |
Xamarin コンポーネントの復元 XamarinComponentRestore@0 |
このタスクは非推奨とされます。 代わりに 'NuGet' を使用してください。 |
テスト タスク
タスク | 説明 |
---|---|
App Center テスト AppCenterTest@1 |
Visual Studio App Center を使用してアプリ パッケージをテストします。 |
Azure ロード テスト AzureLoadTest@1 |
Azure Load Testing を使用してパフォーマンス回帰テストを自動化します。 |
コンテナー構造テスト ContainerStructureTest@0 |
container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) を使用して、コマンド テスト、ファイル存在テスト、ファイル コンテンツ テスト、メタデータ テストの 4 つのカテゴリに基づいてイメージの構造を検証します。 |
Mobile Center テスト VSMobileCenterTest@0 |
Visual Studio Mobile Center を使用してモバイル アプリ パッケージをテストします。 |
コード カバレッジの結果を発行する PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
ビルドからコード カバレッジの結果を発行します。 |
テスト結果を発行する PublishTestResults@1 |
テスト結果を Azure Pipelines に発行します。 |
テスト結果を発行する PublishTestResults@2 |
テスト結果を Azure Pipelines に発行します。 |
機能テストを実行する RunVisualStudioTestsusingTestAgent@1 |
非推奨: このタスクとコンパニオン タスク (Visual Studio テスト エージェントの展開) は非推奨です。 代わりに 、'Visual Studio テスト' タスクを使用してください。 VSTest タスクでは、単体テストと機能テストを実行できます。 マルチエージェント ジョブ設定を使用して、1 つ以上のエージェントでテストを実行します。 "Visual Studio Test Platform" タスクを使用して、エージェントで Visual Studio を必要とせずにテストを実行します。 VSTest タスクには、失敗したテストを自動的に再実行するなどの新しい機能も用意されています。 |
Visual Studio テスト VSTest@2 VSTest@1 |
Visual Studio テスト (VsTest) ランナーを使用して、単体テストと機能テスト (Selenium、Appium、コード化された UI テストなど) を実行します。 MsTest、xUnit、NUnit、Chutzpah (QUnit、Mocha、Jasmine を使用した JavaScript テスト用) などの Visual Studio テスト アダプターを持つテスト フレームワークを実行できます。 テストは、このタスク (バージョン 2) を使用して複数のエージェントに配布できます。 |
Visual Studio テスト エージェントのデプロイ DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2は非推奨です。 Visual Studio テスト タスクを使用して、単体テストと機能テストを実行します。 |
Visual Studio Test Agent のデプロイ DeployVisualStudioTestAgent@1 |
一連のマシンでテストを実行するようにテスト エージェントをデプロイして構成します。 |
Xamarin Test Cloud XamarinTestCloud@1 |
[非推奨]Xamarin.UITest を使用して Xamarin Test Cloud でモバイル アプリをテストします。 代わりに、"App Center テスト" タスクを使用します。 |
ツール タスク
タスク | 説明 |
---|---|
.NET Core SDK/ランタイム インストーラー DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
インターネットまたはローカル キャッシュから .NET Core SDK の特定のバージョンを取得し、PATH に追加します。 |
Docker CLI インストーラー DockerInstaller@0 |
エージェント コンピューターに Docker CLI をインストールします。 |
Duffle ツール インストーラー DuffleInstaller@0 |
CNAB バンドルをインストールおよび管理するために、指定されたバージョンの Duffle をインストールします。 |
Go ツール インストーラー GoTool@0 |
キャッシュで検索するか、特定のバージョンの Go をダウンロードして PATH に追加します。 |
Helm ツール インストーラー HelmInstaller@1 HelmInstaller@0 |
エージェント コンピューターに Helm をインストールします。 |
Azure Func Core Tools のインストール FuncToolsInstaller@0 |
Azure Func Core Tools をインストールします。 |
Java ツール インストーラー JavaToolInstaller@0 |
ユーザー指定の Azure BLOB またはツール キャッシュから特定のバージョンの Java を取得し、JAVA_HOMEを設定します。 |
Kubectl ツール インストーラー KubectlInstaller@0 |
エージェント コンピューターに Kubectl をインストールします。 |
Kubelogin ツール インストーラー KubeloginInstaller@0 |
kubelogin のインストールに役立ちます。 |
NuGet ツール インストーラー NuGetToolInstaller@1 NuGetToolInstaller@0 |
インターネットまたはツール キャッシュから特定のバージョンの NuGet を取得し、PATH に追加します。 このタスクを使用して、NuGet タスクで使用される NuGet のバージョンを変更します。 |
.NET Core を使用する UseDotNet@2 |
インターネットまたはローカル キャッシュから .NET Core SDK の特定のバージョンを取得し、PATH に追加します。 このタスクを使用して、後続のタスクで使用される .NET Core のバージョンを変更します。 さらに、プロキシのサポートも提供します。 |
Node.js エコシステムを使用する UseNode@1 NodeTool@0 |
Node.js 環境を設定し、PATH に追加し、さらにプロキシのサポートを提供します。 |
Python バージョンを使用する UsePythonVersion@0 |
ツール キャッシュから指定したバージョンの Python を使用し、必要に応じて PATH に追加します。 |
Ruby バージョンを使用する UseRubyVersion@0 |
ツール キャッシュから指定したバージョンの Ruby を使用し、必要に応じて PATH に追加します。 |
Visual Studio テスト プラットフォーム インストーラー VisualStudioTestPlatformInstaller@1 |
nuget.org またはツール キャッシュからテスト プラットフォームを取得します。 'vstest' の要求を満たし、Visual Studio テスト タスクを使用してテストを実行し、診断データを収集するために使用できます。 |
ユーティリティのタスク
タスク | 説明 |
---|---|
高度なセキュリティ依存関係のスキャン AdvancedSecurity-Dependency-Scanning@1 |
ソース コードオープンソース依存関係の脆弱性をスキャンします。 |
アーカイブ ファイル ArchiveFiles@2 |
ファイルを.7z、.tar.gz、または .zip に圧縮します。 |
ファイルのアーカイブ ArchiveFiles@1 |
.7z、.rar、.tar.gz、.zip などの圧縮形式を使用してファイルをアーカイブします。 |
Azure ネットワーク ロード バランサー AzureNLBManagement@1 |
Azure 仮想マシンのネットワーク インターフェイスをLoad Balancerのバックエンド アドレス プールに接続または切断します。 |
Bash Bash@3 |
macOS、Linux、または Windows で Bash スクリプトを実行します。 |
Batch スクリプト BatchScript@1 |
Windows コマンドまたはバッチ スクリプトを実行し、必要に応じて環境の変更を許可します。 |
Cache Cache@2 |
実行の間にファイルをキャッシュします。 |
キャッシュ (ベータ) CacheBeta@1 CacheBeta@0 |
実行の間にファイルをキャッシュします。 |
Command Line CmdLine@2 CmdLine@1 |
Bash (macOS と Linux の場合) や cmd.exe (Windows の場合) を使ってコマンド ライン スクリプトを実行します。 |
ビルド成果物のコピーと公開 CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1は非推奨です。 代わりに、[ファイルのコピー] タスクと [ビルド成果物の発行] タスクを使用します。 |
ファイルのコピー CopyFiles@2 |
(フォルダー パスではなく) ファイル パスに一致するパターンを使用して、ソース フォルダーからターゲット フォルダーにファイルをコピーします。 |
ファイルのコピー CopyFiles@1 |
ミニマッチ パターンを使用してソース フォルダーからターゲット フォルダーにファイルをコピーします (ミニマッチ パターンは、フォルダー パスではなく、ファイル パスにのみ一致します)。 |
ファイルを cURL でアップロードする cURLUploader@2 cURLUploader@1 |
cURLでサポートされているプロトコルを使用してファイルをアップロードします。 |
Decrypt ファイル (OpenSSL) DecryptFile@1 |
OpenSSL を使用してファイルの暗号化を解除します。 |
[遅延] Delay@1 |
ワークフローの実行をさらに一定時間遅らせる。 |
ファイルの削除 DeleteFiles@1 |
フォルダー、またはパターンに一致するファイルを削除します。 |
Azure Static Web App をデプロイする AzureStaticWebApp@0 |
Azure Static Web アプリをビルドしてデプロイします。 |
ファイル共有から成果物をダウンロードする DownloadFileshareArtifacts@1 |
\share\drop などのファイル共有から成果物をダウンロードします。 |
ビルド成果物をダウンロードする DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
完了したビルドの成果物として保存されたファイルをダウンロードします。 |
GitHub リリースのダウンロード DownloadGitHubRelease@0 |
リポジトリから GitHub リリースをダウンロードします。 |
パッケージのダウンロード DownloadPackage@1 DownloadPackage@0 |
Azure Artifacts のパッケージ管理フィードからパッケージをダウンロードします。 |
パイプライン成果物のダウンロード DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
ビルド成果物とパイプライン成果物をダウンロードします。 |
セキュリティで保護されたファイルをダウンロードする DownloadSecureFile@1 |
セキュリティで保護されたファイルをエージェント コンピューターにダウンロードします。 |
ファイルを抽出する ExtractFiles@1 |
.7z、.rar、.tar.gz、.zip など、さまざまなアーカイブ ファイルと圧縮ファイルを抽出します。 |
ファイル変換 FileTransform@2 FileTransform@1 |
トークンを XML または JSON 構成ファイルの変数値に置き換えます。 |
FTP アップロード FtpUpload@2 FtpUpload@1 |
FTP を使用してファイルをアップロードします。 |
GitHub コメント GitHubComment@0 |
GitHub エンティティ (issue または pull request (PR) など) にコメントを書き込みます。 |
GitHub リリース GitHubRelease@1 GitHubRelease@0 |
GitHub リリースをCreate、編集、または削除します。 |
Apple 証明書をインストールする InstallAppleCertificate@2 |
macOS エージェント コンピューターでビルドするために必要な Apple 証明書をインストールします。 |
Apple 証明書のインストール InstallAppleCertificate@1 InstallAppleCertificate@0 |
macOS エージェントでビルドするために必要な Apple 証明書をインストールします。 |
Apple プロビジョニング プロファイルをインストールする InstallAppleProvisioningProfile@1 |
macOS エージェント コンピューター上に構築するために必要な Apple プロビジョニング プロファイルをインストールします。 |
Apple プロビジョニング プロファイルのインストール InstallAppleProvisioningProfile@0 |
macOS エージェントでビルドするために必要な Apple プロビジョニング プロファイルをインストールします。 |
SSH キーをインストールする InstallSSHKey@0 |
ビルドまたはデプロイの前に SSH キーをインストールします。 |
Azure 関数を呼び出す AzureFunction@1 AzureFunction@0 |
Azure 関数を呼び出します。 |
Jenkins の成果物のダウンロード JenkinsDownloadArtifacts@1 |
Jenkins ジョブによって生成された成果物をダウンロードします。 |
Node.js タスク ランナー インストーラー NodeTaskRunnerInstaller@0 |
特定の Node.js バージョンをインストールして、ノード タスクを実行します。 |
Notation Notation@0 |
Notation CLI を設定し、Notation を使用して署名および検証するための Azure Pipepine タスク。 |
PowerShell PowerShell@2 PowerShell@1 |
Linux、macOS、または Windows で PowerShell スクリプトを実行します。 |
ビルド成果物を発行する PublishBuildArtifacts@1 |
ビルド成果物を Azure Pipelines または Windows ファイル共有に発行します。 |
パイプライン成果物の公開 PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
ファイルまたはディレクトリを、現在の実行の名前付き成果物として発行 (アップロード) します。 |
パイプライン メタデータの発行 PublishPipelineMetadata@0 |
パイプライン メタデータを証拠ストアに発行します。 |
Azure Service Busに発行 PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
サービス接続を使用してAzure Service Busにメッセージを送信します (エージェントは必要ありません)。 |
Python スクリプト PythonScript@0 |
Python ファイルまたはインライン スクリプトを実行します。 |
Azure Monitor アラートのクエリを実行する AzureMonitor@1 |
アクティブなアラートに対して構成された Azure Monitor ルールを確認します。 |
クラシック Azure Monitor アラートのクエリ AzureMonitor@0 |
アクティブなアラートの構成済みのクラシック Azure Monitor ルールを確認します。 |
作業項目のクエリ queryWorkItems@0 |
作業項目クエリを実行し、返された項目の数をチェックします。 |
アプリを確認する ReviewApp@0 |
リソースを動的に作成するには、デプロイ フェーズ プロバイダーでこのタスクを使用します。 |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Azure Service Fabric クラスター接続のコンテキストで PowerShell スクリプトを実行します。 |
シェル スクリプト ShellScript@2 |
Bash を使用してシェル スクリプトを実行します。 |
Service Fabric アプリケーションのバージョンの更新 ServiceFabricUpdateAppVersions@1 |
パッケージ化された Service Fabric アプリケーションのバージョンを自動的に更新します。 |
Service Fabric マニフェストを更新する ServiceFabricUpdateManifests@2 |
パッケージ化された Azure Service Fabric アプリケーション内のアプリケーション マニフェストとサービス マニフェストの一部を自動的に更新します。 |
Xamarin ライセンス XamarinLicense@1 |
[非推奨]Xamarin の無料バージョンにアップグレードする: https://store.xamarin.com。 |
ビルド タスク
タスク | 説明 |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
DotNet アプリケーションをビルド、テスト、パッケージ化、公開するか、DotNet コマンドを実行します。 |
Android ビルド AndroidBuild@1 |
AndroidBuild@1は非推奨です。 Gradle を使用します。 |
Android 署名 AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK ファイルに署名して配置します。 |
Ant Ant@1 |
Apache Ant を使用してビルドします。 |
Azure IoT Edge AzureIoTEdge@2 |
Azure IoT Edge イメージをビルドしてデプロイします。 |
CMake CMake@1 |
CMake クロスプラットフォーム ビルド システムを使用してビルドします。 |
コンテナー ビルド ContainerBuild@0 |
コンテナー ビルド タスク。 |
Docker Docker@2 Docker@1 Docker@0 |
Docker イメージのビルドまたはプッシュ、ログインまたはログアウト、コンテナーの開始または停止、Docker コマンドの実行。 |
Docker Compose DockerCompose@0 |
複数コンテナー Docker アプリケーションをビルド、プッシュ、実行します。 タスクは Docker または Azure Container Registry で使用できます。 |
GitHub Nuget パッケージをダウンロードする DownloadGitHubNugetPackage@1 |
dotnet CLI を使用して nuget パッケージを復元します。 |
Go Go@0 |
Go アプリケーションを取得、ビルド、またはテストするか、カスタム Go コマンドを実行します。 |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Gradle ラッパー スクリプトを使用してビルドします。 |
Grunt Grunt@0 |
Grunt JavaScript タスク ランナーを実行します。 |
がぶ飲み gulp@1 gulp@0 |
gulp Node.js ストリーミング タスク ベースのビルド システムを実行します。 |
ソースのインデックス作成とシンボルの発行 PublishSymbols@2 PublishSymbols@1 |
ソース コードのインデックスを作成し、ファイル共有または Azure Artifacts シンボル サーバーにシンボルを発行します。 |
Jenkins キュー ジョブ JenkinsQueueJob@2 |
Jenkins サーバーでジョブをキューに登録します。 |
Jenkins キュー ジョブ JenkinsQueueJob@1 |
Jenkins サーバーでジョブをキューに登録します。 |
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
Apache Maven を使用してビルド、テスト、デプロイする。 |
MSBuild MSBuild@1 |
MSBuild を使用してビルドします。 |
Visual Studio ビルド VSBuild@1 |
MSBuild を使用してビルドし、Visual Studio バージョン プロパティを設定します。 |
Xamarin.Android XamarinAndroid@1 |
Xamarin を使用して Android アプリをビルドします。 |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
macOS で Xamarin を使用して iOS アプリをビルドします。 |
Xcode Xcode@5 Xcode@4 |
macOS で Xcode ワークスペースをビルド、テスト、またはアーカイブします。 必要に応じて、アプリをパッケージ化します。 |
Xcode ビルド Xcode@3 Xcode@2 |
macOS で Xcode ワークスペースを構築します。 |
Xcode パッケージ iOS XcodePackageiOS@0 |
xcrun (Xcode 7 以下) を使用して Xcode ビルド出力から .ipa ファイルを生成します。 |
デプロイ タスク
タスク | 説明 |
---|---|
App Center の配布 AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Visual Studio App Center を使用して、テスト担当者とユーザーにアプリ ビルドを配布します。 |
ARM テンプレートのデプロイ AzureResourceManagerTemplateDeployment@3 |
Azure Resource Manager (ARM) テンプレートをすべてのデプロイ スコープにデプロイします。 |
Azure App Service クラシック (非推奨) AzureWebPowerShellDeployment@1 |
Azure PowerShellを使用してAzure App ServiceをCreateまたは更新します。 |
Azure App Service のデプロイ AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Docker、Java、.NET、.NET Core、Node.js、PHP、Python、または Ruby を使用して、Web、モバイル、または API アプリをAzure App Serviceにデプロイします。 |
Azure App Service管理 AzureAppServiceManage@0 |
開始、停止、再起動、スロット スワップ、スロット削除、サイト拡張機能のインストール、またはAzure App Serviceの継続的な監視を有効にします。 |
Azure App Serviceの設定 AzureAppServiceSettings@1 |
Azure Web App for Linux または Windows のアプリ設定を更新または追加します。 |
Azure CLI AzureCLI@2 AzureCLI@1 |
Windows エージェントで実行する場合は、Linux エージェントまたは PowerShell/PowerShell Core/Batch スクリプトで実行するときに、PowerShell Core/Shell スクリプトで Azure サブスクリプションに対して Azure CLI コマンドを実行します。 |
Azure CLI プレビュー AzureCLI@0 |
Azure サブスクリプションに対して Azure CLI コマンドを使用してシェルまたは Batch スクリプトを実行します。 |
Azure Cloud Service のデプロイ AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Azure Cloud Service をデプロイします。 |
Azure Container Apps のデプロイ AzureContainerApps@1 AzureContainerApps@0 |
Azure Container Apps をビルドしてデプロイするための Azure DevOps タスク。 |
Azure Database for MySQLデプロイ AzureMysqlDeployment@1 |
スクリプトを実行し、Azure Database for MySQLに変更を加えます。 |
Azure ファイルのコピー AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
ファイルをAzure Blob Storageまたは仮想マシンにコピーします。 |
Kubernetes 上の Azure 関数 AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Kubernetes クラスターに Azure 関数をデプロイします。 |
デプロイAzure Functions AzureFunctionApp@2 AzureFunctionApp@1 |
.NET、Python、JavaScript、PowerShell、Java ベースの Web アプリケーションを使用して関数アプリを更新します。 |
コンテナー用の Azure Functions AzureFunctionAppContainer@1 |
Docker コンテナーを使用して関数アプリを更新します。 |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Azure Key Vault シークレットをダウンロードします。 |
Azure Monitor アラート (非推奨) AzureMonitorAlerts@0 |
Azure リソースで使用可能なメトリックに関するアラートを構成する (非推奨)。 |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Azure 環境内で PowerShell スクリプトを実行します。 |
Azure リソース グループのデプロイ AzureResourceGroupDeployment@2 |
Azure Resource Manager (ARM) テンプレートをリソース グループにデプロイし、仮想マシンを管理します。 |
Azure リソース グループのデプロイ AzureResourceGroupDeployment@1 |
Azure Resource グループをデプロイ、開始、停止、削除します。 |
Azure Spring Apps AzureSpringCloud@0 |
Azure Spring Apps にアプリケーションをデプロイし、デプロイを管理します。 |
Azure SQL データベースのデプロイ SqlAzureDacpacDeployment@1 |
DACPAC を使用して Azure SQL Database をデプロイするか、SQLCMD を使用してスクリプトを実行します。 |
Azure VM スケール セットのデプロイ AzureVmssDeployment@0 |
仮想マシン スケール セット イメージをデプロイします。 |
Azure Web アプリ AzureWebApp@1 |
Linux または Windows 用の Azure Web アプリをデプロイします。 |
Azure Web App for Containers AzureWebAppContainer@1 |
コンテナーをAzure App Serviceにデプロイします。 |
マシン イメージをビルドする PackerBuild@1 PackerBuild@0 |
Packer を使用してマシン イメージをビルドします。これは、Azure 仮想マシン スケール セットのデプロイに使用できます。 |
Azure Policy のコンプライアンスをチェックする AzurePolicyCheckGate@0 |
Azure Policyのセキュリティとコンプライアンスの評価。 |
Chef Chef@1 |
環境属性を編集して Chef 環境にデプロイします。 |
Chef Knife ChefKnife@1 |
Chef ワークステーションで Knife コマンドを使用してスクリプトを実行します。 |
SSH 経由でファイルをコピーする CopyFilesOverSSH@0 |
SSH 経由でリモート コンピューターにファイルをコピーするか、成果物をビルドします。 |
Kubernetes へのデプロイ KubernetesManifest@1 KubernetesManifest@0 |
Kubernetes マニフェスト ファイルを使用してクラスターにデプロイしたり、Helm チャートを使用してデプロイに使用するマニフェスト ファイルをベイクしたりできます。 |
IIS Web アプリの展開 IISWebAppDeploymentOnMachineGroup@0 |
Web 配置を使用して Web サイトまたは Web アプリケーションをデプロイします。 |
IIS Web アプリの展開 (非推奨) IISWebAppDeployment@1 |
MSDeploy を使用してデプロイし、Web サイトとアプリ プールを作成/更新します。 |
IIS Web アプリの管理 IISWebAppManagementOnMachineGroup@0 |
Web サイト、Web アプリ、仮想ディレクトリ、またはアプリケーション プールをCreateまたは更新します。 |
REST API の呼び出し InvokeRESTAPI@1 InvokeRESTAPI@0 |
パイプラインの一部として REST API を呼び出します。 |
kubectl Kubernetes@1 Kubernetes@0 |
kubectl コマンドを実行して、Azure Container Service で Kubernetes クラスターをデプロイ、構成、更新します。 |
手動介入 ManualIntervention@8 |
デプロイを一時停止し、手動による介入を待ちます。 |
手動検証 ManualValidation@0 |
[プレビュー]パイプラインの実行を一時停止して、手動操作を待機します。 YAML パイプラインでのみ機能します。 |
MySQL データベースのデプロイ MysqlDeploymentOnMachineGroup@1 |
スクリプトを実行し、MySQL データベースに変更を加えます。 |
Helm チャートのパッケージ化とデプロイ HelmDeploy@0 |
Helm コマンドを実行して、Azure Container Service で Kubernetes クラスターをデプロイ、構成、更新します。 |
ターゲット マシン上の PowerShell PowerShellOnTargetMachines@3 |
リモート 処理に PSSession と Invoke-Command を使用して、リモート コンピューターで PowerShell スクリプトを実行します。 |
ターゲット コンピューターでの PowerShell PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
リモート コンピューターで PowerShell スクリプトを実行します。 |
Service Fabric アプリケーションのデプロイ ServiceFabricDeploy@1 |
Azure Service Fabric アプリケーションをクラスターにデプロイします。 |
Service Fabric Compose のデプロイ ServiceFabricComposeDeploy@0 |
Docker Compose アプリケーションを Azure Service Fabric クラスターにデプロイします。 |
データベースデプロイSQL Server SqlDacpacDeploymentOnMachineGroup@0 |
DACPAC または SQL スクリプトを使用してSQL Server データベースをデプロイします。 |
データベースのデプロイSQL Server (非推奨) SqlServerDacpacDeployment@1 |
DACPAC を使用してSQL Server データベースをデプロイします。 |
SSH SSH@0 |
SSH を使用してリモート コンピューターでシェル コマンドまたはスクリプトを実行します。 |
Windows マシンファイルのコピー WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
リモート Windows マシンにファイルをコピーします。 |
パッケージ タスク
タスク | 説明 |
---|---|
貨物認証 (タスク ランナーの場合) CargoAuthenticate@0 |
Cargo crates ディストリビューションのインストールに使用される貨物クライアントの認証タスク。 |
CocoaPods CocoaPods@0 |
Swift プロジェクトと Objective-C Cocoa プロジェクトの CocoaPods 依存関係をインストールします。 |
Conda 環境 CondaEnvironment@1 CondaEnvironment@0 |
このタスクは非推奨とされます。 Anaconda 環境を操作するには、スクリプトで直接使用 conda します。 |
Github Npm パッケージをダウンロードする DownloadGithubNpmPackage@1 |
GitHub から npm パッケージをインストールします。 |
Maven の認証 MavenAuthenticate@0 |
Azure Artifacts フィードと外部 Maven リポジトリの資格情報を提供します。 |
npm Npm@1 Npm@0 |
npm パッケージをインストールして発行するか、npm コマンドを実行します。 npmjs.com および認証済みレジストリ (Azure Artifacts など) をサポートします。 |
npm 認証 (タスク ランナーの場合) npmAuthenticate@0 |
npm タスクも使用している場合は、このタスクを使用しないでください。 ビルドのスコープで、リポジトリ内の .npmrc ファイルに npm 資格情報を提供します。 これにより、gulp や Grunt などの npm タスク ランナーがプライベート レジストリで認証できるようになります。 |
NuGet NuGetCommand@2 |
NuGet パッケージを復元、パック、またはプッシュするか、NuGet コマンドを実行します。 Azure Artifacts や MyGet などの NuGet.org および認証済みフィードをサポートします。 NuGet.exe を使用し、.NET Framework アプリで動作します。 .NET Core アプリと .NET Standard アプリの場合は、.NET Core タスクを使用します。 |
NuGet 認証 NuGetAuthenticate@1 NuGetAuthenticate@0 |
Azure Artifacts やその他の NuGet リポジトリで認証するように NuGet ツールを構成します。 NuGet >= 4.8.5385、dotnet >= 6、または MSBuild >= 15.8.166.59604 が必要です。 |
NuGet コマンド NuGet@0 |
非推奨: 代わりに "NuGet" タスクを使用してください。 新しいツール インストーラー フレームワークで動作するため、タスクの更新を待たずに新しいバージョンの NuGet を簡単に使用でき、このorganization/コレクション外の認証済みフィードのサポートが向上し、既定では NuGet 4 が使用されます。 |
NuGet インストーラー NuGetInstaller@0 |
不足している NuGet パッケージをインストールまたは復元します。 最新の機能NuGetAuthenticate@0タスクを使用します。 |
NuGet パッケージャー NuGetPackager@0 |
非推奨: 代わりに "NuGet" タスクを使用してください。 新しいツール インストーラー フレームワークで動作するため、タスクの更新を待たずに新しいバージョンの NuGet を簡単に使用でき、このorganization/コレクション外の認証済みフィードのサポートが向上し、既定では NuGet 4 が使用されます。 |
NuGet パブリッシャー NuGetPublisher@0 |
非推奨: 代わりに "NuGet" タスクを使用してください。 新しいツール インストーラー フレームワークで動作するため、タスクの更新を待たずに新しいバージョンの NuGet を簡単に使用でき、このorganization/コレクション外の認証済みフィードのサポートが向上し、既定では NuGet 4 が使用されます。 |
NuGet の復元 NuGetRestore@1 |
Visual Studio ビルド ステップの準備として NuGet パッケージを復元します。 |
PyPI パブリッシャー PyPIPublisher@0 |
Twine を使用して、sdist または wheel をCreateして PyPI 互換インデックスにアップロードします。 |
Python pip の認証 PipAuthenticate@1 PipAuthenticate@0 |
Python ディストリビューションのインストールに使用される pip クライアントの認証タスク。 |
Python Twine アップロードの認証 TwineAuthenticate@1 TwineAuthenticate@0 |
Twine を使用して Python ディストリビューションをアップロードするための認証。 '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' を twine upload コマンドに追加します。 このorganizationに存在するフィードの場合は、リポジトリ (-r) としてフィード名を使用します。 それ以外の場合は、サービス接続で定義されているエンドポイント名を使用します。 |
ユニバーサル パッケージ UniversalPackages@0 |
ユニバーサル パッケージをダウンロードまたは発行します。 |
Xamarin コンポーネントの復元 XamarinComponentRestore@0 |
このタスクは非推奨とされます。 代わりに 'NuGet' を使用してください。 |
テスト タスク
タスク | 説明 |
---|---|
App Center テスト AppCenterTest@1 |
Visual Studio App Center を使用してアプリ パッケージをテストします。 |
コンテナー構造テスト ContainerStructureTest@0 |
container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) を使用して、コマンド テスト、ファイル存在テスト、ファイル コンテンツ テスト、メタデータ テストの 4 つのカテゴリに基づいてイメージの構造を検証します。 |
Mobile Center テスト VSMobileCenterTest@0 |
Visual Studio Mobile Center を使用してモバイル アプリ パッケージをテストします。 |
コード カバレッジの結果を発行する PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
ビルドからコード カバレッジの結果のいずれかを発行します。 |
テスト結果を発行する PublishTestResults@1 |
テスト結果を Azure Pipelines に発行します。 |
テスト結果を発行する PublishTestResults@2 |
テスト結果を Azure Pipelines に発行します。 |
機能テストを実行する RunVisualStudioTestsusingTestAgent@1 |
非推奨: このタスクとコンパニオン タスク (Visual Studio テスト エージェントの展開) は非推奨です。 代わりに 、'Visual Studio テスト' タスクを使用してください。 VSTest タスクでは、単体テストと機能テストを実行できます。 マルチエージェント ジョブ設定を使用して、1 つ以上のエージェントでテストを実行します。 "Visual Studio Test Platform" タスクを使用して、エージェントで Visual Studio を必要とせずにテストを実行します。 VSTest タスクには、失敗したテストを自動的に再実行するなどの新しい機能も用意されています。 |
Visual Studio テスト VSTest@2 VSTest@1 |
Visual Studio テスト (VsTest) ランナーを使用して、単体テストと機能テスト (Selenium、Appium、コード化された UI テストなど) を実行します。 MsTest、xUnit、NUnit、Chutzpah (QUnit、Mocha、Jasmine を使用する JavaScript テスト用) などの Visual Studio テスト アダプターを持つテスト フレームワークを実行できます。 テストは、このタスク (バージョン 2) を使用して複数のエージェントに配布できます。 |
Visual Studio テスト エージェントのデプロイ DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2は非推奨です。 Visual Studio テスト タスクを使用して、単体テストと機能テストを実行します。 |
Visual Studio Test Agent のデプロイ DeployVisualStudioTestAgent@1 |
一連のマシンでテストを実行するようにテスト エージェントをデプロイして構成します。 |
Xamarin Test Cloud XamarinTestCloud@1 |
[非推奨]Xamarin.UITest を使用して Xamarin Test Cloud でモバイル アプリをテストします。 代わりに、"App Center テスト" タスクを使用します。 |
ツール タスク
タスク | 説明 |
---|---|
.NET Core SDK/ランタイム インストーラー DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
インターネットまたはローカル キャッシュから特定のバージョンの .NET Core SDK を取得し、PATH に追加します。 |
Docker CLI インストーラー DockerInstaller@0 |
エージェント コンピューターに Docker CLI をインストールします。 |
ダフル ツール インストーラー DuffleInstaller@0 |
CNAB バンドルをインストールおよび管理するために、指定したバージョンの Duffle をインストールします。 |
Go ツール インストーラー GoTool@0 |
キャッシュで検索するか、Go の特定のバージョンをダウンロードして PATH に追加します。 |
Helm ツール インストーラー HelmInstaller@1 HelmInstaller@0 |
エージェント コンピューターに Helm をインストールします。 |
Azure Func Core Tools をインストールする FuncToolsInstaller@0 |
Azure Func Core Tools をインストールします。 |
Java ツール インストーラー JavaToolInstaller@0 |
ユーザー指定の Azure BLOB またはツール キャッシュから特定のバージョンの Java を取得し、JAVA_HOME設定します。 |
Kubectl ツール インストーラー KubectlInstaller@0 |
エージェント コンピューターに Kubectl をインストールします。 |
NuGet ツール インストーラー NuGetToolInstaller@1 NuGetToolInstaller@0 |
インターネットまたはツール キャッシュから特定のバージョンの NuGet を取得し、PATH に追加します。 このタスクを使用して、NuGet タスクで使用される NuGet のバージョンを変更します。 |
.NET Core を使用する UseDotNet@2 |
インターネットまたはローカル キャッシュから特定のバージョンの .NET Core SDK を取得し、PATH に追加します。 このタスクを使用して、後続のタスクで使用される .NET Core のバージョンを変更します。 さらに、プロキシのサポートも提供します。 |
Node.js エコシステムを使用する UseNode@1 NodeTool@0 |
Node.js 環境を設定し、それを PATH に追加し、さらにプロキシのサポートを提供します。 |
Python バージョンを使用する UsePythonVersion@0 |
ツール キャッシュから指定したバージョンの Python を使用し、必要に応じて PATH に追加します。 |
Ruby バージョンを使用する UseRubyVersion@0 |
ツール キャッシュから指定したバージョンの Ruby を使用し、必要に応じて PATH に追加します。 |
Visual Studio テスト プラットフォーム インストーラー VisualStudioTestPlatformInstaller@1 |
nuget.org またはツール キャッシュからテスト プラットフォームを取得します。 'vstest' の需要を満たし、Visual Studio テスト タスクを使用してテストの実行や診断データの収集に使用できます。 |
ユーティリティのタスク
タスク | 説明 |
---|---|
アーカイブ ファイル ArchiveFiles@2 |
ファイルを.7z、.tar.gz、または .zip に圧縮します。 |
ファイルのアーカイブ ArchiveFiles@1 |
.7z、.rar、.tar.gz、.zip などの圧縮形式を使用してファイルをアーカイブします。 |
Azure ネットワーク ロード バランサー AzureNLBManagement@1 |
Azure 仮想マシンのネットワーク インターフェイスをLoad Balancerのバックエンド アドレス プールに接続または切断します。 |
Bash Bash@3 |
macOS、Linux、または Windows で Bash スクリプトを実行します。 |
Batch スクリプト BatchScript@1 |
Windows コマンドまたはバッチ スクリプトを実行し、必要に応じて環境の変更を許可します。 |
Cache Cache@2 |
実行の間にファイルをキャッシュします。 |
キャッシュ (ベータ) CacheBeta@1 CacheBeta@0 |
実行の間にファイルをキャッシュします。 |
Command Line CmdLine@2 CmdLine@1 |
Bash (macOS と Linux の場合) や cmd.exe (Windows の場合) を使ってコマンド ライン スクリプトを実行します。 |
ビルド成果物のコピーと公開 CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1は非推奨です。 代わりに、[ファイルのコピー] タスクと [ビルド成果物の発行] タスクを使用します。 |
ファイルのコピー CopyFiles@2 |
(フォルダー パスではなく) ファイル パスに一致するパターンを使用して、ソース フォルダーからターゲット フォルダーにファイルをコピーします。 |
ファイルのコピー CopyFiles@1 |
ミニマッチ パターンを使用してソース フォルダーからターゲット フォルダーにファイルをコピーします (ミニマッチ パターンは、フォルダー パスではなく、ファイル パスにのみ一致します)。 |
ファイルを cURL でアップロードする cURLUploader@2 cURLUploader@1 |
cURLでサポートされているプロトコルを使用してファイルをアップロードします。 |
Decrypt ファイル (OpenSSL) DecryptFile@1 |
OpenSSL を使用してファイルの暗号化を解除します。 |
[遅延] Delay@1 |
ワークフローの実行をさらに一定時間遅らせる。 |
ファイルの削除 DeleteFiles@1 |
フォルダー、またはパターンに一致するファイルを削除します。 |
Azure Static Web App をデプロイする AzureStaticWebApp@0 |
Azure Static Web アプリをビルドしてデプロイします。 |
ファイル共有から成果物をダウンロードする DownloadFileshareArtifacts@1 |
\share\drop などのファイル共有から成果物をダウンロードします。 |
ビルド成果物をダウンロードする DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
完了したビルドの成果物として保存されたファイルをダウンロードします。 |
GitHub リリースのダウンロード DownloadGitHubRelease@0 |
リポジトリから GitHub リリースをダウンロードします。 |
パッケージのダウンロード DownloadPackage@1 DownloadPackage@0 |
Azure Artifacts のパッケージ管理フィードからパッケージをダウンロードします。 |
パイプライン成果物のダウンロード DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
ビルド成果物とパイプライン成果物をダウンロードします。 |
セキュリティで保護されたファイルをダウンロードする DownloadSecureFile@1 |
セキュリティで保護されたファイルをエージェント コンピューターにダウンロードします。 |
ファイルを抽出する ExtractFiles@1 |
.7z、.rar、.tar.gz、.zip など、さまざまなアーカイブファイルと圧縮ファイルを抽出します。 |
ファイル変換 FileTransform@2 FileTransform@1 |
トークンを XML または JSON 構成ファイルの変数値に置き換えます。 |
FTP アップロード FtpUpload@2 FtpUpload@1 |
FTP を使用してファイルをアップロードします。 |
GitHub コメント GitHubComment@0 |
GitHub エンティティ (issue または pull request (PR) など) にコメントを書き込みます。 |
GitHub リリース GitHubRelease@1 GitHubRelease@0 |
GitHub リリースをCreate、編集、または削除します。 |
Apple 証明書をインストールする InstallAppleCertificate@2 |
macOS エージェント コンピューターでビルドするために必要な Apple 証明書をインストールします。 |
Apple 証明書のインストール InstallAppleCertificate@1 InstallAppleCertificate@0 |
macOS エージェントでビルドするために必要な Apple 証明書をインストールします。 |
Apple プロビジョニング プロファイルをインストールする InstallAppleProvisioningProfile@1 |
macOS エージェント コンピューター上でビルドするために必要な Apple プロビジョニング プロファイルをインストールします。 |
Apple プロビジョニング プロファイルのインストール InstallAppleProvisioningProfile@0 |
macOS エージェントでビルドするために必要な Apple プロビジョニング プロファイルをインストールします。 |
SSH キーをインストールする InstallSSHKey@0 |
ビルドまたはデプロイの前に SSH キーをインストールします。 |
Azure 関数を呼び出す AzureFunction@1 AzureFunction@0 |
Azure 関数を呼び出します。 |
Jenkins の成果物のダウンロード JenkinsDownloadArtifacts@1 |
Jenkins ジョブによって生成された成果物をダウンロードします。 |
Node.js タスク ランナー インストーラー NodeTaskRunnerInstaller@0 |
ノード タスクを実行するには、特定の Node.js バージョンをインストールします。 |
PowerShell PowerShell@2 PowerShell@1 |
Linux、macOS、または Windows で PowerShell スクリプトを実行します。 |
ビルド成果物を発行する PublishBuildArtifacts@1 |
ビルド成果物を Azure Pipelines または Windows ファイル共有に発行します。 |
パイプライン成果物の公開 PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
ファイルまたはディレクトリを、現在の実行の名前付き成果物として発行 (アップロード) します。 |
パイプライン メタデータの発行 PublishPipelineMetadata@0 |
パイプライン メタデータを Evidence ストアに発行します。 |
発行先Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
サービス接続を使用してAzure Service Busにメッセージを送信します (エージェントは必要ありません)。 |
Python スクリプト PythonScript@0 |
Python ファイルまたはインライン スクリプトを実行します。 |
Azure Monitor アラートのクエリを実行する AzureMonitor@1 |
アクティブなアラートに対して構成された Azure Monitor ルールを確認します。 |
クラシック Azure Monitor アラートのクエリを実行する AzureMonitor@0 |
アクティブなアラートに対して構成されたクラシック Azure Monitor ルールを確認します。 |
作業項目のクエリ queryWorkItems@0 |
作業項目クエリを実行し、返される項目の数をチェックします。 |
アプリを確認する ReviewApp@0 |
デプロイ フェーズ プロバイダーでこのタスクを使用して、リソースを動的に作成します。 |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Azure Service Fabric クラスター接続のコンテキストで PowerShell スクリプトを実行します。 |
シェル スクリプト ShellScript@2 |
Bash を使用してシェル スクリプトを実行します。 |
Service Fabric アプリケーションのバージョンの更新 ServiceFabricUpdateAppVersions@1 |
パッケージ化された Service Fabric アプリケーションのバージョンを自動的に更新します。 |
Service Fabric マニフェストを更新する ServiceFabricUpdateManifests@2 |
パッケージ化された Azure Service Fabric アプリケーション内のアプリケーション マニフェストとサービス マニフェストの一部を自動的に更新します。 |
Xamarin ライセンス XamarinLicense@1 |
[非推奨]Xamarin の無料バージョンにアップグレードする: https://store.xamarin.com。 |
ビルド タスク
タスク | 説明 |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
DotNet アプリケーションをビルド、テスト、パッケージ化、公開するか、DotNet コマンドを実行します。 |
Android ビルド AndroidBuild@1 |
AndroidBuild@1は非推奨です。 Gradle を使用します。 |
Android 署名 AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK ファイルに署名して配置します。 |
Ant Ant@1 |
Apache Ant を使用してビルドします。 |
Azure IoT Edge AzureIoTEdge@2 |
Azure IoT Edge イメージをビルドしてデプロイします。 |
CMake CMake@1 |
CMake クロスプラットフォーム ビルド システムを使用してビルドします。 |
コンテナー ビルド ContainerBuild@0 |
コンテナー ビルド タスク。 |
Docker Docker@2 Docker@1 Docker@0 |
Docker イメージのビルドまたはプッシュ、ログインまたはログアウト、コンテナーの開始または停止、Docker コマンドの実行。 |
Docker Compose DockerCompose@0 |
複数コンテナー Docker アプリケーションをビルド、プッシュ、実行します。 タスクは Docker または Azure Container Registry で使用できます。 |
GitHub Nuget パッケージをダウンロードする DownloadGitHubNugetPackage@1 |
dotnet CLI を使用して nuget パッケージを復元します。 |
Go Go@0 |
Go アプリケーションを取得、ビルド、またはテストするか、カスタム Go コマンドを実行します。 |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Gradle ラッパー スクリプトを使用してビルドします。 |
Grunt Grunt@0 |
Grunt JavaScript タスク ランナーを実行します。 |
がぶ飲み gulp@1 gulp@0 |
gulp Node.js ストリーミング タスク ベースのビルド システムを実行します。 |
ソースのインデックス作成とシンボルの発行 PublishSymbols@2 PublishSymbols@1 |
ソース コードのインデックスを作成し、シンボルをファイル共有または Azure Artifacts シンボル サーバーに発行します。 |
Jenkins キュー ジョブ JenkinsQueueJob@2 |
Jenkins サーバーでジョブをキューに入れます。 |
Jenkins キュー ジョブ JenkinsQueueJob@1 |
Jenkins サーバーでジョブをキューに入れます。 |
Maven Maven@3 Maven@2 Maven@1 |
Apache Maven を使用したビルド、テスト、デプロイ。 |
MSBuild MSBuild@1 |
MSBuild を使用してビルドします。 |
Visual Studio ビルド VSBuild@1 |
MSBuild を使用してビルドし、Visual Studio バージョン プロパティを設定します。 |
Xamarin.Android XamarinAndroid@1 |
Xamarin を使用して Android アプリをビルドします。 |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
macOS で Xamarin を使用して iOS アプリをビルドします。 |
Xcode Xcode@5 Xcode@4 |
macOS で Xcode ワークスペースをビルド、テスト、またはアーカイブします。 必要に応じて、アプリをパッケージ化します。 |
Xcode ビルド Xcode@3 Xcode@2 |
macOS で Xcode ワークスペースを構築します。 |
Xcode パッケージ iOS XcodePackageiOS@0 |
xcrun (Xcode 7 以下) を使用して、Xcode ビルド出力から .ipa ファイルを生成します。 |
デプロイ タスク
タスク | 説明 |
---|---|
App Center の配布 AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Visual Studio App Center を使用して、テスト担当者とユーザーにアプリ ビルドを配布します。 |
ARM テンプレートのデプロイ AzureResourceManagerTemplateDeployment@3 |
すべてのデプロイ スコープに Azure Resource Manager (ARM) テンプレートをデプロイします。 |
Azure App Service クラシック (非推奨) AzureWebPowerShellDeployment@1 |
Azure PowerShellを使用してAzure App ServiceをCreateまたは更新します。 |
Azure App Service のデプロイ AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Docker、Java、.NET、.NET Core、Node.js、PHP、Python、または Ruby を使用して、Web、モバイル、または API アプリをAzure App Serviceにデプロイします。 |
Azure App Service管理 AzureAppServiceManage@0 |
開始、停止、再起動、スロット スワップ、スロットの削除、サイト拡張機能のインストール、またはAzure App Serviceの継続的な監視を有効にします。 |
Azure App Service設定 AzureAppServiceSettings@1 |
Linux または Windows 用の Azure Web アプリのアプリ設定を更新または追加します。 |
Azure CLI AzureCLI@2 AzureCLI@1 |
Linux エージェントで実行する場合は PowerShell Core/Shell スクリプトで Azure サブスクリプションに対して Azure CLI コマンドを実行し、Windows エージェントで実行する場合は PowerShell/PowerShell Core/Batch スクリプトを実行します。 |
Azure CLI プレビュー AzureCLI@0 |
Azure サブスクリプションに対して Azure CLI コマンドを使用してシェルまたは Batch スクリプトを実行します。 |
Azure Cloud Service のデプロイ AzureCloudPowerShellDeployment@1 |
Azure Cloud Service をデプロイします。 |
Azure Database for MySQLデプロイ AzureMysqlDeployment@1 |
スクリプトを実行し、Azure Database for MySQLに変更を加えます。 |
Azure ファイルのコピー AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
ファイルをAzure Blob Storageまたは仮想マシンにコピーします。 |
Kubernetes 上の Azure 関数 AzureFunctionOnKubernetes@0 |
Kubernetes クラスターに Azure 関数をデプロイします。 |
デプロイAzure Functions AzureFunctionApp@1 |
.NET、Python、JavaScript、PowerShell、Java ベースの Web アプリケーションを使用して関数アプリを更新します。 |
コンテナー用の Azure Functions AzureFunctionAppContainer@1 |
Docker コンテナーを使用して関数アプリを更新します。 |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Azure Key Vault シークレットをダウンロードします。 |
Azure Monitor アラート (非推奨) AzureMonitorAlerts@0 |
Azure リソースで使用可能なメトリックに関するアラートを構成する (非推奨)。 |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Azure 環境内で PowerShell スクリプトを実行します。 |
Azure リソース グループのデプロイ AzureResourceGroupDeployment@2 |
Azure Resource Manager (ARM) テンプレートをリソース グループにデプロイし、仮想マシンを管理します。 |
Azure リソース グループのデプロイ AzureResourceGroupDeployment@1 |
Azure Resource グループをデプロイ、開始、停止、削除します。 |
Azure Spring Apps AzureSpringCloud@0 |
Azure Spring Apps にアプリケーションをデプロイし、デプロイを管理します。 |
Azure SQL データベースのデプロイ SqlAzureDacpacDeployment@1 |
DACPAC を使用して Azure SQL Database をデプロイするか、SQLCMD を使用してスクリプトを実行します。 |
Azure VM スケール セットのデプロイ AzureVmssDeployment@0 |
仮想マシン スケール セット イメージをデプロイします。 |
Azure Web アプリ AzureWebApp@1 |
Linux または Windows 用の Azure Web アプリをデプロイします。 |
Azure Web App for Containers AzureWebAppContainer@1 |
コンテナーをAzure App Serviceにデプロイします。 |
マシン イメージをビルドする PackerBuild@1 PackerBuild@0 |
Packer を使用してマシン イメージをビルドします。これは、Azure 仮想マシン スケール セットのデプロイに使用できます。 |
Azure Policy のコンプライアンスをチェックする AzurePolicyCheckGate@0 |
Azure Policyのセキュリティとコンプライアンスの評価。 |
Chef Chef@1 |
環境属性を編集して Chef 環境にデプロイします。 |
Chef Knife ChefKnife@1 |
Chef ワークステーションで Knife コマンドを使用してスクリプトを実行します。 |
SSH 経由でファイルをコピーする CopyFilesOverSSH@0 |
SSH 経由でリモート コンピューターにファイルをコピーするか、成果物をビルドします。 |
Kubernetes へのデプロイ KubernetesManifest@0 |
Kubernetes マニフェスト ファイルを使用してクラスターにデプロイしたり、Helm チャートを使用してデプロイに使用するマニフェスト ファイルをベイクしたりできます。 |
IIS Web アプリの展開 IISWebAppDeploymentOnMachineGroup@0 |
Web 配置を使用して Web サイトまたは Web アプリケーションをデプロイします。 |
IIS Web アプリの展開 (非推奨) IISWebAppDeployment@1 |
MSDeploy を使用してデプロイし、Web サイトとアプリ プールを作成/更新します。 |
IIS Web アプリの管理 IISWebAppManagementOnMachineGroup@0 |
Web サイト、Web アプリ、仮想ディレクトリ、またはアプリケーション プールをCreateまたは更新します。 |
REST API の呼び出し InvokeRESTAPI@1 InvokeRESTAPI@0 |
パイプラインの一部として REST API を呼び出します。 |
kubectl Kubernetes@1 Kubernetes@0 |
kubectl コマンドを実行して、Azure Container Service で Kubernetes クラスターをデプロイ、構成、更新します。 |
手動介入 ManualIntervention@8 |
デプロイを一時停止し、手動による介入を待ちます。 |
手動検証 ManualValidation@0 |
[プレビュー]パイプラインの実行を一時停止して、手動操作を待機します。 YAML パイプラインでのみ機能します。 |
MySQL データベースのデプロイ MysqlDeploymentOnMachineGroup@1 |
スクリプトを実行し、MySQL データベースに変更を加えます。 |
Helm チャートをパッケージ化してデプロイする HelmDeploy@0 |
Helm コマンドを実行して、Azure Container Service で Kubernetes クラスターをデプロイ、構成、更新します。 |
ターゲット マシン上の PowerShell PowerShellOnTargetMachines@3 |
リモート処理のために PSSession と Invoke-Command を使用して、リモート マシンで PowerShell スクリプトを実行します。 |
ターゲット コンピューターでの PowerShell PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
リモート コンピューターで PowerShell スクリプトを実行します。 |
Service Fabric アプリケーションのデプロイ ServiceFabricDeploy@1 |
Azure Service Fabric アプリケーションをクラスターにデプロイします。 |
Service Fabric Compose のデプロイ ServiceFabricComposeDeploy@0 |
Docker Compose アプリケーションを Azure Service Fabric クラスターにデプロイします。 |
データベースデプロイSQL Server SqlDacpacDeploymentOnMachineGroup@0 |
DACPAC または SQL スクリプトを使用してSQL Server データベースをデプロイします。 |
SQL Server データベースのデプロイ (非推奨) SqlServerDacpacDeployment@1 |
DACPAC を使用してSQL Server データベースをデプロイします。 |
SSH SSH@0 |
SSH を使用してリモート コンピューターでシェル コマンドまたはスクリプトを実行します。 |
Windows マシンファイルのコピー WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
リモート Windows マシンにファイルをコピーします。 |
パッケージ タスク
タスク | 説明 |
---|---|
CocoaPods CocoaPods@0 |
Swift プロジェクトと Objective-C Cocoa プロジェクトの CocoaPods 依存関係をインストールします。 |
Conda 環境 CondaEnvironment@1 CondaEnvironment@0 |
このタスクは非推奨とされます。 Anaconda 環境を操作するには、スクリプトで直接を使用 conda します。 |
Github Npm パッケージをダウンロードする DownloadGithubNpmPackage@1 |
GitHub から npm パッケージをインストールします。 |
Maven の認証 MavenAuthenticate@0 |
Azure Artifacts フィードと外部 Maven リポジトリの資格情報を提供します。 |
npm Npm@1 Npm@0 |
npm パッケージをインストールして発行するか、npm コマンドを実行します。 npmjs.com および認証済みレジストリ (Azure Artifacts など) をサポートします。 |
npm 認証 (タスク ランナーの場合) npmAuthenticate@0 |
npm タスクも使用している場合は、このタスクを使用しないでください。 ビルドのスコープで、リポジトリ内の .npmrc ファイルに npm 資格情報を提供します。 これにより、gulp や Grunt などの npm タスク ランナーがプライベート レジストリで認証できるようになります。 |
NuGet NuGetCommand@2 |
NuGet パッケージを復元、パック、またはプッシュするか、NuGet コマンドを実行します。 Azure Artifacts や MyGet などの NuGet.org および認証済みフィードをサポートします。 NuGet.exe を使用し、.NET Framework アプリで動作します。 .NET Core アプリと .NET Standard アプリの場合は、.NET Core タスクを使用します。 |
NuGet の認証 NuGetAuthenticate@1 NuGetAuthenticate@0 |
Azure Artifacts やその他の NuGet リポジトリで認証するように NuGet ツールを構成します。 NuGet >= 4.8.5385、dotnet >= 6、または MSBuild >= 15.8.166.59604 が必要です。 |
NuGet コマンド NuGet@0 |
非推奨: 代わりに "NuGet" タスクを使用してください。 新しいツール インストーラー フレームワークで動作するため、タスクの更新を待たずに新しいバージョンの NuGet を簡単に使用でき、このorganization/コレクションの外部で認証済みフィードのサポートが向上し、既定では NuGet 4 が使用されます。 |
NuGet インストーラー NuGetInstaller@0 |
不足している NuGet パッケージをインストールまたは復元します。 最新の機能NuGetAuthenticate@0タスクを使用します。 |
NuGet packager NuGetPackager@0 |
非推奨: 代わりに "NuGet" タスクを使用してください。 新しいツール インストーラー フレームワークで動作するため、タスクの更新を待たずに新しいバージョンの NuGet を簡単に使用でき、このorganization/コレクションの外部で認証済みフィードのサポートが向上し、既定では NuGet 4 が使用されます。 |
NuGet パブリッシャー NuGetPublisher@0 |
非推奨: 代わりに "NuGet" タスクを使用してください。 新しいツール インストーラー フレームワークで動作するため、タスクの更新を待たずに新しいバージョンの NuGet を簡単に使用でき、このorganization/コレクションの外部で認証済みフィードのサポートが向上し、既定では NuGet 4 が使用されます。 |
NuGet の復元 NuGetRestore@1 |
Visual Studio ビルド ステップの準備として NuGet パッケージを復元します。 |
PyPI パブリッシャー PyPIPublisher@0 |
Twine を使用して、sdist または wheel をCreateして PyPI 互換インデックスにアップロードします。 |
Python pip の認証 PipAuthenticate@1 PipAuthenticate@0 |
Python ディストリビューションのインストールに使用される pip クライアントの認証タスク。 |
Python Twine アップロードの認証 TwineAuthenticate@1 TwineAuthenticate@0 |
Twine を使用して Python ディストリビューションをアップロードするための認証。 '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' を twine upload コマンドに追加します。 このorganizationに存在するフィードの場合は、リポジトリ (-r) としてフィード名を使用します。 それ以外の場合は、サービス接続で定義されているエンドポイント名を使用します。 |
ユニバーサル パッケージ UniversalPackages@0 |
ユニバーサル パッケージをダウンロードまたは発行します。 |
Xamarin コンポーネントの復元 XamarinComponentRestore@0 |
このタスクは非推奨とされます。 代わりに 'NuGet' を使用してください。 |
テスト タスク
タスク | 説明 |
---|---|
App Center テスト AppCenterTest@1 |
Visual Studio App Center を使用してアプリ パッケージをテストします。 |
コンテナー構造テスト ContainerStructureTest@0 |
container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) を使用して、コマンド テスト、ファイル存在テスト、ファイル コンテンツ テスト、メタデータ テストの 4 つのカテゴリに基づいてイメージの構造を検証します。 |
Mobile Center テスト VSMobileCenterTest@0 |
Visual Studio Mobile Center を使用してモバイル アプリ パッケージをテストします。 |
コード カバレッジの結果を発行する PublishCodeCoverageResults@1 |
ビルドから Cobertura または JaCoCo コード カバレッジの結果を発行します。 |
テスト結果を発行する PublishTestResults@1 |
テスト結果を Azure Pipelines に発行します。 |
テスト結果を発行する PublishTestResults@2 |
テスト結果を Azure Pipelines に発行します。 |
機能テストを実行する RunVisualStudioTestsusingTestAgent@1 |
非推奨: このタスクとコンパニオン タスク (Visual Studio テスト エージェントの展開) は非推奨です。 代わりに 、'Visual Studio テスト' タスクを使用してください。 VSTest タスクでは、単体テストと機能テストを実行できます。 マルチエージェント ジョブ設定を使用して、1 つ以上のエージェントでテストを実行します。 "Visual Studio Test Platform" タスクを使用して、エージェントで Visual Studio を必要とせずにテストを実行します。 VSTest タスクには、失敗したテストを自動的に再実行するなどの新しい機能も用意されています。 |
Visual Studio テスト VSTest@2 VSTest@1 |
Visual Studio テスト (VsTest) ランナーを使用して、単体テストと機能テスト (Selenium、Appium、コード化された UI テストなど) を実行します。 MsTest、xUnit、NUnit、Chutzpah (QUnit、Mocha、Jasmine を使用する JavaScript テスト用) などの Visual Studio テスト アダプターを持つテスト フレームワークを実行できます。 テストは、このタスク (バージョン 2) を使用して複数のエージェントに配布できます。 |
Visual Studio テスト エージェントのデプロイ DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2は非推奨です。 Visual Studio テスト タスクを使用して、単体テストと機能テストを実行します。 |
Visual Studio Test Agent のデプロイ DeployVisualStudioTestAgent@1 |
一連のマシンでテストを実行するようにテスト エージェントをデプロイして構成します。 |
Xamarin Test Cloud XamarinTestCloud@1 |
[非推奨]Xamarin.UITest を使用して Xamarin Test Cloud でモバイル アプリをテストします。 代わりに、"App Center テスト" タスクを使用します。 |
ツール タスク
タスク | 説明 |
---|---|
.NET Core SDK/ランタイム インストーラー DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
インターネットまたはローカル キャッシュから特定のバージョンの .NET Core SDK を取得し、PATH に追加します。 |
Docker CLI インストーラー DockerInstaller@0 |
エージェント コンピューターに Docker CLI をインストールします。 |
ダフル ツール インストーラー DuffleInstaller@0 |
CNAB バンドルをインストールおよび管理するために、指定したバージョンの Duffle をインストールします。 |
Go ツール インストーラー GoTool@0 |
キャッシュで検索するか、Go の特定のバージョンをダウンロードして PATH に追加します。 |
Helm ツール インストーラー HelmInstaller@1 HelmInstaller@0 |
エージェント コンピューターに Helm をインストールします。 |
Azure Func Core Tools をインストールする FuncToolsInstaller@0 |
Azure Func Core Tools をインストールします。 |
Java ツール インストーラー JavaToolInstaller@0 |
ユーザー指定の Azure BLOB またはツール キャッシュから特定のバージョンの Java を取得し、JAVA_HOME設定します。 |
Kubectl ツール インストーラー KubectlInstaller@0 |
エージェント コンピューターに Kubectl をインストールします。 |
NuGet ツール インストーラー NuGetToolInstaller@1 NuGetToolInstaller@0 |
インターネットまたはツール キャッシュから特定のバージョンの NuGet を取得し、PATH に追加します。 このタスクを使用して、NuGet タスクで使用される NuGet のバージョンを変更します。 |
.NET Core を使用する UseDotNet@2 |
インターネットまたはローカル キャッシュから特定のバージョンの .NET Core SDK を取得し、PATH に追加します。 このタスクを使用して、後続のタスクで使用される .NET Core のバージョンを変更します。 さらに、プロキシのサポートも提供します。 |
Node.js エコシステムを使用する UseNode@1 NodeTool@0 |
Node.js 環境を設定し、それを PATH に追加し、さらにプロキシのサポートを提供します。 |
Python バージョンを使用する UsePythonVersion@0 |
ツール キャッシュから指定したバージョンの Python を使用し、必要に応じて PATH に追加します。 |
Ruby バージョンを使用する UseRubyVersion@0 |
ツール キャッシュから指定したバージョンの Ruby を使用し、必要に応じて PATH に追加します。 |
Visual Studio テスト プラットフォーム インストーラー VisualStudioTestPlatformInstaller@1 |
nuget.org またはツール キャッシュからテスト プラットフォームを取得します。 'vstest' の需要を満たし、Visual Studio テスト タスクを使用してテストの実行や診断データの収集に使用できます。 |
ユーティリティのタスク
タスク | 説明 |
---|---|
アーカイブ ファイル ArchiveFiles@2 |
ファイルを.7z、.tar.gz、または .zip に圧縮します。 |
ファイルのアーカイブ ArchiveFiles@1 |
.7z、.rar、.tar.gz、.zip などの圧縮形式を使用してファイルをアーカイブします。 |
Azure ネットワーク ロード バランサー AzureNLBManagement@1 |
Azure 仮想マシンのネットワーク インターフェイスをLoad Balancerのバックエンド アドレス プールに接続または切断します。 |
Bash Bash@3 |
macOS、Linux、または Windows で Bash スクリプトを実行します。 |
Batch スクリプト BatchScript@1 |
Windows コマンドまたはバッチ スクリプトを実行し、必要に応じて環境の変更を許可します。 |
Cache Cache@2 |
実行の間にファイルをキャッシュします。 |
キャッシュ (ベータ) CacheBeta@1 CacheBeta@0 |
実行の間にファイルをキャッシュします。 |
Command Line CmdLine@2 CmdLine@1 |
Bash (macOS と Linux の場合) や cmd.exe (Windows の場合) を使ってコマンド ライン スクリプトを実行します。 |
ビルド成果物のコピーと公開 CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1は非推奨です。 代わりに、[ファイルのコピー] タスクと [ビルド成果物の発行] タスクを使用します。 |
ファイルのコピー CopyFiles@2 |
(フォルダー パスではなく) ファイル パスに一致するパターンを使用して、ソース フォルダーからターゲット フォルダーにファイルをコピーします。 |
ファイルのコピー CopyFiles@1 |
ミニマッチ パターンを使用してソース フォルダーからターゲット フォルダーにファイルをコピーします (ミニマッチ パターンは、フォルダー パスではなく、ファイル パスにのみ一致します)。 |
ファイルを cURL でアップロードする cURLUploader@2 cURLUploader@1 |
cURLでサポートされているプロトコルを使用してファイルをアップロードします。 |
Decrypt ファイル (OpenSSL) DecryptFile@1 |
OpenSSL を使用してファイルの暗号化を解除します。 |
[遅延] Delay@1 |
ワークフローの実行をさらに一定時間遅らせる。 |
ファイルの削除 DeleteFiles@1 |
フォルダー、またはパターンに一致するファイルを削除します。 |
Azure Static Web App をデプロイする AzureStaticWebApp@0 |
Azure Static Web アプリをビルドしてデプロイします。 |
ファイル共有から成果物をダウンロードする DownloadFileshareArtifacts@1 |
\share\drop などのファイル共有から成果物をダウンロードします。 |
ビルド成果物をダウンロードする DownloadBuildArtifacts@0 |
完了したビルドの成果物として保存されたファイルをダウンロードします。 |
GitHub リリースのダウンロード DownloadGitHubRelease@0 |
リポジトリから GitHub リリースをダウンロードします。 |
パッケージのダウンロード DownloadPackage@1 DownloadPackage@0 |
Azure Artifacts のパッケージ管理フィードからパッケージをダウンロードします。 |
パイプライン成果物のダウンロード DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
ビルド成果物とパイプライン成果物をダウンロードします。 |
セキュリティで保護されたファイルをダウンロードする DownloadSecureFile@1 |
セキュリティで保護されたファイルをエージェント コンピューターにダウンロードします。 |
ファイルを抽出する ExtractFiles@1 |
.7z、.rar、.tar.gz、.zip など、さまざまなアーカイブ ファイルと圧縮ファイルを抽出します。 |
ファイル変換 FileTransform@2 FileTransform@1 |
トークンを XML または JSON 構成ファイルの変数値に置き換えます。 |
FTP アップロード FtpUpload@2 FtpUpload@1 |
FTP を使用してファイルをアップロードします。 |
GitHub コメント GitHubComment@0 |
GitHub エンティティ (issue または pull request (PR) など) にコメントを書き込みます。 |
GitHub リリース GitHubRelease@1 GitHubRelease@0 |
GitHub リリースをCreate、編集、または削除します。 |
Apple 証明書をインストールする InstallAppleCertificate@2 |
macOS エージェント コンピューターでビルドするために必要な Apple 証明書をインストールします。 |
Apple 証明書のインストール InstallAppleCertificate@1 InstallAppleCertificate@0 |
macOS エージェントでビルドするために必要な Apple 証明書をインストールします。 |
Apple プロビジョニング プロファイルをインストールする InstallAppleProvisioningProfile@1 |
macOS エージェント コンピューター上に構築するために必要な Apple プロビジョニング プロファイルをインストールします。 |
Apple プロビジョニング プロファイルのインストール InstallAppleProvisioningProfile@0 |
macOS エージェントでビルドするために必要な Apple プロビジョニング プロファイルをインストールします。 |
SSH キーをインストールする InstallSSHKey@0 |
ビルドまたはデプロイの前に SSH キーをインストールします。 |
Azure 関数を呼び出す AzureFunction@1 AzureFunction@0 |
Azure 関数を呼び出します。 |
Jenkins の成果物のダウンロード JenkinsDownloadArtifacts@1 |
Jenkins ジョブによって生成された成果物をダウンロードします。 |
PowerShell PowerShell@2 PowerShell@1 |
Linux、macOS、または Windows で PowerShell スクリプトを実行します。 |
ビルド成果物を発行する PublishBuildArtifacts@1 |
ビルド成果物を Azure Pipelines または Windows ファイル共有に発行します。 |
パイプライン成果物の公開 PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
ファイルまたはディレクトリを、現在の実行の名前付き成果物として発行 (アップロード) します。 |
パイプライン メタデータの発行 PublishPipelineMetadata@0 |
パイプライン メタデータを証拠ストアに発行します。 |
Azure Service Busに発行 PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
サービス接続を使用してAzure Service Busにメッセージを送信します (エージェントは必要ありません)。 |
Python スクリプト PythonScript@0 |
Python ファイルまたはインライン スクリプトを実行します。 |
Azure Monitor アラートのクエリを実行する AzureMonitor@1 |
アクティブなアラートに対して構成された Azure Monitor ルールを確認します。 |
クラシック Azure Monitor アラートのクエリ AzureMonitor@0 |
アクティブなアラートの構成済みのクラシック Azure Monitor ルールを確認します。 |
作業項目のクエリ queryWorkItems@0 |
作業項目クエリを実行し、返された項目の数をチェックします。 |
アプリを確認する ReviewApp@0 |
リソースを動的に作成するには、デプロイ フェーズ プロバイダーでこのタスクを使用します。 |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Azure Service Fabric クラスター接続のコンテキストで PowerShell スクリプトを実行します。 |
シェル スクリプト ShellScript@2 |
Bash を使用してシェル スクリプトを実行します。 |
Service Fabric アプリケーションのバージョンの更新 ServiceFabricUpdateAppVersions@1 |
パッケージ化された Service Fabric アプリケーションのバージョンを自動的に更新します。 |
Service Fabric マニフェストを更新する ServiceFabricUpdateManifests@2 |
パッケージ化された Azure Service Fabric アプリケーション内のアプリケーション マニフェストとサービス マニフェストの一部を自動的に更新します。 |
Xamarin ライセンス XamarinLicense@1 |
[非推奨]Xamarin の無料バージョンにアップグレードする: https://store.xamarin.com。 |
ビルド タスク
タスク | 説明 |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
DotNet アプリケーションをビルド、テスト、パッケージ化、公開するか、DotNet コマンドを実行します。 |
Android ビルド AndroidBuild@1 |
AndroidBuild@1は非推奨です。 Gradle を使用します。 |
Android 署名 AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK ファイルに署名して配置します。 |
Ant Ant@1 |
Apache Ant を使用してビルドします。 |
Azure IoT Edge AzureIoTEdge@2 |
Azure IoT Edge イメージをビルドしてデプロイします。 |
CMake CMake@1 |
CMake クロスプラットフォーム ビルド システムを使用してビルドします。 |
コンテナー ビルド ContainerBuild@0 |
コンテナー ビルド タスク。 |
Docker Docker@2 Docker@1 Docker@0 |
Docker イメージのビルドまたはプッシュ、ログインまたはログアウト、コンテナーの開始または停止、Docker コマンドの実行。 |
Docker Compose DockerCompose@0 |
複数コンテナー Docker アプリケーションをビルド、プッシュ、実行します。 タスクは Docker または Azure Container Registry で使用できます。 |
GitHub Nuget パッケージをダウンロードする DownloadGitHubNugetPackage@1 |
dotnet CLI を使用して nuget パッケージを復元します。 |
Go Go@0 |
Go アプリケーションを取得、ビルド、またはテストするか、カスタム Go コマンドを実行します。 |
Gradle Gradle@2 Gradle@1 |
Gradle ラッパー スクリプトを使用してビルドします。 |
Grunt Grunt@0 |
Grunt JavaScript タスク ランナーを実行します。 |
がぶ飲み gulp@1 gulp@0 |
gulp Node.js ストリーミング タスク ベースのビルド システムを実行します。 |
ソースのインデックス作成とシンボルの発行 PublishSymbols@2 PublishSymbols@1 |
ソース コードのインデックスを作成し、シンボルをファイル共有または Azure Artifacts シンボル サーバーに発行します。 |
Jenkins キュー ジョブ JenkinsQueueJob@2 |
Jenkins サーバーでジョブをキューに入れます。 |
Jenkins キュー ジョブ JenkinsQueueJob@1 |
Jenkins サーバーでジョブをキューに入れます。 |
Maven Maven@3 Maven@2 Maven@1 |
Apache Maven を使用したビルド、テスト、デプロイ。 |
MSBuild MSBuild@1 |
MSBuild を使用してビルドします。 |
Visual Studio ビルド VSBuild@1 |
MSBuild を使用してビルドし、Visual Studio バージョン プロパティを設定します。 |
Xamarin.Android XamarinAndroid@1 |
Xamarin を使用して Android アプリをビルドします。 |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
macOS で Xamarin を使用して iOS アプリをビルドします。 |
Xcode Xcode@5 Xcode@4 |
macOS で Xcode ワークスペースをビルド、テスト、またはアーカイブします。 必要に応じて、アプリをパッケージ化します。 |
Xcode ビルド Xcode@3 Xcode@2 |
macOS で Xcode ワークスペースを構築します。 |
Xcode パッケージ iOS XcodePackageiOS@0 |
xcrun (Xcode 7 以下) を使用して、Xcode ビルド出力から .ipa ファイルを生成します。 |
デプロイ タスク
タスク | 説明 |
---|---|
App Center の配布 AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Visual Studio App Center を使用して、テスト担当者とユーザーにアプリ ビルドを配布します。 |
ARM テンプレートのデプロイ AzureResourceManagerTemplateDeployment@3 |
すべてのデプロイ スコープに Azure Resource Manager (ARM) テンプレートをデプロイします。 |
Azure App Service クラシック (非推奨) AzureWebPowerShellDeployment@1 |
Azure PowerShellを使用してAzure App ServiceをCreateまたは更新します。 |
Azure App Service のデプロイ AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Docker、Java、.NET、.NET Core、Node.js、PHP、Python、または Ruby を使用して、Web、モバイル、または API アプリをAzure App Serviceにデプロイします。 |
Azure App Service管理 AzureAppServiceManage@0 |
開始、停止、再起動、スロット スワップ、スロットの削除、サイト拡張機能のインストール、またはAzure App Serviceの継続的な監視を有効にします。 |
Azure App Service設定 AzureAppServiceSettings@1 |
Linux または Windows 用の Azure Web アプリのアプリ設定を更新または追加します。 |
Azure CLI AzureCLI@2 AzureCLI@1 |
Linux エージェントで実行する場合は PowerShell Core/Shell スクリプトで Azure サブスクリプションに対して Azure CLI コマンドを実行し、Windows エージェントで実行する場合は PowerShell/PowerShell Core/Batch スクリプトを実行します。 |
Azure CLI プレビュー AzureCLI@0 |
Azure サブスクリプションに対して Azure CLI コマンドを使用してシェルまたは Batch スクリプトを実行します。 |
Azure Cloud Service のデプロイ AzureCloudPowerShellDeployment@1 |
Azure Cloud Service をデプロイします。 |
Azure Database for MySQLデプロイ AzureMysqlDeployment@1 |
スクリプトを実行し、Azure Database for MySQLに変更を加えます。 |
Azure ファイルのコピー AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
ファイルをAzure Blob Storageまたは仮想マシンにコピーします。 |
Kubernetes 上の Azure 関数 AzureFunctionOnKubernetes@0 |
Kubernetes クラスターに Azure 関数をデプロイします。 |
デプロイAzure Functions AzureFunctionApp@1 |
.NET、Python、JavaScript、PowerShell、Java ベースの Web アプリケーションを使用して関数アプリを更新します。 |
コンテナー用の Azure Functions AzureFunctionAppContainer@1 |
Docker コンテナーを使用して関数アプリを更新します。 |
Azure Key Vault AzureKeyVault@1 |
Azure Key Vault シークレットをダウンロードします。 |
Azure Monitor アラート (非推奨) AzureMonitorAlerts@0 |
Azure リソースで使用可能なメトリックに関するアラートを構成する (非推奨)。 |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Azure 環境内で PowerShell スクリプトを実行します。 |
Azure リソース グループのデプロイ AzureResourceGroupDeployment@2 |
Azure Resource Manager (ARM) テンプレートをリソース グループにデプロイし、仮想マシンを管理します。 |
Azure リソース グループのデプロイ AzureResourceGroupDeployment@1 |
Azure Resource グループをデプロイ、開始、停止、削除します。 |
Azure SQL データベースのデプロイ SqlAzureDacpacDeployment@1 |
DACPAC を使用して Azure SQL Database をデプロイするか、SQLCMD を使用してスクリプトを実行します。 |
Azure VM スケール セットのデプロイ AzureVmssDeployment@0 |
仮想マシン スケール セット イメージをデプロイします。 |
Azure Web アプリ AzureWebApp@1 |
Linux または Windows 用の Azure Web アプリをデプロイします。 |
Azure Web App for Containers AzureWebAppContainer@1 |
コンテナーをAzure App Serviceにデプロイします。 |
マシン イメージをビルドする PackerBuild@1 PackerBuild@0 |
Packer を使用してマシン イメージをビルドします。これは、Azure 仮想マシン スケール セットのデプロイに使用できます。 |
Azure Policy のコンプライアンスをチェックする AzurePolicyCheckGate@0 |
Azure Policyのセキュリティとコンプライアンスの評価。 |
Chef Chef@1 |
環境属性を編集して Chef 環境にデプロイします。 |
Chef Knife ChefKnife@1 |
Chef ワークステーションで Knife コマンドを使用してスクリプトを実行します。 |
SSH 経由でファイルをコピーする CopyFilesOverSSH@0 |
SSH 経由でリモート コンピューターにファイルをコピーするか、成果物をビルドします。 |
Kubernetes へのデプロイ KubernetesManifest@0 |
Kubernetes マニフェスト ファイルを使用してクラスターにデプロイしたり、Helm チャートを使用してデプロイに使用するマニフェスト ファイルをベイクしたりできます。 |
IIS Web アプリの展開 IISWebAppDeploymentOnMachineGroup@0 |
Web 配置を使用して Web サイトまたは Web アプリケーションをデプロイします。 |
IIS Web アプリの展開 (非推奨) IISWebAppDeployment@1 |
MSDeploy を使用してデプロイし、Web サイトとアプリ プールを作成/更新します。 |
IIS Web アプリの管理 IISWebAppManagementOnMachineGroup@0 |
Web サイト、Web アプリ、仮想ディレクトリ、またはアプリケーション プールをCreateまたは更新します。 |
REST API の呼び出し InvokeRESTAPI@1 InvokeRESTAPI@0 |
パイプラインの一部として REST API を呼び出します。 |
kubectl Kubernetes@1 Kubernetes@0 |
kubectl コマンドを実行して、Azure Container Service で Kubernetes クラスターをデプロイ、構成、更新します。 |
手動介入 ManualIntervention@8 |
デプロイを一時停止し、手動による介入を待ちます。 |
手動検証 ManualValidation@0 |
[プレビュー]パイプラインの実行を一時停止して、手動操作を待機します。 YAML パイプラインでのみ機能します。 |
MySQL データベースのデプロイ MysqlDeploymentOnMachineGroup@1 |
スクリプトを実行し、MySQL データベースに変更を加えます。 |
Helm チャートのパッケージ化とデプロイ HelmDeploy@0 |
Helm コマンドを実行して、Azure Container Service で Kubernetes クラスターをデプロイ、構成、更新します。 |
ターゲット マシン上の PowerShell PowerShellOnTargetMachines@3 |
リモート 処理に PSSession と Invoke-Command を使用して、リモート コンピューターで PowerShell スクリプトを実行します。 |
ターゲット コンピューターでの PowerShell PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
リモート コンピューターで PowerShell スクリプトを実行します。 |
Service Fabric アプリケーションのデプロイ ServiceFabricDeploy@1 |
Azure Service Fabric アプリケーションをクラスターにデプロイします。 |
Service Fabric Compose のデプロイ ServiceFabricComposeDeploy@0 |
Docker Compose アプリケーションを Azure Service Fabric クラスターにデプロイします。 |
データベースデプロイSQL Server SqlDacpacDeploymentOnMachineGroup@0 |
DACPAC または SQL スクリプトを使用してSQL Server データベースをデプロイします。 |
データベースのデプロイSQL Server (非推奨) SqlServerDacpacDeployment@1 |
DACPAC を使用してSQL Server データベースをデプロイします。 |
SSH SSH@0 |
SSH を使用してリモート コンピューターでシェル コマンドまたはスクリプトを実行します。 |
Windows マシンファイルのコピー WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
リモート Windows マシンにファイルをコピーします。 |
パッケージ タスク
タスク | 説明 |
---|---|
CocoaPods CocoaPods@0 |
Swift プロジェクトと Objective-C Cocoa プロジェクトの CocoaPods 依存関係をインストールします。 |
Conda 環境 CondaEnvironment@1 CondaEnvironment@0 |
このタスクは非推奨とされます。 Anaconda 環境を操作するには、スクリプトで直接使用 conda します。 |
Github Npm パッケージをダウンロードする DownloadGithubNpmPackage@1 |
GitHub から npm パッケージをインストールします。 |
Maven の認証 MavenAuthenticate@0 |
Azure Artifacts フィードと外部 Maven リポジトリの資格情報を提供します。 |
npm Npm@1 Npm@0 |
npm パッケージをインストールして発行するか、npm コマンドを実行します。 npmjs.com および認証済みレジストリ (Azure Artifacts など) をサポートします。 |
npm 認証 (タスク ランナーの場合) npmAuthenticate@0 |
npm タスクも使用している場合は、このタスクを使用しないでください。 ビルドのスコープで、リポジトリ内の .npmrc ファイルに npm 資格情報を提供します。 これにより、gulp や Grunt などの npm タスク ランナーがプライベート レジストリで認証できるようになります。 |
NuGet NuGetCommand@2 |
NuGet パッケージを復元、パック、またはプッシュするか、NuGet コマンドを実行します。 Azure Artifacts や MyGet などの NuGet.org および認証済みフィードをサポートします。 NuGet.exe を使用し、.NET Framework アプリで動作します。 .NET Core アプリと .NET Standard アプリの場合は、.NET Core タスクを使用します。 |
NuGet 認証 NuGetAuthenticate@0 |
Azure Artifacts やその他の NuGet リポジトリで認証するように NuGet ツールを構成します。 NuGet >= 4.8.5385、dotnet >= 2.1.400、または MSBuild >= 15.8.166.59604 が必要です。 |
NuGet コマンド NuGet@0 |
非推奨: 代わりに "NuGet" タスクを使用してください。 新しいツール インストーラー フレームワークで動作するため、タスクの更新を待たずに新しいバージョンの NuGet を簡単に使用でき、このorganization/コレクション外の認証済みフィードのサポートが向上し、既定では NuGet 4 が使用されます。 |
NuGet インストーラー NuGetInstaller@0 |
不足している NuGet パッケージをインストールまたは復元します。 最新の機能NuGetAuthenticate@0タスクを使用します。 |
NuGet パッケージャー NuGetPackager@0 |
非推奨: 代わりに "NuGet" タスクを使用してください。 新しいツール インストーラー フレームワークで動作するため、タスクの更新を待たずに新しいバージョンの NuGet を簡単に使用でき、このorganization/コレクション外の認証済みフィードのサポートが向上し、既定では NuGet 4 が使用されます。 |
NuGet パブリッシャー NuGetPublisher@0 |
非推奨: 代わりに "NuGet" タスクを使用してください。 新しいツール インストーラー フレームワークで動作するため、タスクの更新を待たずに新しいバージョンの NuGet を簡単に使用でき、このorganization/コレクションの外部で認証済みフィードのサポートが向上し、既定では NuGet 4 が使用されます。 |
NuGet の復元 NuGetRestore@1 |
Visual Studio ビルド ステップの準備として NuGet パッケージを復元します。 |
PyPI パブリッシャー PyPIPublisher@0 |
Twine を使用して、sdist または wheel をCreateして PyPI 互換インデックスにアップロードします。 |
Python pip の認証 PipAuthenticate@1 PipAuthenticate@0 |
Python ディストリビューションのインストールに使用される pip クライアントの認証タスク。 |
Python Twine アップロードの認証 TwineAuthenticate@1 TwineAuthenticate@0 |
Twine を使用して Python ディストリビューションをアップロードするための認証。 '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' を twine upload コマンドに追加します。 このorganizationに存在するフィードの場合は、リポジトリ (-r) としてフィード名を使用します。 それ以外の場合は、サービス接続で定義されているエンドポイント名を使用します。 |
ユニバーサル パッケージ UniversalPackages@0 |
ユニバーサル パッケージをダウンロードまたは発行します。 |
Xamarin コンポーネントの復元 XamarinComponentRestore@0 |
このタスクは非推奨とされます。 代わりに 'NuGet' を使用してください。 |
テスト タスク
タスク | 説明 |
---|---|
App Center テスト AppCenterTest@1 |
Visual Studio App Center を使用してアプリ パッケージをテストします。 |
コンテナー構造テスト ContainerStructureTest@0 |
container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) を使用して、コマンド テスト、ファイル存在テスト、ファイル コンテンツ テスト、メタデータ テストの 4 つのカテゴリに基づいてイメージの構造を検証します。 |
Mobile Center テスト VSMobileCenterTest@0 |
Visual Studio Mobile Center を使用してモバイル アプリ パッケージをテストします。 |
コード カバレッジの結果を発行する PublishCodeCoverageResults@1 |
ビルドから Cobertura または JaCoCo コード カバレッジの結果を発行します。 |
テスト結果を発行する PublishTestResults@1 |
テスト結果を Azure Pipelines に発行します。 |
テスト結果を発行する PublishTestResults@2 |
テスト結果を Azure Pipelines に発行します。 |
機能テストを実行する RunVisualStudioTestsusingTestAgent@1 |
非推奨: このタスクとコンパニオン タスク (Visual Studio テスト エージェントの展開) は非推奨です。 代わりに 、'Visual Studio テスト' タスクを使用してください。 VSTest タスクでは、単体テストと機能テストを実行できます。 マルチエージェント ジョブ設定を使用して、1 つ以上のエージェントでテストを実行します。 "Visual Studio Test Platform" タスクを使用して、エージェントで Visual Studio を必要とせずにテストを実行します。 VSTest タスクには、失敗したテストを自動的に再実行するなどの新しい機能も用意されています。 |
Visual Studio テスト VSTest@2 VSTest@1 |
Visual Studio テスト (VsTest) ランナーを使用して、単体テストと機能テスト (Selenium、Appium、コード化された UI テストなど) を実行します。 MsTest、xUnit、NUnit、Chutzpah (QUnit、Mocha、Jasmine を使用する JavaScript テスト用) などの Visual Studio テスト アダプターを持つテスト フレームワークを実行できます。 テストは、このタスク (バージョン 2) を使用して複数のエージェントに配布できます。 |
Visual Studio テスト エージェントのデプロイ DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2は非推奨です。 Visual Studio テスト タスクを使用して、単体テストと機能テストを実行します。 |
Visual Studio Test Agent のデプロイ DeployVisualStudioTestAgent@1 |
一連のマシンでテストを実行するようにテスト エージェントをデプロイして構成します。 |
Xamarin Test Cloud XamarinTestCloud@1 |
[非推奨]Xamarin.UITest を使用して Xamarin Test Cloud でモバイル アプリをテストします。 代わりに、"App Center テスト" タスクを使用します。 |
ツール タスク
タスク | 説明 |
---|---|
.NET Core SDK/ランタイム インストーラー DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
インターネットまたはローカル キャッシュから特定のバージョンの .NET Core SDK を取得し、PATH に追加します。 |
Docker CLI インストーラー DockerInstaller@0 |
エージェント コンピューターに Docker CLI をインストールします。 |
ダフル ツール インストーラー DuffleInstaller@0 |
CNAB バンドルをインストールおよび管理するために、指定したバージョンの Duffle をインストールします。 |
Go ツール インストーラー GoTool@0 |
キャッシュで検索するか、Go の特定のバージョンをダウンロードして PATH に追加します。 |
Helm ツール インストーラー HelmInstaller@1 HelmInstaller@0 |
エージェント コンピューターに Helm をインストールします。 |
Azure Func Core Tools をインストールする FuncToolsInstaller@0 |
Azure Func Core Tools をインストールします。 |
Java ツール インストーラー JavaToolInstaller@0 |
ユーザー指定の Azure BLOB またはツール キャッシュから特定のバージョンの Java を取得し、JAVA_HOME設定します。 |
Kubectl ツール インストーラー KubectlInstaller@0 |
エージェント コンピューターに Kubectl をインストールします。 |
NuGet ツール インストーラー NuGetToolInstaller@1 NuGetToolInstaller@0 |
インターネットまたはツール キャッシュから特定のバージョンの NuGet を取得し、PATH に追加します。 このタスクを使用して、NuGet タスクで使用される NuGet のバージョンを変更します。 |
.NET Core を使用する UseDotNet@2 |
インターネットまたはローカル キャッシュから .NET Core SDK の特定のバージョンを取得し、PATH に追加します。 このタスクを使用して、後続のタスクで使用される .NET Core のバージョンを変更します。 さらに、プロキシのサポートも提供します。 |
Node.js エコシステムを使用する UseNode@1 NodeTool@0 |
Node.js 環境を設定し、PATH に追加し、さらにプロキシのサポートを提供します。 |
Python バージョンを使用する UsePythonVersion@0 |
ツール キャッシュから指定したバージョンの Python を使用し、必要に応じて PATH に追加します。 |
Ruby バージョンを使用する UseRubyVersion@0 |
ツール キャッシュから指定したバージョンの Ruby を使用し、必要に応じて PATH に追加します。 |
Visual Studio テスト プラットフォーム インストーラー VisualStudioTestPlatformInstaller@1 |
nuget.org またはツール キャッシュからテスト プラットフォームを取得します。 'vstest' の要求を満たし、Visual Studio テスト タスクを使用してテストを実行し、診断データを収集するために使用できます。 |
ユーティリティのタスク
タスク | 説明 |
---|---|
アーカイブ ファイル ArchiveFiles@2 |
ファイルを.7z、.tar.gz、または .zip に圧縮します。 |
ファイルのアーカイブ ArchiveFiles@1 |
.7z、.rar、.tar.gz、.zip などの圧縮形式を使用してファイルをアーカイブします。 |
Azure ネットワーク ロード バランサー AzureNLBManagement@1 |
Azure 仮想マシンのネットワーク インターフェイスをLoad Balancerのバックエンド アドレス プールに接続または切断します。 |
Bash Bash@3 |
macOS、Linux、または Windows で Bash スクリプトを実行します。 |
Batch スクリプト BatchScript@1 |
Windows コマンドまたはバッチ スクリプトを実行し、必要に応じて環境を変更できるようにします。 |
Cache Cache@2 |
実行間でファイルをキャッシュします。 |
キャッシュ (ベータ) CacheBeta@1 CacheBeta@0 |
実行間でファイルをキャッシュします。 |
Command Line CmdLine@2 CmdLine@1 |
Bash (macOS と Linux の場合) や cmd.exe (Windows の場合) を使ってコマンド ライン スクリプトを実行します。 |
ビルド成果物のコピーと公開 CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1は非推奨です。 代わりに、[ファイルのコピー] タスクと [ビルド成果物の発行] タスクを使用します。 |
ファイルのコピー CopyFiles@2 |
(フォルダー パスではなく) ファイル パスに一致するパターンを使用して、ソース フォルダーからターゲット フォルダーにファイルをコピーします。 |
ファイルのコピー CopyFiles@1 |
minimatch パターンを使用してソース フォルダーからターゲット フォルダーにファイルをコピーします (ミニマッチ パターンは、フォルダー パスではなくファイル パスにのみ一致します)。 |
ファイルを cURL でアップロードする cURLUploader@2 cURLUploader@1 |
cURLでサポートされているプロトコルを使用してファイルをアップロードします。 |
Decrypt ファイル (OpenSSL) DecryptFile@1 |
OpenSSL を使用してファイルの暗号化を解除します。 |
[遅延] Delay@1 |
ワークフローの実行をさらに一定時間遅らせる。 |
ファイルの削除 DeleteFiles@1 |
フォルダー、またはパターンに一致するファイルを削除します。 |
ファイル共有から成果物をダウンロードする DownloadFileshareArtifacts@1 |
\share\drop などのファイル共有から成果物をダウンロードします。 |
ビルド成果物のダウンロード DownloadBuildArtifacts@0 |
完成したビルドの成果物として保存されたファイルをダウンロードします。 |
GitHub リリースのダウンロード DownloadGitHubRelease@0 |
リポジトリから GitHub リリースをダウンロードします。 |
パッケージのダウンロード DownloadPackage@1 DownloadPackage@0 |
Azure Artifacts のパッケージ管理フィードからパッケージをダウンロードします。 |
パイプライン成果物のダウンロード DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
ビルドとパイプラインの成果物をダウンロードします。 |
セキュリティで保護されたファイルをダウンロードする DownloadSecureFile@1 |
セキュリティで保護されたファイルをエージェント コンピューターにダウンロードします。 |
ファイルの抽出 ExtractFiles@1 |
.7z、.rar、.tar.gz、.zip など、さまざまなアーカイブファイルと圧縮ファイルを抽出します。 |
ファイル変換 FileTransform@2 FileTransform@1 |
トークンを XML または JSON 構成ファイルの変数値に置き換えます。 |
FTP アップロード FtpUpload@2 FtpUpload@1 |
FTP を使用してファイルをアップロードします。 |
GitHub コメント GitHubComment@0 |
GitHub エンティティ (issue または pull request (PR) など) にコメントを書き込みます。 |
GitHub リリース GitHubRelease@1 GitHubRelease@0 |
GitHub リリースをCreate、編集、または削除します。 |
Apple 証明書をインストールする InstallAppleCertificate@2 |
macOS エージェント コンピューターでビルドするために必要な Apple 証明書をインストールします。 |
Apple 証明書のインストール InstallAppleCertificate@1 InstallAppleCertificate@0 |
macOS エージェントでビルドするために必要な Apple 証明書をインストールします。 |
Apple プロビジョニング プロファイルをインストールする InstallAppleProvisioningProfile@1 |
macOS エージェント コンピューター上に構築するために必要な Apple プロビジョニング プロファイルをインストールします。 |
Apple プロビジョニング プロファイルのインストール InstallAppleProvisioningProfile@0 |
macOS エージェントでビルドするために必要な Apple プロビジョニング プロファイルをインストールします。 |
SSH キーをインストールする InstallSSHKey@0 |
ビルドまたはデプロイの前に SSH キーをインストールします。 |
Azure 関数を呼び出す AzureFunction@1 AzureFunction@0 |
Azure 関数を呼び出します。 |
Jenkins の成果物のダウンロード JenkinsDownloadArtifacts@1 |
Jenkins ジョブによって生成された成果物をダウンロードします。 |
PowerShell PowerShell@2 PowerShell@1 |
Linux、macOS、または Windows で PowerShell スクリプトを実行します。 |
ビルド成果物を発行する PublishBuildArtifacts@1 |
ビルド成果物を Azure Pipelines または Windows ファイル共有に発行します。 |
パイプライン成果物の公開 PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
ファイルまたはディレクトリを、現在の実行の名前付き成果物として発行 (アップロード) します。 |
パイプライン メタデータの発行 PublishPipelineMetadata@0 |
パイプライン メタデータを証拠ストアに発行します。 |
Azure Service Busに発行 PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
サービス接続を使用してAzure Service Busにメッセージを送信します (エージェントは必要ありません)。 |
Python スクリプト PythonScript@0 |
Python ファイルまたはインライン スクリプトを実行します。 |
Azure Monitor アラートのクエリを実行する AzureMonitor@1 |
アクティブなアラートに対して構成された Azure Monitor ルールを確認します。 |
クラシック Azure Monitor アラートのクエリ AzureMonitor@0 |
アクティブなアラートの構成済みのクラシック Azure Monitor ルールを確認します。 |
作業項目のクエリ queryWorkItems@0 |
作業項目クエリを実行し、返された項目の数をチェックします。 |
アプリを確認する ReviewApp@0 |
リソースを動的に作成するには、デプロイ フェーズ プロバイダーでこのタスクを使用します。 |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Azure Service Fabric クラスター接続のコンテキストで PowerShell スクリプトを実行します。 |
シェル スクリプト ShellScript@2 |
Bash を使用してシェル スクリプトを実行します。 |
Service Fabric アプリケーションのバージョンの更新 ServiceFabricUpdateAppVersions@1 |
パッケージ化された Service Fabric アプリケーションのバージョンを自動的に更新します。 |
Service Fabric マニフェストを更新する ServiceFabricUpdateManifests@2 |
パッケージ化された Azure Service Fabric アプリケーション内のアプリケーション マニフェストとサービス マニフェストの一部を自動的に更新します。 |
Xamarin ライセンス XamarinLicense@1 |
[非推奨]Xamarin の無料バージョンにアップグレードする: https://store.xamarin.com。 |
ビルド タスク
タスク | 説明 |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
DotNet アプリケーションをビルド、テスト、パッケージ化、公開するか、DotNet コマンドを実行します。 |
Android ビルド AndroidBuild@1 |
AndroidBuild@1は非推奨です。 Gradle を使用します。 |
Android 署名 AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK ファイルに署名して配置します。 |
Ant Ant@1 |
Apache Ant を使用してビルドします。 |
Azure IoT Edge AzureIoTEdge@2 |
Azure IoT Edge イメージをビルドしてデプロイします。 |
CMake CMake@1 |
CMake クロスプラットフォーム ビルド システムを使用してビルドします。 |
コンテナーのビルド ContainerBuild@0 |
コンテナー ビルド タスク。 |
Docker Docker@2 Docker@1 Docker@0 |
Docker イメージのビルドまたはプッシュ、ログインまたはログアウト、または Docker コマンドの実行。 |
Docker Compose DockerCompose@0 |
複数コンテナー Docker アプリケーションをビルド、プッシュ、実行します。 タスクは Docker または Azure Container Registry で使用できます。 |
GitHub Nuget パッケージをダウンロードする DownloadGitHubNugetPackage@1 |
dotnet CLI を使用して nuget パッケージを復元します。 |
Go Go@0 |
Go アプリケーションを取得、ビルド、またはテストするか、カスタム Go コマンドを実行します。 |
Gradle Gradle@2 Gradle@1 |
Gradle ラッパー スクリプトを使用してビルドします。 |
Grunt Grunt@0 |
Grunt JavaScript タスク ランナーを実行します。 |
がぶ飲み gulp@1 gulp@0 |
gulp Node.js ストリーミング タスク ベースのビルド システムを実行します。 |
ソースのインデックス作成とシンボルの発行 PublishSymbols@2 PublishSymbols@1 |
ソース コードのインデックスを作成し、ファイル共有または Azure Artifacts シンボル サーバーにシンボルを発行します。 |
Jenkins キュー ジョブ JenkinsQueueJob@2 |
Jenkins サーバーでジョブをキューに登録します。 |
Jenkins キュー ジョブ JenkinsQueueJob@1 |
Jenkins サーバーでジョブをキューに登録します。 |
Maven Maven@3 Maven@2 Maven@1 |
Apache Maven を使用してビルド、テスト、デプロイする。 |
MSBuild MSBuild@1 |
MSBuild を使用してビルドします。 |
Visual Studio ビルド VSBuild@1 |
MSBuild を使用してビルドし、Visual Studio バージョン プロパティを設定します。 |
Xamarin.Android XamarinAndroid@1 |
Xamarin を使用して Android アプリをビルドします。 |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
macOS で Xamarin を使用して iOS アプリをビルドします。 |
Xcode Xcode@5 Xcode@4 |
macOS で Xcode ワークスペースをビルド、テスト、またはアーカイブします。 必要に応じて、アプリをパッケージ化します。 |
Xcode ビルド Xcode@3 Xcode@2 |
macOS で Xcode ワークスペースを構築します。 |
Xcode パッケージ iOS XcodePackageiOS@0 |
xcrun (Xcode 7 以下) を使用して Xcode ビルド出力から .ipa ファイルを生成します。 |
デプロイ タスク
タスク | 説明 |
---|---|
App Center の配布 AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Visual Studio App Center を使用して、テスト担当者とユーザーにアプリ ビルドを配布します。 |
ARM テンプレートのデプロイ AzureResourceManagerTemplateDeployment@3 |
Azure Resource Manager (ARM) テンプレートをすべてのデプロイ スコープにデプロイします。 |
Azure App Service クラシック (非推奨) AzureWebPowerShellDeployment@1 |
Azure PowerShellを使用してAzure App ServiceをCreateまたは更新します。 |
Azure App Service のデプロイ AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Docker、Java、.NET、.NET Core、Node.js、PHP、Python、または Ruby を使用して、Web、モバイル、または API アプリをAzure App Serviceにデプロイします。 |
Azure App Service管理 AzureAppServiceManage@0 |
開始、停止、再起動、スロット スワップ、スロット削除、サイト拡張機能のインストール、またはAzure App Serviceの継続的な監視を有効にします。 |
Azure App Serviceの設定 AzureAppServiceSettings@1 |
Azure Web App for Linux または Windows のアプリ設定を更新または追加します。 |
Azure CLI AzureCLI@2 AzureCLI@1 |
Windows エージェントで実行する場合は、Linux エージェントまたは PowerShell/Powershell Core/Batch スクリプトで実行するときに、PowerShell Core/Shell スクリプトで Azure サブスクリプションに対して Azure CLI コマンドを実行します。 |
Azure CLI プレビュー AzureCLI@0 |
Azure サブスクリプションに対して Azure CLI コマンドを使用してシェルまたは Batch スクリプトを実行します。 |
Azure Cloud Service のデプロイ AzureCloudPowerShellDeployment@1 |
Azure Cloud Service をデプロイします。 |
Azure Database for MySQLデプロイ AzureMysqlDeployment@1 |
スクリプトを実行し、Azure Database for MySQLに変更を加えます。 |
Azure ファイルのコピー AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Azure Blob Storageまたは仮想マシンにファイルをコピーします。 |
Kubernetes 上の Azure 関数 AzureFunctionOnKubernetes@0 |
Azure 関数を Kubernetes クラスターにデプロイします。 |
デプロイAzure Functions AzureFunctionApp@1 |
.NET、Python、JavaScript、PowerShell、Java ベースの Web アプリケーションを使用して関数アプリを更新します。 |
コンテナー用の Azure Functions AzureFunctionAppContainer@1 |
Docker コンテナーを使用して関数アプリを更新します。 |
Azure Key Vault AzureKeyVault@1 |
Azure Key Vault シークレットをダウンロードします。 |
Azure Monitor アラート (非推奨) AzureMonitorAlerts@0 |
Azure リソースの使用可能なメトリックに関するアラートを構成する (非推奨)。 |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Azure 環境内で PowerShell スクリプトを実行します。 |
Azure リソース グループのデプロイ AzureResourceGroupDeployment@2 |
Azure Resource Manager (ARM) テンプレートをリソース グループにデプロイし、仮想マシンを管理します。 |
Azure リソース グループのデプロイ AzureResourceGroupDeployment@1 |
Azure Resource グループをデプロイ、開始、停止、削除します。 |
Azure SQL データベースのデプロイ SqlAzureDacpacDeployment@1 |
DACPAC を使用してAzure SQL データベースをデプロイするか、SQLCMD を使用してスクリプトを実行します。 |
Azure VM スケール セットのデプロイ AzureVmssDeployment@0 |
仮想マシン スケール セット イメージをデプロイします。 |
Azure Web アプリ AzureWebApp@1 |
Linux または Windows 用の Azure Web アプリをデプロイします。 |
Azure Web App for Containers AzureWebAppContainer@1 |
コンテナーをAzure App Serviceにデプロイします。 |
マシン イメージをビルドする PackerBuild@1 PackerBuild@0 |
Packer を使用してマシン イメージを構築します。これは、Azure 仮想マシン スケール セットのデプロイに使用できます。 |
Azure Policy のコンプライアンスをチェックする AzurePolicyCheckGate@0 |
Azure Policyのセキュリティとコンプライアンスの評価。 |
Chef Chef@1 |
環境属性を編集して Chef 環境にデプロイします。 |
Chef Knife ChefKnife@1 |
Chef ワークステーションでナイフ コマンドを使用してスクリプトを実行します。 |
SSH 経由でファイルをコピーする CopyFilesOverSSH@0 |
SSH 経由でリモート コンピューターにファイルをコピーするか、成果物をビルドします。 |
Kubernetes へのデプロイ KubernetesManifest@0 |
Kubernetes マニフェスト ファイルを使用してクラスターにデプロイしたり、Helm チャートを使用してデプロイに使用するマニフェスト ファイルをベイクしたりできます。 |
IIS Web アプリの展開 IISWebAppDeploymentOnMachineGroup@0 |
Web 配置を使用して Web サイトまたは Web アプリケーションをデプロイします。 |
IIS Web アプリの展開 (非推奨) IISWebAppDeployment@1 |
MSDeploy を使用してデプロイし、Web サイトとアプリ プールを作成/更新します。 |
IIS Web アプリの管理 IISWebAppManagementOnMachineGroup@0 |
Web サイト、Web アプリ、仮想ディレクトリ、またはアプリケーション プールをCreateまたは更新します。 |
REST API の呼び出し InvokeRESTAPI@1 InvokeRESTAPI@0 |
パイプラインの一部として REST API を呼び出します。 |
kubectl Kubernetes@1 Kubernetes@0 |
kubectl コマンドを実行して、Azure Container Service で Kubernetes クラスターをデプロイ、構成、更新します。 |
手動介入 ManualIntervention@8 |
デプロイを一時停止し、手動による介入を待ちます。 |
MySQL データベースのデプロイ MysqlDeploymentOnMachineGroup@1 |
スクリプトを実行し、MySQL データベースに変更を加えます。 |
Helm チャートをパッケージ化してデプロイする HelmDeploy@0 |
Helm コマンドを実行して、Azure Container Service で Kubernetes クラスターをデプロイ、構成、更新します。 |
ターゲット マシン上の PowerShell PowerShellOnTargetMachines@3 |
リモート処理のために PSSession と Invoke-Command を使用して、リモート マシンで PowerShell スクリプトを実行します。 |
ターゲット コンピューターでの PowerShell PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
リモート コンピューターで PowerShell スクリプトを実行します。 |
Service Fabric アプリケーションのデプロイ ServiceFabricDeploy@1 |
Azure Service Fabric アプリケーションをクラスターにデプロイします。 |
Service Fabric Compose のデプロイ ServiceFabricComposeDeploy@0 |
Docker Compose アプリケーションを Azure Service Fabric クラスターにデプロイします。 |
データベースデプロイSQL Server SqlDacpacDeploymentOnMachineGroup@0 |
DACPAC または SQL スクリプトを使用してSQL Server データベースをデプロイします。 |
SQL Server データベースのデプロイ (非推奨) SqlServerDacpacDeployment@1 |
DACPAC を使用してSQL Server データベースをデプロイします。 |
SSH SSH@0 |
SSH を使用してリモート コンピューターでシェル コマンドまたはスクリプトを実行します。 |
Windows マシンファイルのコピー WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
リモート Windows マシンにファイルをコピーします。 |
パッケージ タスク
タスク | 説明 |
---|---|
CocoaPods CocoaPods@0 |
Swift プロジェクトと Objective-C Cocoa プロジェクトの CocoaPods 依存関係をインストールします。 |
Conda 環境 CondaEnvironment@1 CondaEnvironment@0 |
このタスクは非推奨とされます。 Anaconda 環境を操作するには、スクリプトで直接を使用 conda します。 |
Github Npm パッケージをダウンロードする DownloadGithubNpmPackage@1 |
GitHub から npm パッケージをインストールします。 |
Maven の認証 MavenAuthenticate@0 |
Azure Artifacts フィードと外部 Maven リポジトリの資格情報を提供します。 |
npm Npm@1 Npm@0 |
npm パッケージをインストールして発行するか、npm コマンドを実行します。 npmjs.com および認証済みレジストリ (Azure Artifacts など) をサポートします。 |
npm 認証 (タスク ランナーの場合) npmAuthenticate@0 |
npm タスクも使用している場合は、このタスクを使用しないでください。 ビルドのスコープで、リポジトリ内の .npmrc ファイルに npm 資格情報を提供します。 これにより、gulp や Grunt などの npm タスク ランナーがプライベート レジストリで認証できるようになります。 |
NuGet NuGetCommand@2 |
NuGet パッケージを復元、パック、またはプッシュするか、NuGet コマンドを実行します。 Azure Artifacts や MyGet などの NuGet.org および認証済みフィードをサポートします。 NuGet.exe を使用し、.NET Framework アプリで動作します。 .NET Core アプリと .NET Standard アプリの場合は、.NET Core タスクを使用します。 |
NuGet の認証 NuGetAuthenticate@0 |
Azure Artifacts やその他の NuGet リポジトリで認証するように NuGet ツールを構成します。 NuGet >= 4.8.5385、dotnet >= 2.1.400、または MSBuild >= 15.8.166.59604 が必要です。 |
NuGet コマンド NuGet@0 |
非推奨: 代わりに "NuGet" タスクを使用してください。 新しいツール インストーラー フレームワークで動作するため、タスクの更新を待たずに新しいバージョンの NuGet を簡単に使用でき、このorganization/コレクションの外部で認証済みフィードのサポートが向上し、既定では NuGet 4 が使用されます。 |
NuGet インストーラー NuGetInstaller@0 |
不足している NuGet パッケージをインストールまたは復元します。 最新の機能NuGetAuthenticate@0タスクを使用します。 |
NuGet packager NuGetPackager@0 |
非推奨: 代わりに "NuGet" タスクを使用してください。 新しいツール インストーラー フレームワークで動作するため、タスクの更新を待たずに新しいバージョンの NuGet を簡単に使用でき、このorganization/コレクションの外部で認証済みフィードのサポートが向上し、既定では NuGet 4 が使用されます。 |
NuGet パブリッシャー NuGetPublisher@0 |
非推奨: 代わりに "NuGet" タスクを使用してください。 新しいツール インストーラー フレームワークで動作するため、タスクの更新を待たずに新しいバージョンの NuGet を簡単に使用でき、このorganization/コレクションの外部で認証済みフィードのサポートが向上し、既定では NuGet 4 が使用されます。 |
NuGet の復元 NuGetRestore@1 |
Visual Studio ビルド ステップの準備として NuGet パッケージを復元します。 |
PyPI パブリッシャー PyPIPublisher@0 |
Twine を使用して、sdist または wheel をCreateして PyPI 互換インデックスにアップロードします。 |
Python pip の認証 PipAuthenticate@1 PipAuthenticate@0 |
Python ディストリビューションのインストールに使用される pip クライアントの認証タスク。 |
Python Twine アップロードの認証 TwineAuthenticate@1 TwineAuthenticate@0 |
Twine を使用して Python ディストリビューションをアップロードするための認証。 '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' を twine upload コマンドに追加します。 このorganizationに存在するフィードの場合は、リポジトリ (-r) としてフィード名を使用します。 それ以外の場合は、サービス接続で定義されているエンドポイント名を使用します。 |
ユニバーサル パッケージ UniversalPackages@0 |
ユニバーサル パッケージをダウンロードまたは発行します。 |
Xamarin コンポーネントの復元 XamarinComponentRestore@0 |
このタスクは非推奨とされます。 代わりに 'NuGet' を使用してください。 |
テスト タスク
タスク | 説明 |
---|---|
App Center テスト AppCenterTest@1 |
Visual Studio App Center を使用してアプリ パッケージをテストします。 |
コンテナー構造テスト ContainerStructureTest@0 |
container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) を使用して、コマンド テスト、ファイル存在テスト、ファイル コンテンツ テスト、メタデータ テストの 4 つのカテゴリに基づいてイメージの構造を検証します。 |
Mobile Center テスト VSMobileCenterTest@0 |
Visual Studio Mobile Center を使用してモバイル アプリ パッケージをテストします。 |
コード カバレッジの結果を発行する PublishCodeCoverageResults@1 |
ビルドから Cobertura または JaCoCo コード カバレッジの結果を発行します。 |
テスト結果を発行する PublishTestResults@1 |
テスト結果を Azure Pipelines に発行します。 |
テスト結果を発行する PublishTestResults@2 |
テスト結果を Azure Pipelines に発行します。 |
機能テストを実行する RunVisualStudioTestsusingTestAgent@1 |
非推奨: このタスクとコンパニオン タスク (Visual Studio テスト エージェントの展開) は非推奨です。 代わりに 、'Visual Studio テスト' タスクを使用してください。 VSTest タスクでは、単体テストと機能テストを実行できます。 マルチエージェント ジョブ設定を使用して、1 つ以上のエージェントでテストを実行します。 "Visual Studio Test Platform" タスクを使用して、エージェントで Visual Studio を必要とせずにテストを実行します。 VSTest タスクには、失敗したテストを自動的に再実行するなどの新しい機能も用意されています。 |
Visual Studio テスト VSTest@2 VSTest@1 |
Visual Studio テスト (VsTest) ランナーを使用して、単体テストと機能テスト (Selenium、Appium、コード化された UI テストなど) を実行します。 MsTest、xUnit、NUnit、Chutzpah (QUnit、Mocha、Jasmine を使用した JavaScript テスト用) などの Visual Studio テスト アダプターを持つテスト フレームワークを実行できます。 テストは、このタスク (バージョン 2) を使用して複数のエージェントに配布できます。 |
Visual Studio テスト エージェントのデプロイ DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2は非推奨です。 Visual Studio テスト タスクを使用して、単体テストと機能テストを実行します。 |
Visual Studio Test Agent のデプロイ DeployVisualStudioTestAgent@1 |
一連のマシンでテストを実行するようにテスト エージェントをデプロイして構成します。 |
Xamarin Test Cloud XamarinTestCloud@1 |
[非推奨]Xamarin.UITest を使用して Xamarin Test Cloud でモバイル アプリをテストします。 代わりに、"App Center テスト" タスクを使用します。 |
ツール タスク
タスク | 説明 |
---|---|
.NET Core SDK/ランタイム インストーラー DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
インターネットまたはローカル キャッシュから .NET Core SDK の特定のバージョンを取得し、PATH に追加します。 |
Docker CLI インストーラー DockerInstaller@0 |
エージェント コンピューターに Docker CLI をインストールします。 |
Duffle ツール インストーラー DuffleInstaller@0 |
CNAB バンドルをインストールおよび管理するために、指定されたバージョンの Duffle をインストールします。 |
Go ツール インストーラー GoTool@0 |
キャッシュで検索するか、特定のバージョンの Go をダウンロードして PATH に追加します。 |
Helm ツール インストーラー HelmInstaller@1 HelmInstaller@0 |
エージェント コンピューターに Helm をインストールします。 |
Azure Func Core Tools のインストール FuncToolsInstaller@0 |
Azure Func Core Tools をインストールします。 |
Java ツール インストーラー JavaToolInstaller@0 |
ユーザー指定の Azure BLOB またはツール キャッシュから特定のバージョンの Java を取得し、JAVA_HOMEを設定します。 |
Kubectl ツール インストーラー KubectlInstaller@0 |
エージェント コンピューターに Kubectl をインストールします。 |
NuGet ツール インストーラー NuGetToolInstaller@1 NuGetToolInstaller@0 |
インターネットまたはツール キャッシュから特定のバージョンの NuGet を取得し、PATH に追加します。 このタスクを使用して、NuGet タスクで使用される NuGet のバージョンを変更します。 |
.NET Core を使用する UseDotNet@2 |
インターネットまたはローカル キャッシュから .NET Core SDK の特定のバージョンを取得し、PATH に追加します。 このタスクを使用して、後続のタスクで使用される .NET Core のバージョンを変更します。 さらに、プロキシのサポートも提供します。 |
Node.js エコシステムを使用する UseNode@1 NodeTool@0 |
Node.js 環境を設定し、PATH に追加し、さらにプロキシのサポートを提供します。 |
Python バージョンを使用する UsePythonVersion@0 |
ツール キャッシュから指定したバージョンの Python を使用し、必要に応じて PATH に追加します。 |
Ruby バージョンを使用する UseRubyVersion@0 |
ツール キャッシュから指定したバージョンの Ruby を使用し、必要に応じて PATH に追加します。 |
Visual Studio テスト プラットフォーム インストーラー VisualStudioTestPlatformInstaller@1 |
nuget.org またはツール キャッシュからテスト プラットフォームを取得します。 'vstest' の要求を満たし、Visual Studio テスト タスクを使用してテストを実行し、診断データを収集するために使用できます。 |
ユーティリティのタスク
タスク | 説明 |
---|---|
アーカイブ ファイル ArchiveFiles@2 |
ファイルを.7z、.tar.gz、または .zip に圧縮します。 |
ファイルのアーカイブ ArchiveFiles@1 |
.7z、.rar、.tar.gz、.zip などの圧縮形式を使用してファイルをアーカイブします。 |
Azure ネットワーク ロード バランサー AzureNLBManagement@1 |
Azure 仮想マシンのネットワーク インターフェイスをLoad Balancerのバックエンド アドレス プールに接続または切断します。 |
Bash Bash@3 |
macOS、Linux、または Windows で Bash スクリプトを実行します。 |
Batch スクリプト BatchScript@1 |
Windows コマンドまたはバッチ スクリプトを実行し、必要に応じて環境を変更できるようにします。 |
Cache Cache@2 |
実行間でファイルをキャッシュします。 |
キャッシュ (ベータ) CacheBeta@1 CacheBeta@0 |
実行間でファイルをキャッシュします。 |
Command Line CmdLine@2 CmdLine@1 |
Bash (macOS と Linux の場合) や cmd.exe (Windows の場合) を使ってコマンド ライン スクリプトを実行します。 |
ビルド成果物のコピーと公開 CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1は非推奨です。 代わりに、[ファイルのコピー] タスクと [ビルド成果物の発行] タスクを使用します。 |
ファイルのコピー CopyFiles@2 |
(フォルダー パスではなく) ファイル パスに一致するパターンを使用して、ソース フォルダーからターゲット フォルダーにファイルをコピーします。 |
ファイルのコピー CopyFiles@1 |
minimatch パターンを使用してソース フォルダーからターゲット フォルダーにファイルをコピーします (ミニマッチ パターンは、フォルダー パスではなくファイル パスにのみ一致します)。 |
ファイルを cURL でアップロードする cURLUploader@2 cURLUploader@1 |
cURLでサポートされているプロトコルを使用してファイルをアップロードします。 |
Decrypt ファイル (OpenSSL) DecryptFile@1 |
OpenSSL を使用してファイルの暗号化を解除します。 |
[遅延] Delay@1 |
ワークフローの実行をさらに一定時間遅らせる。 |
ファイルの削除 DeleteFiles@1 |
フォルダー、またはパターンに一致するファイルを削除します。 |
ファイル共有から成果物をダウンロードする DownloadFileshareArtifacts@1 |
\share\drop などのファイル共有から成果物をダウンロードします。 |
ビルド成果物のダウンロード DownloadBuildArtifacts@0 |
完成したビルドの成果物として保存されたファイルをダウンロードします。 |
GitHub リリースのダウンロード DownloadGitHubRelease@0 |
リポジトリから GitHub リリースをダウンロードします。 |
パッケージのダウンロード DownloadPackage@1 DownloadPackage@0 |
Azure Artifacts のパッケージ管理フィードからパッケージをダウンロードします。 |
パイプライン成果物のダウンロード DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
ビルドとパイプラインの成果物をダウンロードします。 |
セキュリティで保護されたファイルをダウンロードする DownloadSecureFile@1 |
セキュリティで保護されたファイルをエージェント コンピューターにダウンロードします。 |
ファイルの抽出 ExtractFiles@1 |
.7z、.rar、.tar.gz、.zip など、さまざまなアーカイブファイルと圧縮ファイルを抽出します。 |
ファイル変換 FileTransform@2 FileTransform@1 |
トークンを XML または JSON 構成ファイルの変数値に置き換えます。 |
FTP アップロード FtpUpload@2 FtpUpload@1 |
FTP を使用してファイルをアップロードします。 |
GitHub コメント GitHubComment@0 |
GitHub エンティティ (issue または pull request (PR) など) にコメントを書き込みます。 |
GitHub リリース GitHubRelease@1 GitHubRelease@0 |
GitHub リリースをCreate、編集、または削除します。 |
Apple 証明書をインストールする InstallAppleCertificate@2 |
macOS エージェント コンピューターでビルドするために必要な Apple 証明書をインストールします。 |
Apple 証明書のインストール InstallAppleCertificate@1 InstallAppleCertificate@0 |
macOS エージェントでビルドするために必要な Apple 証明書をインストールします。 |
Apple プロビジョニング プロファイルをインストールする InstallAppleProvisioningProfile@1 |
macOS エージェント コンピューター上に構築するために必要な Apple プロビジョニング プロファイルをインストールします。 |
Apple プロビジョニング プロファイルのインストール InstallAppleProvisioningProfile@0 |
macOS エージェントでビルドするために必要な Apple プロビジョニング プロファイルをインストールします。 |
SSH キーをインストールする InstallSSHKey@0 |
ビルドまたはデプロイの前に SSH キーをインストールします。 |
Azure 関数を呼び出す AzureFunction@1 AzureFunction@0 |
Azure 関数を呼び出します。 |
Jenkins の成果物のダウンロード JenkinsDownloadArtifacts@1 |
Jenkins ジョブによって生成された成果物をダウンロードします。 |
PowerShell PowerShell@2 PowerShell@1 |
Linux、macOS、または Windows で PowerShell スクリプトを実行します。 |
ビルド成果物を発行する PublishBuildArtifacts@1 |
ビルド成果物を Azure Pipelines または Windows ファイル共有に発行します。 |
パイプライン成果物の公開 PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
ファイルまたはディレクトリを、現在の実行の名前付き成果物として発行 (アップロード) します。 |
パイプライン メタデータの発行 PublishPipelineMetadata@0 |
パイプライン メタデータを証拠ストアに発行します。 |
Azure Service Busに発行 PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
サービス接続を使用してAzure Service Busにメッセージを送信します (エージェントは必要ありません)。 |
Python スクリプト PythonScript@0 |
Python ファイルまたはインライン スクリプトを実行します。 |
Azure Monitor アラートのクエリを実行する AzureMonitor@1 |
アクティブなアラートに対して構成された Azure Monitor ルールを確認します。 |
クラシック Azure Monitor アラートのクエリ AzureMonitor@0 |
アクティブなアラートの構成済みのクラシック Azure Monitor ルールを確認します。 |
作業項目のクエリ queryWorkItems@0 |
作業項目クエリを実行し、返された項目の数をチェックします。 |
アプリを確認する ReviewApp@0 |
リソースを動的に作成するには、デプロイ フェーズ プロバイダーでこのタスクを使用します。 |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Azure Service Fabric クラスター接続のコンテキストで PowerShell スクリプトを実行します。 |
シェル スクリプト ShellScript@2 |
Bash を使用してシェル スクリプトを実行します。 |
Service Fabric アプリケーションのバージョンの更新 ServiceFabricUpdateAppVersions@1 |
パッケージ化された Service Fabric アプリケーションのバージョンを自動的に更新します。 |
Service Fabric マニフェストを更新する ServiceFabricUpdateManifests@2 |
パッケージ化された Azure Service Fabric アプリケーション内のアプリケーション マニフェストとサービス マニフェストの一部を自動的に更新します。 |
Xamarin ライセンス XamarinLicense@1 |
[非推奨]Xamarin の無料バージョンにアップグレードする: https://store.xamarin.com。 |
ビルド タスク
タスク | 説明 |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
DotNet アプリケーションをビルド、テスト、パッケージ化、公開するか、DotNet コマンドを実行します。 |
Android ビルド AndroidBuild@1 |
AndroidBuild@1は非推奨です。 Gradle を使用します。 |
Android 署名 AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK ファイルに署名して配置します。 |
Ant Ant@1 |
Apache Ant を使用してビルドします。 |
Azure IoT Edge AzureIoTEdge@2 |
Azure IoT Edge イメージをビルドしてデプロイします。 |
CMake CMake@1 |
CMake クロスプラットフォーム ビルド システムを使用してビルドします。 |
Docker Docker@2 Docker@1 Docker@0 |
Docker イメージのビルドまたはプッシュ、ログインまたはログアウト、または Docker コマンドの実行。 |
Docker Compose DockerCompose@0 |
複数コンテナー Docker アプリケーションをビルド、プッシュ、実行します。 タスクは Docker または Azure Container Registry で使用できます。 |
Go Go@0 |
Go アプリケーションを取得、ビルド、またはテストするか、カスタム Go コマンドを実行します。 |
Gradle Gradle@2 Gradle@1 |
Gradle ラッパー スクリプトを使用してビルドします。 |
Grunt Grunt@0 |
Grunt JavaScript タスク ランナーを実行します。 |
Gulp Gulp@1 Gulp@0 |
ストリーミング タスク ベースのビルド システムを Node.js します。 |
ソースのインデックス作成とシンボルの発行 PublishSymbols@2 PublishSymbols@1 |
ソース コードのインデックスを作成し、ファイル共有または Azure Artifacts シンボル サーバーにシンボルを発行します。 |
Jenkins キュー ジョブ JenkinsQueueJob@2 |
Jenkins サーバーでジョブをキューに登録します。 |
Jenkins キュー ジョブ JenkinsQueueJob@1 |
Jenkins サーバーでジョブをキューに登録します。 |
Maven Maven@3 Maven@2 Maven@1 |
Apache Maven を使用してビルド、テスト、デプロイする。 |
MSBuild MSBuild@1 |
MSBuild を使用してビルドします。 |
Visual Studio ビルド VSBuild@1 |
MSBuild を使用してビルドし、Visual Studio バージョン プロパティを設定します。 |
Xamarin.Android XamarinAndroid@1 |
Xamarin を使用して Android アプリをビルドします。 |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
macOS で Xamarin を使用して iOS アプリをビルドします。 |
Xcode Xcode@5 Xcode@4 |
macOS で Xcode ワークスペースをビルド、テスト、またはアーカイブします。 必要に応じて、アプリをパッケージ化します。 |
Xcode ビルド Xcode@3 Xcode@2 |
macOS で Xcode ワークスペースを構築します。 |
Xcode パッケージ iOS XcodePackageiOS@0 |
xcrun (Xcode 7 以下) を使用して Xcode ビルド出力から .ipa ファイルを生成します。 |
デプロイ タスク
タスク | 説明 |
---|---|
App Center の配布 AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Visual Studio App Center を使用して、テスト担当者とユーザーにアプリ ビルドを配布します。 |
Azure App Service クラシック (非推奨) AzureWebPowerShellDeployment@1 |
Azure PowerShellを使用してAzure App ServiceをCreateまたは更新します。 |
Azure App Service のデプロイ AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Docker、Java、.NET、.NET Core、Node.js、PHP、Python、または Ruby を使用して、Web、モバイル、または API アプリをAzure App Serviceにデプロイします。 |
Azure App Service管理 AzureAppServiceManage@0 |
開始、停止、再起動、スロット スワップ、サイト拡張機能のインストール、またはAzure App Serviceの継続的な監視を有効にします。 |
Azure CLI AzureCLI@1 |
Linux エージェントで実行する場合はシェル スクリプトで Azure サブスクリプションに対して Azure CLI コマンドを実行し、Windows エージェントで実行する場合は Batch スクリプトを実行します。 |
Azure CLI プレビュー AzureCLI@0 |
Azure サブスクリプションに対して Azure CLI コマンドを使用してシェルまたは Batch スクリプトを実行します。 |
Azure Cloud Service のデプロイ AzureCloudPowerShellDeployment@1 |
Azure Cloud Service をデプロイします。 |
Azure Database for MySQLデプロイ AzureMysqlDeployment@1 |
スクリプトを実行し、Azure Database for MySQLに変更を加えます。 |
Azure ファイルのコピー AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Azure Blob Storageまたは仮想マシンにファイルをコピーします。 |
コンテナー用の Azure 関数 AzureFunctionAppContainer@1 |
Docker コンテナーを使用して Function Apps を更新します。 |
デプロイAzure Functions AzureFunctionApp@1 |
Linux または Windows 用の Azure 関数をデプロイします。 |
Azure Key Vault AzureKeyVault@1 |
Azure Key Vault シークレットをダウンロードします。 |
Azure Monitor アラート AzureMonitorAlerts@0 |
Azure リソースの利用可能なメトリックに関するアラートを構成します。 |
Azure PowerShell AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Azure 環境内で PowerShell スクリプトを実行します。 |
Azure リソース グループのデプロイ AzureResourceGroupDeployment@2 |
Azure Resource Manager (ARM) テンプレートをリソース グループにデプロイし、仮想マシンを管理します。 |
Azure リソース グループのデプロイ AzureResourceGroupDeployment@1 |
Azure Resource グループをデプロイ、開始、停止、削除します。 |
Azure SQL データベースのデプロイ SqlAzureDacpacDeployment@1 |
DACPAC を使用してAzure SQL データベースをデプロイするか、SQLCMD を使用してスクリプトを実行します。 |
Azure VM スケール セットのデプロイ AzureVmssDeployment@0 |
仮想マシン スケール セット イメージをデプロイします。 |
Azure Web アプリ AzureWebApp@1 |
Linux または Windows 用の Azure Web アプリをデプロイします。 |
Azure Web App for Containers AzureWebAppContainer@1 |
コンテナーをAzure App Serviceにデプロイします。 |
マシン イメージをビルドする PackerBuild@1 PackerBuild@0 |
Packer を使用してマシン イメージを構築します。これは、Azure 仮想マシン スケール セットのデプロイに使用できます。 |
Azure Policy のコンプライアンスをチェックする AzurePolicyCheckGate@0 |
Azure Policyのセキュリティとコンプライアンスの評価。 |
Chef Chef@1 |
環境属性を編集して Chef 環境にデプロイします。 |
Chef Knife ChefKnife@1 |
Chef ワークステーションでナイフ コマンドを使用してスクリプトを実行します。 |
SSH 経由でファイルをコピーする CopyFilesOverSSH@0 |
SSH 経由でリモート コンピューターにファイルをコピーするか、成果物をビルドします。 |
Kubernetes マニフェストをデプロイする KubernetesManifest@0 |
Kubernetes マニフェスト ファイルを使用してクラスターにデプロイしたり、Helm チャートを使用してデプロイに使用するマニフェスト ファイルをベイクしたりできます。 |
Kubernetes へのデプロイ Kubernetes@1 Kubernetes@0 |
kubectl コマンドを実行して、Azure Container Service で Kubernetes クラスターをデプロイ、構成、更新します。 |
IIS Web アプリの展開 IISWebAppDeploymentOnMachineGroup@0 |
Web 配置を使用して Web サイトまたは Web アプリケーションをデプロイします。 |
IIS Web アプリの展開 (非推奨) IISWebAppDeployment@1 |
MSDeploy を使用してデプロイし、Web サイトとアプリ プールを作成/更新します。 |
IIS Web アプリの管理 IISWebAppManagementOnMachineGroup@0 |
Web サイト、Web アプリ、仮想ディレクトリ、またはアプリケーション プールをCreateまたは更新します。 |
REST API の呼び出し InvokeRESTAPI@1 InvokeRESTAPI@0 |
パイプラインの一部として REST API を呼び出します。 |
手動介入 ManualIntervention@8 |
デプロイを一時停止し、手動による介入を待ちます。 |
MySQL データベースのデプロイ MysqlDeploymentOnMachineGroup@1 |
スクリプトを実行し、MySQL データベースに変更を加えます。 |
Helm チャートのパッケージ化とデプロイ HelmDeploy@0 |
Helm コマンドを実行して、Azure Container Service で Kubernetes クラスターをデプロイ、構成、更新します。 |
ターゲット マシン上の PowerShell PowerShellOnTargetMachines@3 |
リモート 処理に PSSession と Invoke-Command を使用して、リモート コンピューターで PowerShell スクリプトを実行します。 |
ターゲット コンピューターでの PowerShell PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
リモート コンピューターで PowerShell スクリプトを実行します。 |
Service Fabric アプリケーションのデプロイ ServiceFabricDeploy@1 |
Azure Service Fabric アプリケーションをクラスターにデプロイします。 |
Service Fabric Compose のデプロイ ServiceFabricComposeDeploy@0 |
Docker Compose アプリケーションを Azure Service Fabric クラスターにデプロイします。 |
データベースデプロイSQL Server SqlDacpacDeploymentOnMachineGroup@0 |
DACPAC または SQL スクリプトを使用してSQL Server データベースをデプロイします。 |
データベースのデプロイSQL Server (非推奨) SqlServerDacpacDeployment@1 |
DACPAC を使用してSQL Server データベースをデプロイします。 |
SSH SSH@0 |
SSH を使用してリモート コンピューターでシェル コマンドまたはスクリプトを実行します。 |
Windows マシンファイルのコピー WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
リモート Windows マシンにファイルをコピーします。 |
パッケージ タスク
タスク | 説明 |
---|---|
CocoaPods CocoaPods@0 |
Swift プロジェクトと Objective-C Cocoa プロジェクトの CocoaPods 依存関係をインストールします。 |
Conda 環境 CondaEnvironment@1 CondaEnvironment@0 |
このタスクは非推奨とされます。 Anaconda 環境を操作するには、スクリプトで直接を使用 conda します。 |
npm Npm@1 Npm@0 |
npm パッケージをインストールして発行するか、npm コマンドを実行します。 npmjs.com および認証済みレジストリ (Azure Artifacts など) をサポートします。 |
npm Authenticate (タスク ランナーの場合) npmAuthenticate@0 |
npm タスクも使用している場合は、このタスクを使用しないでください。 ビルドのスコープで、リポジトリ内の .npmrc ファイルに npm 資格情報を提供します。 これにより、Gulp や Grunt などの npm タスク ランナーがプライベート レジストリで認証できるようになります。 |
NuGet NuGetCommand@2 |
NuGet パッケージを復元、パック、またはプッシュするか、NuGet コマンドを実行します。 Azure Artifacts や MyGet などの NuGet.org および認証済みフィードをサポートします。 NuGet.exe を使用し、.NET Framework アプリで動作します。 .NET Core アプリと .NET Standard アプリの場合は、.NET Core タスクを使用します。 |
NuGet コマンド NuGet@0 |
非推奨: 代わりに "NuGet" タスクを使用してください。 新しいツール インストーラー フレームワークで動作するため、タスクの更新を待たずに新しいバージョンの NuGet を簡単に使用でき、このorganization/コレクションの外部で認証済みフィードのサポートが向上し、既定では NuGet 4 が使用されます。 |
NuGet インストーラー NuGetInstaller@0 |
不足している NuGet パッケージをインストールまたは復元します。 |
NuGet packager NuGetPackager@0 |
非推奨: 代わりに "NuGet" タスクを使用してください。 新しいツール インストーラー フレームワークで動作するため、タスクの更新を待たずに新しいバージョンの NuGet を簡単に使用でき、このorganization/コレクションの外部で認証済みフィードのサポートが向上し、既定では NuGet 4 が使用されます。 |
NuGet パブリッシャー NuGetPublisher@0 |
非推奨: 代わりに "NuGet" タスクを使用してください。 新しいツール インストーラー フレームワークで動作するため、タスクの更新を待たずに新しいバージョンの NuGet を簡単に使用でき、このorganization/コレクションの外部で認証済みフィードのサポートが向上し、既定では NuGet 4 が使用されます。 |
NuGet の復元 NuGetRestore@1 |
Visual Studio ビルド ステップの準備として NuGet パッケージを復元します。 |
PyPI パブリッシャー PyPIPublisher@0 |
Twine を使用して、sdist または wheel をCreateして PyPI 互換インデックスにアップロードします。 |
Python pip の認証 PipAuthenticate@0 |
Python ディストリビューションのインストールに使用される pip クライアントの認証タスク。 |
Python Twine アップロードの認証 TwineAuthenticate@0 |
Twine を使用して Python ディストリビューションをアップロードするための認証。 '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' を twine upload コマンドに追加します。 このorganizationに存在するフィードの場合は、リポジトリ (-r) としてフィード名を使用します。 それ以外の場合は、サービス接続で定義されているエンドポイント名を使用します。 |
ユニバーサル パッケージ UniversalPackages@0 |
ユニバーサル パッケージをダウンロードまたは発行します。 |
Xamarin コンポーネントの復元 XamarinComponentRestore@0 |
このタスクは非推奨とされます。 代わりに 'NuGet' を使用してください。 |
テスト タスク
タスク | 説明 |
---|---|
App Center テスト AppCenterTest@1 |
Visual Studio App Center を使用してアプリ パッケージをテストします。 |
Mobile Center テスト VSMobileCenterTest@0 |
Visual Studio Mobile Center を使用してモバイル アプリ パッケージをテストします。 |
コード カバレッジの結果を発行する PublishCodeCoverageResults@1 |
ビルドから Cobertura または JaCoCo コード カバレッジの結果を発行します。 |
テスト結果を発行する PublishTestResults@1 |
テスト結果を Azure Pipelines に発行します。 |
テスト結果を発行する PublishTestResults@2 |
テスト結果を Azure Pipelines に発行します。 |
機能テストを実行する RunVisualStudioTestsusingTestAgent@1 |
非推奨: このタスクとコンパニオン タスク (Visual Studio テスト エージェントの展開) は非推奨です。 代わりに 、'Visual Studio テスト' タスクを使用してください。 VSTest タスクでは、単体テストと機能テストを実行できます。 マルチエージェント ジョブ設定を使用して、1 つ以上のエージェントでテストを実行します。 "Visual Studio Test Platform" タスクを使用して、エージェントで Visual Studio を必要とせずにテストを実行します。 VSTest タスクには、失敗したテストを自動的に再実行するなどの新しい機能も用意されています。 |
Visual Studio テスト VSTest@2 VSTest@1 |
Visual Studio テスト (VsTest) ランナーを使用して、単体テストと機能テスト (Selenium、Appium、コード化された UI テストなど) を実行します。 MsTest、xUnit、NUnit、Chutzpah (QUnit、Mocha、Jasmine を使用する JavaScript テスト用) などの Visual Studio テスト アダプターを持つテスト フレームワークを実行できます。 テストは、このタスク (バージョン 2) を使用して複数のエージェントに配布できます。 |
Visual Studio テスト エージェントのデプロイ DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2は非推奨です。 Visual Studio テスト タスクを使用して、単体テストと機能テストを実行します。 |
Visual Studio Test Agent のデプロイ DeployVisualStudioTestAgent@1 |
一連のマシンでテストを実行するようにテスト エージェントをデプロイして構成します。 |
Xamarin Test Cloud XamarinTestCloud@1 |
[非推奨]Xamarin.UITest を使用して Xamarin Test Cloud でモバイル アプリをテストします。 代わりに、"App Center テスト" タスクを使用します。 |
ツール タスク
タスク | 説明 |
---|---|
.NET Core SDK/ランタイム インストーラー DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
インターネットまたはローカル キャッシュから特定のバージョンの .NET Core SDK を取得し、PATH に追加します。 |
Docker CLI インストーラー DockerInstaller@0 |
エージェント コンピューターに Docker CLI をインストールします。 |
ダフル ツール インストーラー DuffleInstaller@0 |
CNAB バンドルをインストールおよび管理するために、指定したバージョンの Duffle をインストールします。 |
Go ツール インストーラー GoTool@0 |
キャッシュで検索するか、Go の特定のバージョンをダウンロードして PATH に追加します。 |
Helm ツール インストーラー HelmInstaller@1 HelmInstaller@0 |
エージェント コンピューターに Helm をインストールします。 |
Java ツール インストーラー JavaToolInstaller@0 |
ユーザー指定の Azure BLOB またはツール キャッシュから特定のバージョンの Java を取得し、JAVA_HOME設定します。 |
Kubectl ツール インストーラー KubectlInstaller@0 |
エージェント コンピューターに Kubectl をインストールします。 |
NuGet ツール インストーラー NuGetToolInstaller@1 NuGetToolInstaller@0 |
インターネットまたはツール キャッシュから特定のバージョンの NuGet を取得し、PATH に追加します。 このタスクを使用して、NuGet タスクで使用される NuGet のバージョンを変更します。 |
dotnet を使用する UseDotNet@2 |
インターネットまたはローカル キャッシュから特定のバージョンの .NET Core SDK を取得し、PATH に追加します。 このタスクを使用して、後続のタスクで使用される .NET Core のバージョンを変更します。 さらに、プロキシのサポートも提供します。 |
Node.js エコシステムを使用する UseNode@1 NodeTool@0 |
Node.js 環境を設定し、それを PATH に追加し、さらにプロキシのサポートを提供します。 |
Python バージョンを使用する UsePythonVersion@0 |
ツール キャッシュから指定したバージョンの Python を使用し、必要に応じて PATH に追加します。 |
Ruby バージョンを使用する UseRubyVersion@0 |
ツール キャッシュから指定したバージョンの Ruby を使用し、必要に応じて PATH に追加します。 |
Visual Studio テスト プラットフォーム インストーラー VisualStudioTestPlatformInstaller@1 |
nuget.org またはツール キャッシュからテスト プラットフォームを取得します。 'vstest' の需要を満たし、Visual Studio テスト タスクを使用してテストの実行や診断データの収集に使用できます。 |
ユーティリティのタスク
タスク | 説明 |
---|---|
アーカイブ ファイル ArchiveFiles@2 |
ファイルを.7z、.tar.gz、または .zip に圧縮します。 |
ファイルのアーカイブ ArchiveFiles@1 |
.7z、.rar、.tar.gz、.zip などの圧縮形式を使用してファイルをアーカイブします。 |
Azure ネットワーク ロード バランサー AzureNLBManagement@1 |
Azure 仮想マシンのネットワーク インターフェイスをLoad Balancerのバックエンド アドレス プールに接続または切断します。 |
Bash Bash@3 |
macOS、Linux、または Windows で Bash スクリプトを実行します。 |
Batch スクリプト BatchScript@1 |
Windows コマンドまたはバッチ スクリプトを実行し、必要に応じて環境の変更を許可します。 |
Command Line CmdLine@2 CmdLine@1 |
Bash (macOS と Linux の場合) や cmd.exe (Windows の場合) を使ってコマンド ライン スクリプトを実行します。 |
ビルド成果物のコピーと公開 CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1は非推奨です。 代わりに、[ファイルのコピー] タスクと [ビルド成果物の発行] タスクを使用します。 |
ファイルのコピー CopyFiles@2 |
(フォルダー パスではなく) ファイル パスに一致するパターンを使用して、ソース フォルダーからターゲット フォルダーにファイルをコピーします。 |
ファイルのコピー CopyFiles@1 |
ミニマッチ パターンを使用してソース フォルダーからターゲット フォルダーにファイルをコピーします (ミニマッチ パターンは、フォルダー パスではなく、ファイル パスにのみ一致します)。 |
ファイルを cURL でアップロードする cURLUploader@2 cURLUploader@1 |
cURLでサポートされているプロトコルを使用してファイルをアップロードします。 |
Decrypt ファイル (OpenSSL) DecryptFile@1 |
OpenSSL を使用してファイルの暗号化を解除します。 |
[遅延] Delay@1 |
ワークフローの実行をさらに一定時間遅らせる。 |
ファイルの削除 DeleteFiles@1 |
フォルダー、またはパターンに一致するファイルを削除します。 |
ファイル共有から成果物をダウンロードする DownloadFileshareArtifacts@1 |
\share\drop などのファイル共有から成果物をダウンロードします。 |
ビルド成果物のダウンロード DownloadBuildArtifacts@0 |
完成したビルドの成果物として保存されたファイルをダウンロードします。 |
GitHub リリースのダウンロード DownloadGitHubRelease@0 |
リポジトリから GitHub リリースをダウンロードします。 |
パッケージのダウンロード DownloadPackage@1 DownloadPackage@0 |
Azure Artifacts のパッケージ管理フィードからパッケージをダウンロードします。 |
パイプライン成果物のダウンロード DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
パイプライン成果物をダウンロードします。 |
セキュリティで保護されたファイルをダウンロードする DownloadSecureFile@1 |
セキュリティで保護されたファイルをエージェント コンピューター上の一時的な場所にダウンロードします。 |
ファイルの抽出 ExtractFiles@1 |
.7z、.rar、.tar.gz、.zip など、さまざまなアーカイブファイルと圧縮ファイルを抽出します。 |
ファイル変換 FileTransform@1 |
トークンを XML または JSON 構成ファイルの変数値に置き換えます。 |
FTP アップロード FtpUpload@2 FtpUpload@1 |
FTP を使用してファイルをアップロードします。 |
GitHub リリース GitHubRelease@0 |
GitHub リリースをCreate、編集、または削除します。 |
Apple 証明書をインストールする InstallAppleCertificate@2 |
macOS エージェント コンピューターでビルドするために必要な Apple 証明書をインストールします。 |
Apple 証明書のインストール InstallAppleCertificate@1 InstallAppleCertificate@0 |
macOS エージェントでビルドするために必要な Apple 証明書をインストールします。 |
Apple プロビジョニング プロファイルをインストールする InstallAppleProvisioningProfile@1 |
macOS エージェント コンピューター上でビルドするために必要な Apple プロビジョニング プロファイルをインストールします。 |
Apple プロビジョニング プロファイルのインストール InstallAppleProvisioningProfile@0 |
macOS エージェントでビルドするために必要な Apple プロビジョニング プロファイルをインストールします。 |
SSH キーをインストールする InstallSSHKey@0 |
ビルドまたはデプロイの前に SSH キーをインストールします。 |
Azure 関数を呼び出す AzureFunction@1 AzureFunction@0 |
Azure 関数を呼び出します。 |
Jenkins の成果物のダウンロード JenkinsDownloadArtifacts@1 |
Jenkins ジョブによって生成された成果物をダウンロードします。 |
PowerShell PowerShell@2 PowerShell@1 |
Linux、macOS、または Windows で PowerShell スクリプトを実行します。 |
ビルド成果物を発行する PublishBuildArtifacts@1 |
ビルド成果物を Azure Pipelines または Windows ファイル共有に発行します。 |
パイプライン成果物の公開 PublishPipelineArtifact@0 |
パイプライン成果物を発行します。 |
発行先Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
サービス接続を使用してAzure Service Busにメッセージを送信します (エージェントは必要ありません)。 |
Python スクリプト PythonScript@0 |
Python ファイルまたはインライン スクリプトを実行します。 |
Azure Monitor アラートのクエリを実行する AzureMonitor@1 |
アクティブなアラートに対して構成された Azure Monitor ルールを確認します。 |
クラシック Azure Monitor アラートのクエリを実行する AzureMonitor@0 |
アクティブなアラートに対して構成されたクラシック Azure Monitor ルールを確認します。 |
作業項目のクエリ queryWorkItems@0 |
作業項目クエリを実行し、返される項目の数をチェックします。 |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Azure Service Fabric クラスター接続のコンテキストで PowerShell スクリプトを実行します。 |
シェル スクリプト ShellScript@2 |
bash を使用してシェル スクリプトを実行します。 |
Service Fabric アプリケーションのバージョンの更新 ServiceFabricUpdateAppVersions@1 |
パッケージ化された Service Fabric アプリケーションのバージョンを自動的に更新します。 |
Service Fabric マニフェストを更新する ServiceFabricUpdateManifests@2 |
パッケージ化された Azure Service Fabric アプリケーション内のアプリケーション マニフェストとサービス マニフェストの一部を自動的に更新します。 |
Xamarin ライセンス XamarinLicense@1 |
[非推奨]Xamarin の無料バージョンにアップグレードする: https://store.xamarin.com。 |
ビルド タスク
タスク | 説明 |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
DotNet アプリケーションをビルド、テスト、パッケージ化、公開するか、DotNet コマンドを実行します。 パッケージ コマンドでは、Package Management や MyGet などの NuGet.org と認証済みフィードがサポートされます。 |
Android ビルド AndroidBuild@1 |
AndroidBuild@1は非推奨です。 Gradle を使用します。 |
Android 署名 AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK ファイルに署名して配置します。 |
Ant Ant@1 |
Apache Ant を使用してビルドします。 |
CMake CMake@1 |
CMake クロスプラットフォーム ビルド システムを使用してビルドします。 |
Docker Docker@1 Docker@0 |
Docker イメージをビルド、タグ付け、プッシュ、または実行するか、Docker コマンドを実行します。 タスクは Docker または Azure Container Registry で使用できます。 |
Docker Compose DockerCompose@0 |
複数コンテナー Docker アプリケーションをビルド、プッシュ、実行します。 タスクは Docker または Azure Container Registry で使用できます。 |
Go Go@0 |
Go アプリケーションを取得、ビルド、またはテストするか、カスタム Go コマンドを実行します。 |
Gradle Gradle@2 Gradle@1 |
Gradle ラッパー スクリプトを使用してビルドします。 |
Grunt Grunt@0 |
JavaScript タスク ランナー。 |
Gulp Gulp@0 |
ストリーミング タスク ベースのビルド システムを Node.js します。 |
ソースのインデックス作成とシンボルの発行 PublishSymbols@2 PublishSymbols@1 |
ソース コードのインデックスを作成し、シンボルをファイル共有または Azure Artifacts シンボル サーバーに発行します。 |
Jenkins キュー ジョブ JenkinsQueueJob@2 JenkinsQueueJob@1 |
Jenkins サーバーでジョブをキューに入れます。 |
Maven Maven@3 Maven@2 Maven@1 |
Apache Maven を使用してビルドします。 |
MSBuild MSBuild@1 |
MSBuild を使用してビルドします。 |
Visual Studio のビルド VSBuild@1 |
MSBuild を使用してビルドし、Visual Studio バージョン プロパティを設定します。 |
Xamarin.Android XamarinAndroid@1 |
Xamarin を使用して Android アプリをビルドします。 |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
macOS で Xamarin を使用して iOS アプリをビルドします。 |
Xcode Xcode@5 Xcode@4 |
macOS で Xcode ワークスペースをビルド、テスト、またはアーカイブします。 必要に応じて、アプリをパッケージ化します。 |
Xcode ビルド Xcode@3 Xcode@2 |
macOS で Xcode ワークスペースを構築します。 |
Xcode パッケージ iOS XcodePackageiOS@0 |
xcrun (Xcode 7 以下) を使用して、Xcode ビルド出力から .ipa ファイルを生成します。 |
デプロイ タスク
タスク | 説明 |
---|---|
App Center の配布 AppCenterDistribute@0 |
App Center を使用して、テスト担当者とユーザーにアプリ ビルドを配布します。 |
App Center の配布 AppCenterDistribute@1 |
App Center を使用して、テスト担当者とユーザーにアプリ ビルドを配布します。 |
Azure App Service クラシック (非推奨) AzureWebPowerShellDeployment@1 |
Azure PowerShellを使用してAzure App ServiceをCreateまたは更新します。 |
Azure App Service のデプロイ AzureRmWebAppDeployment@2 |
Web 配置/Kudu REST API を使用してAzure App Serviceを更新します。 |
Azure App Service のデプロイ AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 |
Windows 上のAzure アプリ Services、組み込みのイメージまたは Docker コンテナーを使用して Linux 上の Web アプリ、ASP.NET、.NET Core、PHP、Python、または Node.js ベースの Web アプリケーション、Docker コンテナーを使用した Windows または Linux 上の Function Apps、Mobile Apps、API アプリケーション、Web Deploy/Kudu REST API を使用した Web ジョブを更新します。 |
Azure App Service の管理 AzureAppServiceManage@0 |
Azure App Serviceの開始、停止、再起動、スロットスワップ、サイト拡張機能のインストール、または継続的監視の有効化。 |
Azure CLI AzureCLI@1 |
Azure サブスクリプションに対して Azure CLI コマンドを使用してシェルまたは Batch スクリプトを実行します。 |
Azure CLI プレビュー AzureCLI@0 |
Azure サブスクリプションに対して Azure CLI コマンドを使用してシェルまたは Batch スクリプトを実行します。 |
Azure クラウド サービスの配置 AzureCloudPowerShellDeployment@1 |
Azure Cloud Service をデプロイします。 |
Azure Database for MySQL展開 AzureMysqlDeployment@1 |
スクリプトを実行し、Azure Database for MySQLに変更を加えます。 |
Azure のファイルのコピー AzureFileCopy@2 AzureFileCopy@1 |
Azure BLOB または VM にファイルをコピーします。 |
Azure Key Vault AzureKeyVault@1 |
Azure Key Vault シークレットをダウンロードします。 |
Azure Monitor アラート AzureMonitorAlerts@0 |
Azure リソースの利用可能なメトリックに関するアラートを構成します。 |
Azure PowerShell AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Azure 環境内で PowerShell スクリプトを実行します。 |
Azure リソース グループのデプロイ AzureResourceGroupDeployment@2 AzureResourceGroupDeployment@1 |
Azure リソース マネージャー (ARM) テンプレートをリソース グループにデプロイします。 リソース グループ内のすべてのVirtual Machines (VM) を開始、停止、削除、割り当て解除することもできます。 |
Azure SQL Database のデプロイ SqlAzureDacpacDeployment@1 |
DACPAC を使用して Azure SQL DB をデプロイするか、SQLCMD を使用してスクリプトを実行します。 |
Azure VM スケール セットのデプロイ AzureVmssDeployment@0 |
仮想マシン スケール セット イメージをデプロイします。 |
マシン イメージのビルド PackerBuild@0 |
Packer を使用してマシン イメージをビルドします。 このイメージは、Azure 仮想マシン スケール セットのデプロイに使用できます。 |
Chef Chef@1 |
環境属性を編集して Chef 環境にデプロイします。 |
Chef Knife ChefKnife@1 |
Chef ワークステーションでナイフ コマンドを使用してスクリプトを実行します。 |
SSH によるファイルのコピー CopyFilesOverSSH@0 |
SSH 経由でリモート コンピューターにファイルをコピーするか、成果物をビルドします。 |
Kubernetes へのデプロイ Kubernetes@1 Kubernetes@0 |
kubectl コマンドを実行して、Azure Container Service で Kubernetes クラスターをデプロイ、構成、更新します。 |
IIS Web アプリの展開 IISWebAppDeploymentOnMachineGroup@0 |
Web 配置を使用して Web サイトまたは Web アプリケーションをデプロイします。 |
IIS Web アプリの展開 (非推奨) IISWebAppDeployment@1 |
MSDeploy によってデプロイし、Web サイト & アプリ プールを作成/更新します。 |
IIS Web App 管理 IISWebAppManagementOnMachineGroup@0 |
Web サイト、Web アプリ、仮想ディレクトリ、アプリケーション プールをCreateまたは更新します。 |
REST API の呼び出し InvokeRESTAPI@1 InvokeRESTAPI@0 |
パイプラインの一部として REST API を呼び出します。 |
手動介入 ManualIntervention@8 |
デプロイを一時停止し、介入を待ちます。 |
Helm チャートをパッケージ化してデプロイする HelmDeploy@0 |
Helm コマンドを実行して、Azure Container Service で Kubernetes クラスターをデプロイ、構成、更新します。 |
ターゲット コンピューターでの PowerShell PowerShellOnTargetMachines@3 PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
リモート コンピューターで PowerShell スクリプトを実行します。 このバージョンのタスクでは、リモート処理に PSSession と Invoke-Command が使用されます。 |
Service Fabric アプリケーションのデプロイ ServiceFabricDeploy@1 |
Service Fabric アプリケーションをクラスターにデプロイします。 |
Service Fabric Compose のデプロイ ServiceFabricComposeDeploy@0 |
Service Fabric クラスターに docker-compose アプリケーションをデプロイします。 |
SQL Server Database Deploy SqlDacpacDeploymentOnMachineGroup@0 |
DACPAC または SQL スクリプトを使用して SQL Server Database にデプロイします。 |
データベースのデプロイSQL Server (非推奨) SqlServerDacpacDeployment@1 |
DACPAC を使用してデータベースSQL Server配置します。 |
SSH SSH@0 |
SSH を使用してリモート コンピューターでシェル コマンドまたはスクリプトを実行します。 |
Windows コンピューターのファイルのコピー WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
リモート コンピューターにファイルをコピーします。 |
パッケージ タスク
タスク | 説明 |
---|---|
CocoaPods CocoaPods@0 |
CocoaPods は、Swift および Objective-C Cocoa プロジェクトの依存関係マネージャーです。 このタスクでは、"ポッドのインストール" が実行されます。 |
Conda 環境 CondaEnvironment@1 CondaEnvironment@0 |
Conda 環境をCreateしてアクティブ化します。 |
npm Npm@1 Npm@0 |
npm パッケージをインストールして発行するか、npm コマンドを実行します。 パッケージ管理などの npmjs.com および認証済みレジストリをサポートします。 |
npm Authenticate (タスク ランナーの場合) npmAuthenticate@0 |
npm タスクも使用している場合は、このタスクを使用しないでください。 ビルドのスコープで、リポジトリ内の .npmrc ファイルに npm 資格情報を提供します。 これにより、Gulp や Grunt などの npm タスク ランナーがプライベート レジストリで認証できるようになります。 |
NuGet NuGetCommand@2 |
NuGet パッケージを復元、パック、またはプッシュするか、NuGet コマンドを実行します。 NuGet.org および、Package Management や MyGet などの認証済みフィードがサポートされます。 NuGet.exe を使用し、.NET Framework アプリで動作します。 .NET Core アプリと .NET Standard アプリの場合は、.NET Core タスクを使用します。 |
NuGet コマンド NuGet@0 |
非推奨: 代わりに "NuGet" タスクを使用してください。 新しいツール インストーラー フレームワークで動作するため、タスクの更新を待たずに新しいバージョンの NuGet を簡単に使用でき、このアカウント/コレクション外の認証済みフィードのサポートが向上し、既定では NuGet 4 が使用されます。 |
NuGet インストーラー NuGetInstaller@0 |
不足している NuGet パッケージをインストールまたは復元します。 |
NuGet Packager NuGetPackager@0 |
非推奨: 代わりに "NuGet" タスクを使用してください。 新しいツール インストーラー フレームワークで動作するため、タスクの更新を待たずに新しいバージョンの NuGet を簡単に使用でき、このアカウント/コレクション外の認証済みフィードのサポートが向上し、既定では NuGet 4 が使用されます。 |
NuGet Publisher NuGetPublisher@0 |
非推奨: 代わりに "NuGet" タスクを使用してください。 新しいツール インストーラー フレームワークで動作するため、タスクの更新を待たずに新しいバージョンの NuGet を簡単に使用でき、このアカウント/コレクション外の認証済みフィードのサポートが向上し、既定では NuGet 4 が使用されます。 |
NuGet の復元 NuGetRestore@1 |
Visual Studio ビルド ステップの準備として NuGet パッケージを復元します。 |
PyPI パブリッシャー PyPIPublisher@0 |
Twine を使用して、sdist または wheel をCreateして PyPI 互換インデックスにアップロードします。 |
Python Pip 認証 PipAuthenticate@0 |
Python ディストリビューションのインストールに使用される pip クライアントの認証タスク。 |
Python Twine アップロード認証 TwineAuthenticate@0 |
Twine を使用して Python ディストリビューションをアップロードするための認証。 twine upload コマンドに "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" を追加してください。 このorganizationに存在するフィードの場合は、フィード名を repository(-r) として使用します。それ以外の場合は、サービス接続で定義されているエンドポイント名を使用します。 |
Universal Packages UniversalPackages@0 |
ユニバーサル パッケージをダウンロードまたは発行します。 |
Xamarin コンポーネントの復元 XamarinComponentRestore@0 |
このタスクは非推奨とされます。 代わりに 'NuGet' を使用してください。 |
テスト タスク
タスク | 説明 |
---|---|
App Center テスト AppCenterTest@1 |
Visual Studio App Center を使用してアプリ パッケージをテストします。 |
Mobile Center テスト VSMobileCenterTest@0 |
Visual Studio Mobile Center を使用してモバイル アプリ パッケージをテストします。 |
コード カバレッジ結果の公開 PublishCodeCoverageResults@1 |
ビルドから Cobertura または JaCoCo コード カバレッジの結果を発行します。 |
テスト結果を発行する PublishTestResults@2 PublishTestResults@1 |
テスト結果を Azure Pipelines/TFS に発行します。 |
機能テストの実行 RunVisualStudioTestsusingTestAgent@1 |
非推奨: このタスクとコンパニオン タスク (Visual Studio テスト エージェントの展開) は非推奨です。 代わりに 、'Visual Studio テスト' タスクを使用してください。 VSTest タスクでは、単体テストと機能テストを実行できます。 マルチエージェント ジョブ設定を使用して、1 つ以上のエージェントでテストを実行します。 "Visual Studio Test Platform" タスクを使用して、エージェントで Visual Studio を必要とせずにテストを実行します。 VSTest タスクには、失敗したテストを自動的に再実行するなどの新しい機能も用意されています。 |
Visual Studio テスト VSTest@2 VSTest@1 |
Visual Studio テスト (VsTest) ランナーを使用して、単体テストと機能テスト (Selenium、Appium、コード化された UI テストなど) を実行します。 MsTest、xUnit、NUnit、Chutzpah (QUnit、Mocha、Jasmine を使用する JavaScript テスト用) などの Visual Studio テスト アダプターを持つテスト フレームワークを実行できます。 テストは、このタスク (バージョン 2) を使用して複数のエージェントに配布できます。 |
Visual Studio Test Agent のデプロイ DeployVisualStudioTestAgent@2 DeployVisualStudioTestAgent@1 |
DeployVisualStudioTestAgent@2は非推奨です。 Visual Studio テスト タスクを使用して、単体テストと機能テストを実行します。 |
Xamarin Test Cloud XamarinTestCloud@1 |
[減価償却]Xamarin.UITest を使用して Xamarin Test Cloud でモバイル アプリをテストする - 推奨されるタスクが AppCenterTest になりました。 |
ツール タスク
タスク | 説明 |
---|---|
.NET Core SDK/ランタイム インストーラー DotNetCoreInstaller@0 |
インターネットまたはローカル キャッシュから特定のバージョンの .NET Core SDK を取得し、PATH に追加します。 |
Go ツール インストーラー GoTool@0 |
ツール キャッシュで特定のバージョンの Go を検索またはダウンロードし、PATH に追加します。 これを使用して、後続のタスクで使用される Go のバージョンを設定します。 |
Helm ツール インストーラー HelmInstaller@0 |
エージェント コンピューターに Helm と Kubernetes をインストールします。 |
Java ツール インストーラー JavaToolInstaller@0 |
ユーザーが指定した Azure BLOB またはツール キャッシュから特定のバージョンの Java を取得し、JAVA_HOME設定します。 このタスクを使用して、Java タスクで使用される Java のバージョンを変更します。 |
NuGet ツール インストーラー NuGetToolInstaller@0 |
インターネットまたはツール キャッシュから特定のバージョンの NuGet を取得し、PATH に追加します。 このタスクを使用して、NuGet タスクで使用される NuGet のバージョンを変更します。 |
Node.js エコシステムを使用する NodeTool@0 |
Node の指定したバージョン 仕様を検索またはダウンロードしてキャッシュし、PATH に追加します。 |
Python バージョンの使用 UsePythonVersion@0 |
ツール キャッシュから指定したバージョンの Python を取得します。 必要に応じて、PATH に追加します。 |
Ruby バージョンの使用 UseRubyVersion@0 |
ツール キャッシュから、指定したバージョンの Ruby を取得します。 必要に応じて、PATH に追加します。 |
Visual Studio テスト プラットフォーム インストーラー VisualStudioTestPlatformInstaller@1 |
nuget.org またはツール キャッシュからテスト プラットフォームを取得します。 'vstest' の需要を満たし、Visual Studio テスト タスクを使用してテストの実行や診断データの収集に使用できます。 |
ユーティリティのタスク
タスク | 説明 |
---|---|
ファイルのアーカイブ ArchiveFiles@2 ArchiveFiles@1 |
.7z、.rar、.tar.gz、.zip などの圧縮形式を使用してファイルをアーカイブします。 |
Azure ネットワーク ロード バランサー AzureNLBManagement@1 |
Azure 仮想マシンのネットワーク インターフェイスをLoad Balancerのバックエンド アドレス プールに接続または切断します。 |
Bash Bash@3 |
macOS、Linux、または Windows で Bash スクリプトを実行します。 |
バッチ スクリプト BatchScript@1 |
Windows cmd または bat スクリプトを実行し、必要に応じて環境を変更できるようにします。 |
Command Line CmdLine@2 CmdLine@1 |
Bash (macOS と Linux の場合) や cmd.exe (Windows の場合) を使ってコマンド ライン スクリプトを実行します。 |
ビルド成果物のコピーと公開 CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1は非推奨です。 代わりに、[ファイルのコピー] タスクと [ビルド成果物の発行] タスクを使用します。 |
ファイルのコピー CopyFiles@2 CopyFiles@1 |
一致パターンを使用してソース フォルダーからターゲット フォルダーにファイルをコピーします (一致パターンは、フォルダー パスではなく、ファイル パスにのみ一致します)。 |
ファイルを cURL でアップロードする cURLUploader@2 cURLUploader@1 |
cURLを使用してファイルをアップロードします。 |
Decrypt File (OpenSSL) DecryptFile@1 |
OpenSSL を使用したファイルの暗号化解除のためのシン ユーティリティ タスク。 |
[遅延] Delay@1 |
ワークフローの実行をさらに一定時間遅らせる。 |
ファイルの削除 DeleteFiles@1 |
ファイルまたはフォルダーを削除します。 (ミニマッチ パターンは、フォルダー パスではなく、ファイル パスにのみ一致します)。 |
ビルド成果物のダウンロード DownloadBuildArtifacts@0 |
Build Artifacts をダウンロードします。 |
ファイル共有成果物のダウンロード DownloadFileshareArtifacts@1 |
ファイル共有 (\share\drop など) から成果物をダウンロードします。 |
パッケージのダウンロード DownloadPackage@0 |
Azure Artifacts または TFS の Package Management フィードからパッケージをダウンロードします。 |
Package Management の拡張機能が必要です。 | |
パイプライン成果物のダウンロード DownloadPipelineArtifact@0 |
パイプライン成果物をダウンロードします。 |
セキュア ファイルのダウンロード DownloadSecureFile@1 |
ビルドまたはリリース エージェント上の一時的な場所にセキュリティで保護されたファイルをダウンロードします。 |
ファイルの抽出 ExtractFiles@1 |
.7z、.rar、.tar.gz、.zip など、さまざまなアーカイブファイルと圧縮ファイルを抽出します。 |
FTP アップロード FtpUpload@1 |
FTP アップロード。 |
Apple 証明書のインストール InstallAppleCertificate@2 InstallAppleCertificate@1 InstallAppleCertificate@0 |
macOS エージェントでビルドするために必要な Apple 証明書をインストールします。 |
Apple プロビジョニング プロファイルのインストール InstallAppleProvisioningProfile@1 InstallAppleProvisioningProfile@0 |
macOS エージェントでビルドするために必要な Apple プロビジョニング プロファイルをインストールします。 |
SSH キーのインストール InstallSSHKey@0 |
ビルドまたはリリースの前に SSH キーをインストールします。 |
Azure 関数を呼び出す AzureFunction@1 AzureFunction@0 |
パイプラインの一部として Azure 関数を呼び出します。 |
Jenkins ダウンロード成果物 JenkinsDownloadArtifacts@1 |
Jenkins ジョブによって生成された成果物をダウンロードします。 |
PowerShell PowerShell@2 PowerShell@1 |
Windows、macOS、または Linux で PowerShell スクリプトを実行します。 |
ビルド成果物の公開 PublishBuildArtifacts@1 |
ビルド成果物を Azure Pipelines/TFS またはファイル共有に発行します。 |
パイプライン成果物の公開 PublishPipelineArtifact@0 |
パイプライン成果物を発行します。 |
発行先Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
サービス接続を使用して Azure Service Bus にメッセージを送信します (エージェントは必要ありません)。 |
Python スクリプト PythonScript@0 |
Python スクリプトを実行します。 |
Azure Monitor アラートのクエリ AzureMonitor@0 |
アクティブなアラートに対して構成された Azure Monitor ルールを確認します。 |
作業項目のクエリ queryWorkItems@0 |
作業項目クエリを実行し、返される項目の数を確認します。 |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Azure Service Fabric クラスター接続のコンテキスト内で PowerShell スクリプトを実行します。 |
シェル スクリプト ShellScript@2 |
bash を使用してシェル スクリプトを実行します。 |
Service Fabric アプリケーションのバージョンの更新 ServiceFabricUpdateAppVersions@1 |
パッケージ化された Service Fabric アプリケーションのバージョンを自動的に更新します。 |
Service Fabric マニフェストの更新 ServiceFabricUpdateManifests@2 |
パッケージ化された Service Fabric アプリケーション内のアプリケーション マニフェストとサービス マニフェストの一部を自動的に更新します。 |
Xamarin ライセンス XamarinLicense@1 |
[非推奨]Xamarin の無料バージョンにアップグレードする: https://store.xamarin.com。 |
ソースを開く
これらのタスクは GitHub のオープン ソースです。 フィードバックと投稿をお待ちしております。 タスクの更新履歴レコードなど、タスクの変更の一覧については、「パイプライン タスクの変更ログ」を参照してください。
よく寄せられる質問
タスク入力エイリアスとは
タスクへの入力は、 で識別され、label
name
1 つ以上の省略可能な aliases
を含めることができます。 次の例は、InstallSSHKey@0 タスクの既知のホスト エントリ入力のソース コードからの抜粋です。
{
"name": "hostName",
"aliases": [
"knownHostsEntry"
],
"label": "Known Hosts Entry"
...
}
YAML パイプラインが 2019 年に導入される前は、UI ベースのパイプライン エディターを使用してパイプラインが作成および編集され、パイプライン作成者のみが label
タスク入力を参照するために使用されていました。
YAML パイプラインが 2019 年に導入されたとき、YAML を使用するパイプライン作成者はタスク入力を使用してタスク入力 name
を参照し始めました。 場合によっては、タスク入力名がわかりやすいものではなかったため aliases
、タスク入力にわかりやすい名前を追加しました。
たとえば、タスクにはInstallSSHKey@0
、known_hosts ファイルからのエントリを受け取る という名前hostName
の既知のホスト エントリ入力があります。 クラシック パイプライン デザイナーの 既知のホスト エントリ ラベルは、このことを明確にしますが、YAML パイプラインで名前を hostName
使用する場合は明確ではありません。 タスク入力エイリアスが導入され、タスク作成者は以前に作成したタスクにデクリプティブ名を指定でき、タスクのInstallSSHKey@0
場合はエイリアスknownHostsEntry
が追加され、その名前を使用して既存のパイプラインとの互換性を保つための元hostName
の名前が保持されました。
タスク入力 aliases
の 内のすべての項目は、YAML パイプラインの と name
互換性があります。 次の 2 つの YAML スニペットは機能的に同じです。最初の例では エイリアスを knownHostsEntry
使用し、2 番目の例では を使用しています hostName
。
- task: InstallSSHKey@0
inputs:
# Using knownHostsEntry alias
knownHostsEntry: 'sample known hosts entry line'
# Remainder of task inputs omitted
- task: InstallSSHKey@0
inputs:
# Using hostName name
hostName: 'sample known hosts entry line'
# Remainder of task inputs omitted
Azure DevOps Server 2019.1 以降では、IntelliSense 型の機能を提供する YAML パイプライン エディターが導入されました。
YAML パイプライン エディターでは 、Yamlschema - Get REST API を使用して、エディターでの検証に使用されるスキーマを取得します。 タスク入力にエイリアスがある場合、スキーマはエイリアスをタスク入力のプライマリ YAML 名に昇格させ、エイリアスは intellisense によって提案されます。
次の例は、YAML スキーマからのタスクに対するInstallSSHKey@0
既知のホスト エントリ タスクの入力ですknownHostsEntry
。名前の位置とhostName
コレクションにaliases
一覧表示されます。
"properties": {
"knownHostsEntry": {
"type": "string",
"description": "Known Hosts Entry",
"ignoreCase": "key",
"aliases": [
"hostName"
]
},
YAML パイプライン エディターの intellisense には が表示され、生成された YAML で使用knownHostsEntry
アシスタントタスクによって生成された YAML が表示knownHostsEntry
されるため、タスク参照はタスクソース コードの をタスク入力の YAML 名として表示alias
します。 タスクに複数のエイリアスがある場合 (2 つのエイリアスを持つエイリアスがいくつかあります)、最初のエイリアスが名前として使用されます。
タスク参照が変更された理由
Azure Pipelines タスクのリファレンス ドキュメントは、次の機能強化をサポートするために現在の場所に移動されました。
- タスク記事は、Azure Pipelines タスク オープンソース リポジトリのタスク ソース コードを使用して生成されます。
- タスク入力名とエイリアスは、常に最新の状態になるように、タスク ソースから生成されます。
- YAML 構文ブロックは、タスク ソースから生成されるため、最新の状態になります。
- 強化されたタスク入力の説明、解説、例など、統合されたユーザー コンテンツを含むコミュニティ コントリビューションをサポートします。
- サポートされているすべての Azure DevOps バージョンのタスク カバレッジを提供します。
- 最新の更新プログラムをカバーするために、すべてのスプリントを更新しました。
投稿するには、「 タスクコンテンツへの投稿」を参照してください。
アプリをビルドする手順については、どこで学習できますか?
独自のビルド タスクを追加できますか?
はい: ビルド タスクを追加する
インストーラー タスクとは
ツール インストーラーのタスクの詳細については、ツール インストーラーに関するセクションを参照してください。