代码之家  ›  专栏  ›  技术社区  ›  Kostas Konstantinidis

巡航控制和模糊处理,如何?

  •  0
  • Kostas Konstantinidis  · 技术社区  · 18 年前

    这是我向stackoverflow提出的第一个问题,现在开始。。。

    我将巡航控制用于我的持续集成方案,我想使用模糊处理,以便为我的组件添加另一个保护层。问题是我不知道该怎么做,因为我找不到描述这一点的文章。包括NAnt等其他CI工具的建议也被接受。

    目前,cruise control检查存储库中的更改,然后根据特定解决方案的脚本下载并使用devenv构建项目,在安装项目运行后,它会将安装文件复制到不同的文件夹中,这或多或少就是它。所以我需要在这个过程中的某个地方弄清楚。。

    2 回复  |  直到 9 年前
        1
  •  1
  •   Hamish Smith    18 年前

    @konstantinos.konstantinidis.myopenid.com:您的问题似乎与安装项目有关,而不是与持续集成服务器有关。

    您让安装项目拾取项目的主要输出。

    将其更改为使用输出的文件引用。安装项目中的配置稍微多一些,但我认为您仍然可以实现所有相同的功能。

    这样,您就可以从模糊处理工具将模糊处理程序集转储到的任何暂存目录中提取模糊处理程序集。

        2
  •  0
  •   Jorge Ferreira    18 年前

    很高兴听到有人在使用CruiseControl.NET。这是一个很好的工具。您可以使用命令行工具作为RemoteSoft.NET模糊处理程序进行模糊处理,并在构建脚本中集成对该工具的调用。请参见下面CruiseControl.NET wiki中关于如何执行文件的示例。

    http://www.remotesoft.com/salamander/obfuscator.html

    <exec>
        <executable>make</executable>
        <baseDirectory>D:\dev\MyProject</baseDirectory>
        <buildArgs>all</buildArgs>
        <buildTimeoutSeconds>10</buildTimeoutSeconds>
        <successExitCodes>0,1,3,5</successExitCodes>
        <environment>
            <variable>
                <name>MyVar1</name>
                <value>Var1Value</value>
            </variable>
            <variable name="MyVar2" value="Var2Value"/>
            ...
        </environment>
    </exec>