次の方法で共有


CMake@1 - CMake v1 タスク

CMake クロスプラットフォーム ビルド システムを使用してビルドします。

構文

# CMake v1
# Build with the CMake cross-platform build system.
- task: CMake@1
  inputs:
    #workingDirectory: 'build' # string. Working Directory. Default: build.
    #cmakeArgs: # string. Arguments. 
  # Advanced
    #runInsideShell: false # boolean. Run cmake command inside shell. Default: false.
# CMake v1
# Build with the CMake cross-platform build system.
- task: CMake@1
  inputs:
    #workingDirectory: 'build' # string. Working Directory. Default: build.
    #cmakeArgs: # string. Arguments.
# YAML Syntax is not supported in TFS 2018.
# Use the classic designer to add and configure tasks.
# See the following Inputs section for details on the inputs that this task supports.

入力

workingDirectory - 作業ディレクトリ
入力エイリアス: cwd. string. 既定値: build

cmake の実行時の現在の作業ディレクトリ。

相対パスを指定すると、リポジトリに対する相対パスになります。 たとえば、指定 buildした場合、結果は指定 $(Build.SourcesDirectory)\buildした場合と同じです。

リポジトリの外部で完全なパスを指定することも、 変数を使用することもできます。 例: $(Build.ArtifactStagingDirectory)\build

指定したパスが存在しない場合は、CMake によって作成されます。


cmakeArgs - 引数
string.

cmake に渡される引数。


runInsideShell - シェル内で cmake コマンドを実行する
boolean. 既定値: false

CMake 引数は、OS 固有のシェル内と同様に処理されます。 これは、引数文字列内の環境変数を処理するために使用できます。


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

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

出力変数

[なし] :

解説

このタスクを使用して、CMake クロスプラットフォーム ビルド システムを使用してビルドします。

Microsoft でホストされるエージェントに対して CMake を有効にする操作方法

Microsoft がホストするエージェントには CMake が既にインストールされているため、何もする必要はありません。 ファイルに CMake azure-pipelines.yml の需要を追加する必要はありません。

オンプレミス エージェント操作方法 CMake を有効にしますか?

  1. エージェントをデプロイします

  2. CMake をインストール し、エージェントがエージェント マシン上で実行されているユーザーのパスに追加してください。

  3. Web ブラウザーで、エージェント プールに移動し、名前付きのcmake機能を追加し、その値を yes..

CMake のしくみ どのような引数を使用できますか?

必要条件

要件 説明
パイプラインの種類 YAML、クラシック ビルド
実行 エージェント、DeploymentGroup
確認要求 セルフホステッド エージェントには、このタスクを使用するジョブを実行するために、次の要求に一致する機能が必要です。
Capabilities このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。
コマンドの制限 Any
設定可能な変数 Any
エージェントのバージョン 1.91.0 以降
タスクのカテゴリ Build