我想使用msbuild命令行发布我的网站。我的要求低于mentod
从服务器获取最新代码并存储在指定文件夹中。这是通过以下代码完成的
<Target Name="GetSource">
<Message Text="Checking out trunk into $(SourceDirectory)" />
<SvnCheckout RepositoryPath="$(SvnCheckoutPath)"
LocalPath="$(CheckOutPath)"
UserName="aaa"
Password="aa">
<Output TaskParameter="Revision" PropertyName="Revision" />
</SvnCheckout>
<Message Text="Have got revision: $(Revision)"/>
</Target>
我已经获得了在指定文件夹中获取更新代码。(第一次要求已经完成)
2.build 3.发布到特定路径
您也可以告诉我如何达到2和3的要求。??
答案 0 :(得分:2)
您可以为“发布”创建新目标,并从命令行指定目标并包含一个参数,该参数包含您要发布网站的路径。
<Target Name="Publish">
<PropertyGroup>
<PublishDirectory>$(PublishDirectory)</PublishDirectory>
</PropertyGroup>
<!-- publish logic using a copy files task or custom task goes here -->
</Target>
从命令行调用指定要执行的目标的MSBUILD和要发布的路径:
msbuild.exe /t:Publish /p:PublishDirectory="D:\InetPubExt\HomeApp\"
这应该让你开始:)