次の方法で共有


steps.publish 定義

publish キーワードは、他のジョブやパイプラインが使用できるパイプライン成果物としてファイルまたはフォルダーを発行 (アップロード) します。

publish キーワードは、他のジョブやパイプラインが使用できるパイプライン成果物としてファイルまたはフォルダーを発行 (アップロード) します。

重要

publish 手順は、Azure DevOps Services でのみサポートされています。 Azure DevOps Server で使用する場合、Azure DevOps Server を使用している場合は、Pipeline Artifact Task is not supported in on-premises. Please use Build Artifact Task instead. ビルド成果物の発行 使用する場合と同様のエラー メッセージが表示されます。

steps:
- publish: string # Required as first property. The publish step is a shortcut for the PublishPipelineArtifact@1 task. The task publishes (uploads) a file or folder as a pipeline artifact that other jobs and pipelines can consume.
  artifact: string # Artifact name.
  condition: string # Evaluate this condition expression to determine whether to run this task.
  continueOnError: boolean # Continue running even on failure?
  displayName: string # Human-readable name for the task.
  target: string | target # Environment in which to run this task.
  enabled: boolean # Run this task when the job runs?
  env: # Variables to map into the process's environment.
    string: string # Name/value pairs
  name: string # ID of the step.
  timeoutInMinutes: string # Time to wait for this task to complete before the server kills it.
  retryCountOnTaskFailure: string # Number of retries if the task fails.
steps:
- publish: string # Required as first property. The publish step is a shortcut for the PublishPipelineArtifact@1 task. The task publishes (uploads) a file or folder as a pipeline artifact that other jobs and pipelines can consume.
  artifact: string # Artifact name.
  condition: string # Evaluate this condition expression to determine whether to run this task.
  continueOnError: boolean # Continue running even on failure?
  displayName: string # Human-readable name for the task.
  target: string | target # Environment in which to run this task.
  enabled: boolean # Run this task when the job runs?
  env: # Variables to map into the process's environment.
    string: string # Name/value pairs
  name: string # ID of the step.
  timeoutInMinutes: string # Time to wait for this task to complete before the server kills it.

この定義を参照する定義: 手順

特性

publish 文字列。 最初のプロパティとして必要です。
発行手順は、PublishPipelineArtifact@1 タスクのショートカットです。 タスクは、他のジョブやパイプラインが使用できるパイプライン成果物としてファイルまたはフォルダーを発行 (アップロード) します。

artifact 文字列。
アーティファクト名 します。

condition 文字列。
この条件式を評価して、このタスクを実行するかどうかを決定します。

ブールを します。
障害が発生しても実行を続行しますか?

displayName 文字列。
タスクの人間が判読できる名前を します。

ターゲットtargetします。
このタスクを実行する環境です。

ブールを します。
ジョブの実行時にこのタスクを実行しますか?

文字列ディクショナリ env します。
変数を使用して、プロセスの環境にマップします。

name 文字列。
ステップの ID。 使用できる値: [-_A-Za-z0-9]*。

timeoutInMinutes 文字列。
このタスクが完了するまで待機してから、サーバーによって強制終了されるまでの時間を指定します。

パイプラインは、ジョブ レベルのタイムアウトで構成できます。 ステップが完了する前にジョブ レベルのタイムアウト間隔が経過すると、ステップが長い timeoutInMinutes 間隔で構成されている場合でも、実行中のジョブ (ステップを含む) が終了します。 詳細については、「タイムアウト」を参照してください。

retryCountOnTaskFailure 文字列。
タスクが失敗した場合の再試行回数。

注釈

publish キーワードは、パイプライン成果物の発行タスク のショートカットです。

重要

publish 手順は、Azure DevOps Services でのみサポートされています。 Azure DevOps Server で使用する場合、Azure DevOps Server を使用している場合は、Pipeline Artifact Task is not supported in on-premises. Please use Build Artifact Task instead. ビルド成果物の発行 使用する場合と同様のエラー メッセージが表示されます。

成果物 の発行の詳細について説明します。

例示

steps:
- publish: $(Build.SourcesDirectory)/build
  artifact: WebApp
  displayName: Publish artifact WebApp

こちらもご覧ください

  • パイプライン成果物の発行タスク
  • 成果物の発行