私のビルド ファイルでは、使用しているビルド手順の 1 つが次のとおりです。
<target name="BuildMsDeployPackage" depends="StageForMsDeployPackaging">
<exec program="${msdeploy.exe}"
workingdir="${buildDirectory}"
verbose="true"
commandline="
-verb:sync
-source:manifest=${currentWorkingDirectory}\${sourceManifest}
-dest:package=${publishDirectory}\${webapp.artifact.zip}"/>
ここでは、MSDeploy を使用して、後でデプロイできるパッケージを作成しています。ソースはマニフェスト ファイルの形式です。マニフェスト ファイルの内容は次のとおりです。
<MSDeploy.iisApp>
<iisapp path="C:\test" />
<setAcl path="C:\test\dirOne" setAclAccess="Write" setAclUser="xyz"/>
<setAcl path="C:\test\dirTwo" setAclAccess="Write" setAclUser="abc"/>
</MSDeploy.iisApp>
iisapp と setAcl に使用しているパスは、明らかなようにハード コードされています。ビルド ファイルが配置されているディレクトリ (現在の作業ディレクトリ) に関してこれらを指定できるようにしたいと考えています。
NAntを介してこれを行うことは可能ですか?