La Bloguera 7 July 2010

Posted by admin - Julio 7th, 2010

  • [TFS2008] Prerequisitos para comprimir con MSBuildExtensionPack (porque nadie se salva de J#)

    image47dd1de4

    Buenas,

    cuando trabajas con tareas personalizadas en Builds en TFS2008, el pack de tareas que posee MSBuildExtensionPack, es algo que debes conocer. Una de las tareas que más trabajo nos ahorra está dentro del namespace [MSBuild.ExtensionPack.Compression] y es la clase [Zip]. Supongo que no hará falta que detalle el funcionamiento de la misma, cuando un poco de código de MSBuild vale más que mil palabras:

       1: <Target Name="Sample1">
       2:   <ItemGroup>
       3:     <!-- Set the collection of files to Zip-->
       4:     <FilesToZip Include="C:\hotfixes\**\*"/>
       5:   </ItemGroup>
       6:   
       7:   <!-- Create a zip file based on the FilesToZip collection -->
       8:   <MSBuild.ExtensionPack.Compression.Zip TaskAction="Create" 
       9:     CompressFiles="@(FilesToZip)" 
      10:     RemoveRoot="C:\hotfixes\" 
      11:     ZipFileName="C:\newZipByFile.zip"/>
      12:   
      13:   <!-- Create a zip file based on a Path -->
      14:   <MSBuild.ExtensionPack.Compression.Zip TaskAction="Create" 
      15:     CompressPath="C:\hotfixes" 
      16:     RemoveRoot="C:\hotfixes\" 
      17:     ZipFileName="C:\newZipByPath.zip"/>
      18:   
      19:   <!-- Extract a zip file-->
      20:   <MSBuild.ExtensionPack.Compression.Zip TaskAction="Extract" 
      21:     ExtractPath="C:\aaa11" 
      22:     ZipFileName="C:\newZipByPath.zip"/>
      23: </Target>

     

    Este ejemplo realiza varias acciones con la clase Zip, pero en tiempo de ejecución es probable que te encuentres con el siguiente error:

       1: Build FAILED.
       2:  
       3: "c:\b\Bruno\SampleClient\BuildType\TFSBuild.proj" (EndToEndIteration target) (1) ->
       4: (UpdaterGenerateFiles target) -> 
       5: C:\srcbrcp\Bruno\RefBuild\EB.Client.targets(58,5): error : 
       6:   FileNotFoundException: Could not load file or assembly 'vjslib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. 
       7:   El sistema no puede hallar el archivo especificado. [c:\b\Bruno\SampleClient\BuildType\TFSBuild.proj]
       8: C:\srcbrcp\Bruno\RefBuild\EB.Client.targets(58,5): error :  
       9:   [c:\b\Bruno\SampleClient\BuildType\TFSBuild.proj]
      10:  
      11:     0 Warning(s)
      12:     1 Error(s)
      13:  
      14: Time Elapsed 00:00:34.39

    Por suerte, la solución del error es lo primero que encuentras cuando buscas por internet (http://www.msbuildextensionpack.com/help/3.5.5.0/Prerequisites%20and%20Installation.htm) y básicamente nos invita a repasar los prerequisitos para utilizar esta tarea, ya que es necesario instalar [Microsoft Visual J#® 2.0 Redistributable Package – Second Edition (x86)]

    Una vez instalado, pues ya comprimes sin problemas.

     

    Saludos @ Here

    El Bruno

    Crossposting from El Bruno

  • [VS2010] Maquinas virtuales de demo de Visual Studio 2010, Team Foundation Server 2010 y Project Server 2010

    image47dd1de4

    Buenas,

    algunas veces me preguntan como hago para organizar mi tiempo para jugar con el Valentino, probar cosas nuevas, intentar seguir alguna que otra serie, además de trabajar (que es lo que más tiempo me consume); y siempre respondo con la verdad: tengo un ejército de monos amaestrados que se encargan de tipear letras al azar y estadísticamente, una vez al día sale algo parecido a un post.

    En el día de hoy, me apunto otro escenario para probar, porque últimamente estoy viendo bastante preguntas sobre el mismo: INTEGRACION ENTRE TEAM FOUNDATION SERVER 2010 y PROJECT SERVER 2010.

    Como soy un poco vago y no tengo ganas de montar otra VM más con Project Server, una opción es descargar esta maquina virtual que ya posee TODO instalado, además de datos de ejemplo para ver los mecanismos de integracion entre ambos mundos. Pues lo dicho, me lo apunto para que lo pruebe alguno de los monos del 2do subsuelo.

     

    Saludos @ Home

    El Bruno

     

    Descarga: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=f221c660-161b-43ca-95f3-e0e4aad8d43e

    Crossposting from El Bruno

Digest powered by RSS Digest