Skip Navigation Links
 
Nant
download
 
> Nant va permite realizarea de build-uri multiple si de actiuni multiple in cadrul build-ului
Instalare
> Pur si simplu deszipuiti nant-0.85-rc3.zip (exista si sursel -dar nu m-am complicat ;-) )
Mod de instalare
> Exista 3 directoare principale: bin -contine executabilul nant + alte dll-uri doc - contine documentatia examples - contine exemple de scripturi nant Eu vreau sa va dau o integrare cu fisierele sln : presupunem ca aveti 2 ,3 sln si vreti sa le builduiti pe toate Sa presupune ca sunt aranjate sub forma: C:\proiecte C:\proiecte\1\1.sln C:\proiecte\2\2.sln Mai intii, creati un fisier ex.build cu urmatorul continut:

<?xml version="1.0"?>
<project name="Buildul meu" default="build">
<target name="*">
<nant target="${target::get-current-target()}">
<buildfiles>
<include name="1/*.build" />

<include name="2/*.build" />< BR>

<!-- avoid recursive execution of current build file -->
<exclude name="${project::get-buildfile-path()}" />


</buildfiles>
</nant>
</target>
</project>
 

si pe 2
<include name="1/*.build" />


Acum linga 1.sln creati urmatorul fisier 1.build:

<project name="build 1" default="rebuild">
<property name="configuration" value="debug"/>

<target name="build" description="Build all targets.">

<call target="build.run"/>

</target>


<target name="build.1">
<solution configuration="${configuration}" solutionfile="1.sln" />
<property name="expected.output" value="1/bin/${configuration}/1.exe"/>
<fail unless="${file::exists(expected.output)}">nu s-a generat fisierul: ${expected.output}</fail>
</target>
<target name="build.run" depends="build.1">
<exec program="1.exe" basedir="1/bin/${configuration}/" workingdir="1/bin/${configuration}/" />
</target>

</project>

 

Liniile ingrosate reprezinta faptul ca , de fapt, ceea ce vreau sa se intimple este sa si rulez programul exe generat.

Executati cu nant -buildfile:<cale catre ex.build>.

Sau, daca il puneti pe nant in PATH, direct acolo unde se afla nant -rulati DOS (vezi DLL & GAC registration) -si de acolo direct nant ( recunoaste daca e un fisier .build in directorul curent ;-)

Ca sarcina, va las sa il integrati cu Ilmerge , astfel incit sa generati un singur executabil ;-) Sau cu MsXSL ca sa generati ce vreit din fisierele XML de documentatie ... ( in afara de propria integrare a lui Nant cu NDoc)

 

 
Face parte din urmatoarele categorii:
.Net 1.1|Setup or Deploy|Source Code|Tools|
Downloadati Nant
sau Comandati DVD de resurse
Pentru mai multe detalii, scrieti la Ignat Andrei : contact at serviciipeweb punct ro