Bonjour tout le monde,


je continue a farfouiller du coté des scripts NAnt pour les utiliser dans Teamcity, et mine de rien je progresse.
Par contre je butte toujours et encore sur des petites difficultés :

Mon script détaillé plus bas me permet :

1)de faire le ménage dans mes repertoires
2)de réaliser un buil de ma solution
3)une precompilation de mon site qvec les apges aspx, et qui me sert de base pour le déploiement.

Mon probleme est le suivant. J ai un site web qui fait aux alentours de 2Go de données fichiers. Je ne vais pas pouvoir a chaque fois réaliser une copie
du site web en entier.
Par ailleurs, si je modifie trois fichiers seulement, comment faire pour reperer les fichiers modifés afin de les passer ensuite de la pre prod a la prod? y a t il des astuces?

Merci d'avance,


mon script ( bien qu il evolue toujours de minutes en minutes ... ) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
<?xml version="1.0"?>
<project name="at china kultur" default="build" basedir="." xmlns="http://nant.sf.net/release/0.86-beta1/nant.xsd">
 
  <property name="BaseDir" value = ".\" />
  <property name="DeployWeb" value="${BaseDir}\Deploy\"   />
  <property name="SolutionName" value="Masolution.sln" />
  <property name="aspx.dir" value="${BaseDir}\ApplicationWeb\" />
  <property name="BuildType" value="Release" />
  <property name="msbuildArgs" value="/p:WarningLevel=4;Configuration=${BuildType}" />
 
 
  <target name="clean" description="Suppression du répertoire \deploy">
    <delete dir="${DeployWeb}" failonerror="false" />
    <mkdir dir="${DeployWeb}" failonerror="false" />
  </target>
 
  <target name="build" description="Compilation of the solution" depends="clean">
    <exec
            program="C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild.exe"
            commandline="${SolutionName} ${msbuildArgs}"
            verbose="false"
            useruntimeengine="true"
            >
    </exec>
 
  </target>
 
  <target name="Precompile" description="PreCompilation of the aspx file" depends="build">  
    <exec program="C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler.exe" useruntimeengine="true">
      <arg value="-p" />
      <arg value="${aspx.dir}" />
      <arg value="-v" />
      <arg value="aspprecompile" />
      <arg value="${DeployWeb}" />
    </exec>
  </target> 
 
</project>