-skipパラメータを知っていますが、MSDeployに複数のディレクトリをスキップするように指示する方法はありますか?パラメータを複数回呼び出すことは機能していないようです。
7196 次
2 に答える
38
フォルダに次のファイルがある場合C:\Data\Personal\My Repo\MSDeploy\MultiSkip
。
ソースを同期してコマンドを終了するには、次のようにします。
msdeploy -verb:sync
-source:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Source"
-dest:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Dest"
変更点を下図に示します。
スキップなしで19の変更があります。
1つのフォルダをスキップ
次に、sub03ディレクトリをスキップするコマンドは次のようになります。
msdeploy -verb:sync
-source:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Source"
-dest:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Dest"
-skip:objectName=dirPath,absolutePath="sub03"
結果は次のようになります。
したがって、14個の追加ファイルがあります。
2つのディレクトリをスキップする
2つのディレクトリをスキップするには、コマンドは次のようになります。
msdeploy -verb:sync
-source:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Source"
-dest:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Dest"
-skip:objectName=dirPath,absolutePath="sub03"
-skip:objectName=dirPath,absolutePath="sub02"
その結果、
ここには9つの変更しかないため、複数のスキップが機能することがわかります。
于 2010-11-07T21:29:29.967 に答える
6
はskip:objectName=dirPath,absolutePath=
正規表現を受け入れるため、次を使用して上記の回答と同じ結果を得ることができます。
-skip:objectName=dirPath,absolutePath="sub02|sub03"
パイプ|
表示OR
于 2013-05-08T01:46:27.343 に答える