我正在努力完成
使用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)。目前我已经实现了团队建设。但是,我需要对它进行一些修改并执行模糊处理。
========================
>
我的目标:
-
使用团队构建和自动版本控制构建基于web的产品。
-
从appweb_xxx.dll文件等文件清除生成。
-
创建x86和x64
-
创建一个文件夹和文件的树,并在我的web部署项目生成时放置程序集(但msbuild/team build不(?)?))是的。
-
使用安装在生成代理上的Dotfuscator 4.5自动模糊处理,使用自定义目标或其他东西(?)??)是的。
-
zip x86和release构建并将文件复制到下载服务器上的适当下载位置。(自动更新将从中检查和下载新版本)
========================
注:
Web部署项目正确
将所有二进制文件组件复制到
bin文件夹和web应用程序
结构。
另一方面,当我表演团队时
使用tfs生成,所有程序集都是
在可写文件中公开
网络共享和文件夹名
已创建发布文件夹
包含应用程序结构
和bin文件夹中的程序集
(根据需要)与奇怪的(不希望的)一起
appxxx.dll
文件夹。
========================
>
当前状态:
-我是
能够创建新的生成定义
并编译web项目。
但是,我得到了一些额外的appxxxx.dll文件
以及目标程序集
不知道
他们该怎么办。
-我需要
设置工作点融合XML文件
(在TFS源代码管理数据层服务器上)并使用特定的混淆选项(重命名属性、保留程序集名称等)仅完成选定程序集的混淆。
-
我需要
开发分离远程和控制程序集以及x86和x64程序集的脚本
,每一个都被混淆,每个**x86和x64包打包为**zip文件****并写入网络共享。
这条路相当长,我在这里
--完全没有建立自动化的机会。
我需要一些明确的方向开始我的工作和一些样品,可以帮助理解整个程序或类似的程序。
请在这方面给予帮助。
(请保持你的目标受众的基本特性。:-))
谢谢。