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 をコピーしますか?