Azure Pipelines - フォルダー構造を表示する方法はありますか? 質問する

Azure Pipelines - フォルダー構造を表示する方法はありますか? 質問する

Azure パイプラインのフォルダー構造を理解するのに苦労しています。次のような暗黙的なディレクトリがいくつかあることは知っています。

  • $(System.DefaultWorkingDirectory)
  • $(Build.ArtifactStagingDirectory)

どちらも、プールから利用可能な特定のビルド エージェント上のフォルダーです。

フォルダー構造を表示して、レイアウト方法をよりよく理解する方法はありますか?

ベストアンサー1

使用できますCMDタスク電話するツリーコマンドMicrosoft がホストする Windows エージェントでフォルダー構造を取得します。

私のスクリプト:

echo "Structure of work folder of this pipeline:"
tree $(Agent.WorkFolder)\1 /f

echo "Build.ArtifactStagingDirectory:" 

echo "$(Build.ArtifactStagingDirectory)"

echo "Build.BinariesDirectory:" 

echo "$(Build.BinariesDirectory)"

echo "Build.SourcesDirectory:"

echo "$(Build.SourcesDirectory)"

結果:

ここに画像の説明を入力してください

$(Agent.WorkFolder)現在のエージェントの作業フォルダーを表します$(Agent.WorkFolder)\1。現在のパイプラインの作業フォルダーを表します。(通常、最初のパイプラインは に配置され$(Agent.WorkFolder)\1、2 番目は$(Agent.WorkFolder)\2... に配置されます)

したがって、1回のパイプライン実行では、デフォルトで4つのフォルダ(a(成果物フォルダ)、b(バイナリフォルダ)、s(ソースフォルダ)、TestResults(テスト結果フォルダ))があることは明らかです。フォルダsは、ソースコードファイルがダウンロードされる場所です。ビルドパイプラインの場合:$(Build.SourcesDirectory)$(Build.Repository.LocalPath)およびは$(System.DefaultWorkingDirectory)同じフォルダを表します。詳細については、定義済み変数

おすすめ記事