MSDeploy を使用して、NAnt のビルド ステップとしてアーティファクトを作成しています。この特定のビルド ステップは、コンパイルが成功したときに呼び出されます。その後、アーティファクトは展開に使用されます。
これが私のビルドファイルで指定されたステップです。
<target name="BuildMsDeployPackage" depends="StageForMsDeployPackaging">
<exec program="${msdeploy.exe}"
workingdir="${buildDirectory}"
verbose="true"
commandline="-verb:sync
-source:iisapp=${packagingDirectory}
-dest:package=${publishDirectory}\${webapp.artifact.zip}"/>
これsource
が私のWebプロジェクトです。
作成されたパッケージ内のいくつかのフォルダーへの書き込みアクセスを指定できるようにしたいと考えています。これは可能ですか?setAcl
この特定の目的のためのプロバイダーがあることは知っていますが、パッケージの作成中にこれを使用できますか?
編集
archive.xml
パッケージと共に生成されるファイルに acl パーミッションを取得できるようになりました。プロバイダーを使用してauto
、パッケージのコンテンツを宛先と同期しています。auto
同期中に ACL をコピーしますか?