如何使用dotfuscator和TFS 2008在Team Build中启用自动模糊处理?

时间:2010-06-10 15:19:04

标签: build-automation tfs2008 tfsbuild team-build dotfuscator

我正在尝试使用TFS 2008和VS 2008 完成构建自动化(持续集成)。

我们有一个基于Web的(.Net)产品,其中包含许多小型和大型项目(一些C#和一些基于Vb.Net的产品)。源控制服务器已经就位,用于版本管理(以后称为数据层)。

========================

> 所以我拥有的是:

1。包含项目和构建定义的数据层源控制(TFS 2008)服务器

2。使用网络共享的Build Agent。(TFS 2008和Dotfuscator Installed)来放置“Built”文件。

第3。应用程序层(可访问1& 2的Visual Studio 2008)。

4。 1,2和3位于同一个域中并且可以互相访问

我正在开发Build Agent Machine(Dotfuscator和TFS Build Machine)。目前我已经实现了Team Build。但是,我需要对其进行一些修改并执行混淆。

========================

> 我的目标:

  1. 使用Team Build和自动版本控制构建基于Web的产品。
  2. 从AppWeb_xxx.dll文件等文件中清除构建。
  3. 创建x86和x64
  4. 在我的Web部署项目生成时创建一个文件夹和文件树以及程序集放置(但是msbuild / team build不会(???))。

  5. 使用自定义目标或某些内容(???)在Build代理上安装dotfuscator 4.5自动进行模糊处理。

  6. Zip x86和Release构建并将文件复制到下载服务器上的相应下载位置。 (从哪里自动更新将检查并下载新版本)

  7. ========================

    注意:

      

    Web部署项目正确   将所有二进制文件复制到   bin文件夹以及Web应用程序   结构

         

    另一方面,当我执行团队时   使用TFS构建,所有程序集都是   放在可写的开放式   网络共享和文件夹名称   发布了一个发布文件夹   包含应用程序结构   和bin文件夹中的程序集   (根据需要)以及奇怪的(不受欢迎的)    appxxx.dll 文件。

    ========================

    > 当前状态:

    - 我能够创建新的构建定义并编译Web项目。 然而,我得到了一些额外的Appxxxx.dll文件以及目标程序集,我有不知道如何处理它们。

    - 我需要设置一个有效的dotfuscation xml文件(在TFS源代码管理数据TierServer上)并完成仅具有特定混淆选项的选定Asssemblies的obfuscatioon(重命名属性,保存程序集名称等等)。 )。

    • 我需要开发隔离远程和控件程序集以及x86和x64 asssemblies 的脚本,每个脚本都是混淆的,每个** x86和x64包打包为** zip文件****和写入网络共享。
      

    这是一条相当漫长的道路,我在这里    - 构建自动化的完整nooooob。

    我需要一些明确的方向来开始我的工作和一些有助于理解整个程序或类似程序的样本。

    请在这方面提供帮助。 (请保持目标受众的noobster性质。: - ))

    感谢。

0 个答案:

没有答案