Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用msbuild命令行在指定路径中发布网站_Msbuild_Msbuild Task_Msbuildextensionpack - Fatal编程技术网

使用msbuild命令行在指定路径中发布网站

使用msbuild命令行在指定路径中发布网站,msbuild,msbuild-task,msbuildextensionpack,Msbuild,Msbuild Task,Msbuildextensionpack,我想使用msbuild命令行发布我的网站。我的要求低于mentod 从服务器获取最新的代码并存储在指定的文件夹中。这可以通过以下代码完成 <Target Name="GetSource"> <Message Text="Checking out trunk into $(SourceDirectory)" /> <SvnCheckout RepositoryPath="$(SvnCheckoutPath)" LocalPath="$(CheckOutPath

我想使用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.建造 3.发布到特定路径


    因此,您可以告诉我如何实现2和3要求吗?

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

    <Target Name="Publish">
    <PropertyGroup>
      <PublishDirectory>$(PublishDirectory)</PublishDirectory>
    </PropertyGroup>
    
    <!-- publish logic using a copy files task or custom task goes here -->
    </Target>
    

    这应该让您开始:)

    请您填写发布逻辑部分好吗?也需要你的代码。希望有帮助
    msbuild.exe /t:Publish /p:PublishDirectory="D:\InetPubExt\HomeApp\"