我每次进行构建时都必须不断更改IIS

时间:2011-03-24 08:59:42

标签: tfs

我正在从零开始学习TFS 2010,毫无疑问会在书中犯下每一个错误。 所以希望这是一个简单的问题来回答。 当我进行构建时,会在构建计算机上创建一个新目录。 这意味着我必须转到IIS并更改网站的物理路径。 我不想这样做,所以我应该怎么做才能阻止它呢?

2 个答案:

答案 0 :(得分:0)

将新版本部署到计算机上的固定目录。

答案 1 :(得分:0)

如果您进入源控件资源管理器以查找您已创建并找到TFSBuild.proj的构建,请将其检出并进行编辑。然后在底部添加

您必须替换下面CAPS中的区域,这是针对调试版本的,因此对于Release,将创建项目中的区域从Debug更改为Release。我使用了我在开发和测试构建服务器上创建的这种方法,它就像一个魅力。

  <Target Name="AfterDropBuild">

    <ItemGroup>
      <FilesToDelete Include="\\NETWORK LOCATION TO WEB DIRECTORY USED BY IIS\**\*" />
    </ItemGroup>

    <Delete Files="@(FilesToDelete)" ContinueOnError="true" />

    <Message Text="My target for deployment"/>
    <CreateItem Include="$(DropLocation)\$(BuildNumber)\Debug\_PublishedWebsites\WEB APPLICATION NAME\**\*.*" >
      <Output ItemName="FilesToCopy" TaskParameter="Include" />
    </CreateItem>

    <Copy
    SourceFiles="@(FilesToCopy)"
    DestinationFolder="\\NETWORK LOCATION TO WEB DIRECTORY USED BY IIS\%(RecursiveDir)"
    SkipUnchangedFiles="false"
    ContinueOnError="true"
    OverwriteReadOnlyFiles="true"/>

  </Target>
相关问题