Вопрос

Кто-нибудь знает о хорошем ресурсе для основных образцов для файла nant.Build, так и для записи файла ccnet.config для ночной сборки на приложении Asp.net 4.0, имев хороший осмотр в Интернете, появляется, что есть много гипотезы На том, как это должно быть сделано, но я ищу что-то устойчивое.

У меня есть проекты, которые используют .NET 2.0, .NET 3.5 и .NET 4.0, что все нужно пройти через круиз-контроль с NANT для ночных сборки, поэтому каждый должен быть индивидуально настроен, а не просто настроить круиз-контроль для .NET 4.0, так Ищу лучшую практику здесь.

Это было полезно?

Решение

Если у вас есть Visual Studio, установленная на вашей машине сборки, вот подход, который вы можете взять. Я использовал NANT и MSBUILD для почти все, однако я устал от взлома его, когда мы модилировали рамки.

Я выполняю управление конфигурацией с NANT и CC.NET на некоторое время. По моему опыту я не рекомендую использовать задачу NANT MSBUILD, вместо того, чтобы самые простые способы создавать и задавать, создайте файл .bat, который выполняет задачу. Существует несколько причин, которые бы порекомендовали бы использовать командный строк Visual Studio, для одной MSI пакеты не легко строятся с NANT, даже если вы используете способ. Это просто проще и намного быстрее таким образом.

.bat file with this
---------2.0 ------------- "C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv" C:\YourProject\YourSoultion.sln /Rebuild release

----------3.5-------------- "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv" C:\YourProject\YourSoultion.sln /Rebuild release

similar logic for 4.0

Есть много информации о задачах CCNet здесьhttp://ccnet.sourceforge.net/ccnet/Configurging%20The%20Server.html.

Пример конфигурации CCNet

    <tasks>
          <nant>
            <executable>C:\Nant\Nant0.86\bin\nant.exe</executable>
            <baseDirectory>.</baseDirectory>
            <buildFile>C:\NANT_SCRIPTS\build.xml</buildFile>
            <targetList>
              <target>DexWeb</target>
            </targetList>
            <buildTimeoutSeconds>2000</buildTimeoutSeconds>
          </nant>       
 </tasks>
    build.xml
    <target name="DexWeb">
        <exec program="C:\NANT_SCRIPTS\continous\dexbuild.bat" />
      </target> 
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top