次の方法で共有


AzureWebAppContainer@1 - Azure Web App for Containers v1 タスク

このタスクは、コンテナーをAzure App Serviceにデプロイします。

構文

# Azure Web App for Containers v1
# Deploy containers to Azure App Service.
- task: AzureWebAppContainer@1
  inputs:
    azureSubscription: # string. Required. Azure subscription. 
    appName: # string. Required. App name. 
    #deployToSlotOrASE: false # boolean. Deploy to Slot or App Service Environment. Default: false.
    #resourceGroupName: # string. Required when deployToSlotOrASE = true. Resource group. 
    #slotName: 'production' # string. Required when deployToSlotOrASE = true. Slot. Default: production.
    #containers: # string. Alias: imageName. Image name. 
    #multicontainerConfigFile: # string. Configuration File. 
    #containerCommand: # string. Startup command. 
  # Application and Configuration Settings
    #appSettings: # string. App settings. 
    #configurationStrings: # string. Configuration settings.

入力

azureSubscription - Azure サブスクリプション
string. 必須です。

デプロイの Azure Resource Manager サブスクリプションの名前。


appName - アプリ名
string. 必須です。

既存のAzure App Serviceの名前を指定します。 選択したアプリの種類に基づくアプリ サービスのみが一覧表示されます。


deployToSlotOrASE - スロットまたはApp Service Environmentにデプロイする
boolean. 既定値: false

既存のデプロイ スロットまたは Azure App Service 環境にデプロイするオプションを選択します。
どちらのターゲットでも、タスクにはリソース グループ名が必要です。
デプロイ ターゲットがスロットの場合、既定値は運用スロットです。 その他の既存のスロット名も指定できます。
デプロイ ターゲットが Azure App Service 環境の場合は、スロット名をそのままproductionにして、リソース グループ名を指定します。


resourceGroupName - リソース グループ
string. 次の場合に deployToSlotOrASE = true必要です。

デプロイ ターゲットがデプロイ スロットまたは Azure App Service 環境である場合は、リソース グループ名が必要です。
上記のAzure App Serviceを含む Azure リソース グループを指定します。


slotName - スロット
string. 次の場合に deployToSlotOrASE = true必要です。 既定値: production

運用スロットを除く既存のスロットを指定します。


containers - イメージ名
入力エイリアス: imageName. string.

完全修飾コンテナー イメージ名を指定します。 たとえば、 myregistry.azurecr.io/nginx:latest または python:3.7.2-alpine/。
複数コンテナーのシナリオでは、複数のコンテナー イメージ名を指定できます。


multicontainerConfigFile - 構成ファイル
string.

Docker-Compose ファイルのパス。 完全修飾パスまたは既定の作業ディレクトリに対する相対パスである必要があります。


containerCommand - [スタートアップ] コマンド
string.

スタートアップ コマンドを指定します。
次に例を示します。
dotnet run
dotnet filename.dll


appSettings - アプリの設定
string.

構文 -key 値 (例: ) を使用して、Web アプリ アプリケーションの設定を編集します -Port 5000-RequestTimeout 5000-WEBSITE_TIME_ZONE。 スペースを含む値は、二重引用符 (例: "Eastern Standard Time") で囲む必要があります。


configurationStrings - 構成設定
string.

構文 -key 値 (例: ) を使用して、Web アプリ アプリケーションの設定を編集します -phpVersion 5.6 -linuxFxVersion: node|6.11。 スペースを含む値は二重引用符で囲む必要があります。


タスクコントロールのオプション

すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「 コントロール オプションと一般的なタスク プロパティ」を参照してください。

出力変数

このタスクでは、ダウンストリームのステップ、ジョブ、およびステージで使用できる次の 出力変数を定義します。

AppServiceApplicationUrl
選択したAzure App Serviceのアプリケーション URL。

必要条件

要件 説明
パイプラインの種類 YAML, クラシック ビルド, クラシック リリース
実行 エージェント、DeploymentGroup
確認要求 なし
Capabilities このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。
コマンドの制限 Any
設定可能な変数 Any
エージェントのバージョン 2.104.1 以降
タスクのカテゴリ 配置