【问题标题】:publish website in specified path using msbuild command line使用 msbuild 命令行在指定路径中发布网站
【发布时间】:2013-06-10 07:52:20
【问题描述】:

我想使用 msbuild 命令行发布我的网站。我的要求低于 mentod

  1. 从服务器获取最新代码并存储在指定文件夹中。这是通过以下代码完成的

    <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.构建 3.发布到特定路径

那么你能告诉我如何达到 2 和 3 的要求吗??

【问题讨论】:

标签: msbuild msbuild-task msbuildextensionpack


【解决方案1】:

您可以为“发布”创建一个新目标,并从命令行指定目标并包含一个参数,该参数包含您要发布网站的路径。

<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\"

这应该让你开始:)

【讨论】:

  • 请您填写发布逻辑部分吗?也需要你的代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多