代码之家  ›  专栏  ›  技术社区  ›  Steve Johnson

如何使用dotfuscator和tfs 2008在团队构建中启用自动模糊处理?

  •  2
  • Steve Johnson  · 技术社区  · 16 年前

    我正在努力完成 使用tfs 2008和vs 2008构建自动化(持续集成) 是的。

    我们有一个基于web的(.net)产品,它包含许多小型和大型项目(一些基于c和一些基于vb.net)。源代码管理服务器已经就位,用于版本管理(稍后称为数据层)。

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

    > 所以我有:

    一。数据层源代码管理(TFS 2008)服务器 包含项目和生成定义。

    2.生成代理。 (已安装TFS 2008和Dotfuscator)以及要放置“生成”文件的网络共享。

    三。应用层 (可访问1&2的Visual Studio 2008)。

    四。 1、2和3位于同一域上,并且可以相互访问

    我正在开发一个生成代理计算机(dotfuscator和tfs build machine)。目前我已经实现了团队建设。但是,我需要对它进行一些修改并执行模糊处理。

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

    > 我的目标:

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

    5. 使用安装在生成代理上的Dotfuscator 4.5自动模糊处理,使用自定义目标或其他东西(?)??)是的。

    6. zip x86和release构建并将文件复制到下载服务器上的适当下载位置。(自动更新将从中检查和下载新版本)

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

    注:

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

    另一方面,当我表演团队时 使用tfs生成,所有程序集都是 在可写文件中公开 网络共享和文件夹名 已创建发布文件夹 包含应用程序结构 和bin文件夹中的程序集 (根据需要)与奇怪的(不希望的)一起 appxxx.dll 文件夹。

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

    > 当前状态:

    -我是 能够创建新的生成定义 并编译web项目。 但是,我得到了一些额外的appxxxx.dll文件 以及目标程序集 不知道 他们该怎么办。

    -我需要 设置工作点融合XML文件 (在TFS源代码管理数据层服务器上)并使用特定的混淆选项(重命名属性、保留程序集名称等)仅完成选定程序集的混淆。

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

    这条路相当长,我在这里 --完全没有建立自动化的机会。

    我需要一些明确的方向开始我的工作和一些样品,可以帮助理解整个程序或类似的程序。

    请在这方面给予帮助。 (请保持你的目标受众的基本特性。:-))

    谢谢。

    0 回复  |  直到 16 年前
    推荐文章