#V2017 – Un par de extensiones para comprender mejor nuestros procesos de #Build #Marketplace

Hola!

Durante el pasado Hololens Tour en Ontario, uno de los temas que comentaba sobre mi experiencia con Hololens, fue relacionado al Build. El detalle interesante es que, si no tienes un buen ordenador, la compilación y despliegue de los proyectos de Hololens suelen ser “eternos”. Para mostrar esto, cambiaba el verbose del output de la Build y me dedicaba a scrollar entre miles de líneas de build para encontrar el tiempo de las mismas.

Entre mis ToDos de poca importancia, tenía pendiente ver si alguien había creado una extension que me ayude en este aspecto. Y claro que si, he encontrado 2 que son geniales: BuildVision y ProjectHero2. La siguiente imagen muestra los paneles de ambas herramientas después de compilar un proyecto para una App de Hololens

I1

Como podemos ver en la imagen, ambos muestran el tiempo total de compilación por proyecto, y además el tiempo total de la solución. Es interesante que muestran datos diferentes para el tiempo total. Otro detalle interesante es que, en caso de error, aparece el mismo en la vista de compilación e inclusive podemos navegar al mismo.

I2

Finalmente, BuildVision posee varias opciones de configuración que nos permiten configurar los datos a ver en la lista de compilación, mostrar el proceso de build en el icono en la Taskbar, y muchas opciones mas.

Happy Coding!

Saludos @ Burlington

El Bruno

References

 

Advertisements

#MSBUILD – 1st #OpenSource, now also Cross-Platform ;)

Hola!

While I’m still learning Xamarin and BLE, I’ll put this on pause today and share a bit of general information.

A few months ago, in March, the MSBuild product team decided to share the product on GitHub under an Open Source model. Today the product team, gives another great step forward to announce that they are working on a cross-platform version of MSBuild. A few years ago the idea to compile a .net assembly under Linux or MAC it would be kind of crazy; in a couple of months it will be a couple of command line actions.

Now that MSBuild is public, we can see the work on it. In the picture below you can see the number of Commits in March when the product was launched and how it has worked for August in the same to prepare for this major change. It is also interesting to comment that there are more than 20 people who have worked with the project, several open bugs, and much of a Pull Request on the project.

Saludos @ Madrid

/El Bruno

References

– MSBuild Open Source Time https://elbruno.com/2015/03/19/opensource-now-it-is-the-turn-of-msbuild/

– MSBuild GitHub https://github.com/Microsoft/msbuild

– MSBuild is going cross-platform with .NET Core! http://blogs.msdn.com/b/dotnet/archive/2015/09/03/msbuild-is-going-cross-platform-with-net-core.aspx

[Tags Open Source, GitHub, MSBuild, English Post]

#MSBUILD – 1ro #OpenSource, y ahora Cross-Platform ;)

Hola!

A medida que sigo avanzando con mi aprendizaje de Xamarin y BLE, hoy los dejo en pausa y toca un poco de información general. A mediados de marzo de este año, el equipo de producto de MSBuild tomó la decisión de poner el mismo en GitHub bajo un modelo Open Source.

Hoy el equipo de producto, da otro gran paso adelante al anunciar que están trabajando en una versión cross-platform de MSBuild. Hace unos años me hubiese parecido muy descabellada la idea de compilar ensamblados .Net en un ordenador con Linux. O en un MAC; en un par de meses es algo que estará a un par de Click de línea de comandos.

Ahora que es público, es posible ver el trabajo sobre el mismo. En la siguiente imagen podemos ver el gran número de Commits en marzo cuando se lanzó el producto, y como se ha trabajado durante Agosto en el mismo para prepararlo para este gran cambio. También es interesante comentar que hay más de 20 personas que han colaborado con el proyecto, varios bugs abiertos, y otro tanto de Pull Request sobre el proyecto.

Saludos @ Madrid

/El Bruno

References

– MSBuild Open Source Time https://elbruno.com/2015/03/19/opensource-now-it-is-the-turn-of-msbuild/

– MSBuild GitHub https://github.com/Microsoft/msbuild

– MSBuild is going cross-platform with .NET Core! http://blogs.msdn.com/b/dotnet/archive/2015/09/03/msbuild-is-going-cross-platform-with-net-core.aspx

[Tags Open Source, GitHub, MSBuild]

[#OPENSOURCE] Now is #MSBuild time !!! ^_^

Hello!

It was hoped that after the launch of Roslyn, MSBuild will become an Open Source tool. Not so long ago Roslyn was published on Github, and of course >> MSBuild is the next step.

In addition to being “a tool / platform / something else” the release of MSBuild is special for Microsoft. During the last 10 years (or more) MSBuild has been the core platform for compilation of applications in the .Net world.

Since Visual Studio 2005 until today, every project, solution or asset related to Visual Studio was built by MSBuild ;).

I have no accurate statistics, but I’m sure I’ve written more than 200 posts on MSBuild customizations. And of course, Team Foundation Server uses MSBuild for automated build processes so the cycle is complete.

And now that is open source… because we can expect specific versions for Linux or Mac, customization to do to compile other types of platforms, etc.

For example, and this is more a personal guess than a line of work. Now that Android is an element as well integrated within the Microsoft ecosystem, why not be able to use Visual Studio to create native apps for Android? Integrate the environment for compiling Java / Android with MSBuild is not an impossible task 😀

Greetings @ Home

/El Bruno

References:

MSBuild now is open source, http://blogs.msdn.com/b/dotnet/archive/2015/03/18/msbuild-engine-is-now-open-source-on-github.aspx?utm_source=dlvr.it&utm_medium=twitter

MSBuild on GitHub, https://github.com/Microsoft/msbuild

Roslyn, http://roslyn.codeplex.com/

MSBuild posts, https://elbruno.com/category/visual-studio/msbuild/

[#OPENSOURCE] Ahora es el turno de #MSBuild

Hola!

Era de esperar que después del lanzamiento de Roslyn, MSBuild se convierta en una herramienta Open Source. No hace mucho tiempo que Roslyn se publicó en Github, y claro MSBuild es el siguiente paso.

Además de ser “una herramienta / plataforma / something más” que MS libera el caso de MSBuild es especial. Durante los últimos 10 años (o más) MSBuild ha sido el core de la plataforma .Net para la compilación de aplicaciones.

Desde Visual Studio 2005 hasta la fecha, cada proyecto, solución o elemento compilado en Visual Studio pasaba por MSBuild.

No tengo estadísticas acertadas, pero estoy seguro de haber escrito más de 200 posts sobre customizaciones sobre MSBuild. Como es de esperar Team Foundation Server utiliza MSBuild para los procesos de compilación automatizados.

Y ahora que es open source … pues podemos esperar versiones específicas para Linux o Mac, customizaciones para poder compilar otro tipos de plataformas, etc.

Por ejemplo, y que quede claro que esto es más un deseo personal que una línea de trabajo. Ahora que Android es un elemento tan bien integrado dentro del ecosistema Microsoft, ¿porque no poder utilizar Visual Studio para crear apps nativas para Android? Integrar el entorno de compilación Java / Android con MSBuild no es una tarea imposible 😀

Saludos @ Home

/El Bruno

Referencias:

MSBuild now is open source, http://blogs.msdn.com/b/dotnet/archive/2015/03/18/msbuild-engine-is-now-open-source-on-github.aspx?utm_source=dlvr.it&utm_medium=twitter

MSBuild on GitHub, https://github.com/Microsoft/msbuild

Roslyn, http://roslyn.codeplex.com/

Algunos posts sobre MSBuild, https://elbruno.com/category/visual-studio/msbuild/

[#TEAMBUILD] MSBuild Extension Pack-October 2012

image

Buenas,

If you use Team Build to customize your build of Visual Studio or Team Foundation Server processes, probably at some point thought to use components that are in MSBuild Extension Pack. Now with the October update, as you have more than 400 tasks that help us to apply customizations. (If you want to see that be the theme, check my posts with tags MSBuild ))

The MSBuild Extension Pack October 2012 release provides a collection of over 475 MSBuild tasks. A high level summary of what the currently cover includes the following tasks:

  • System Items: Active Directory, Certificates, COM +, Console, Date and Time, Drives, Environment Variables, Event Logs, Files and Folders, FTP, GAC, Network, Performance Counters, Registry, Services, Sound
  • Code: Assemblies, AsyncExec, CAB Files, Code Signing, DynamicExecute, File Detokenisation, GUID’s, Mathematics, Strings, Threads, Xml, Zip Files
  • Applications: BizTalk 2006 / 2010, Email, IIS6, IIS7, MSBuild, SourceSafe, SQL Server 2005, SQL Server 2008, StyleCop, Subversion, Twitter, Team Foundation Server, Visual Basic 6, Windows Virtual PC, WMI

Source: http://mikefourie.wordpress.com/2012/10/26/msbuild-extension-pack-october-2012/

Saludos @ Home

El Bruno

image image image

eg

[#TEAMBUILD] MSBuild Extension Pack–October 2012

image

Buenas,

si utilizas Team Build para personalizar los procesos de compilación de Visual Studio o Team Foundation Server, seguramente en algún momento pensaste en utilizar los componentes que se encuentran en MSBuild Extension Pack. Ahora con la actualización de Octubre, pues tenemos más de 400 tareas que nos ayudan a aplicar las personalizaciones. (Si quieres ver de que va el tema, revisa mis posts con tags MSBuild)

The MSBuild Extension Pack October 2012 release provides a collection of over 475 MSBuild tasks. A high level summary of what the tasks currently cover includes the following:

  • System Items: Active Directory, Certificates, COM+, Console, Date and Time, Drives, Environment Variables, Event Logs, Files and Folders, FTP, GAC, Network, Performance Counters, Registry, Services, Sound
  • Code: Assemblies, AsyncExec, CAB Files, Code Signing, DynamicExecute, File Detokenisation, GUID’s, Mathematics, Strings, Threads, Xml, Zip Files
  • Applications: BizTalk 2006 / 2010, Email, IIS6, IIS7, MSBuild, SourceSafe, SQL Server 2005, SQL Server 2008, StyleCop, Subversion, Twitter, Team Foundation Server, Visual Basic 6, Windows Virtual PC, WMI

Fuente: http://mikefourie.wordpress.com/2012/10/26/msbuild-extension-pack-october-2012/

Saludos @ Home

El Bruno

image image image

[# MSBUILD] Compilation of links to begin to learn about MSBuild (III)

image47dd1de4

Good,

update the list of links for the first steps with MSBuild.

How to get started

 

Several

 

ReSharper

 

 

Greetings @ Home

The Bruno

   

[#MSBUILD] Recopilatorio de enlaces para comenzar a conocer MSBuild (III)

image47dd1de4

Buenas,

actualización de la lista de enlaces para dar los primeros pasos con MSBuild.

Cómo empezar

 

Varios

 

ReSharper

 

 

Saludos @ Home

El Bruno

   

[# MSBUILD] HowTo: Set a value in a property according to a condition (XXI)

image47dd1de4

Hi,

wherever I have to process a condition to set the value of a property, I conclude by making a few very rare lines ofMSBuild. I’m going to sign this post so that within 2 hours I remember as I resolve it in a simple way.

In the following example, we see that Target1 shows the value of the property $(Log). The value of the same is processed between 4 and 8, lines and depending on whether there is or not a file log, the property can take the values:

  • There is no Log
  • c:\file1.log
  • c:\file2.log

 

   1: <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"

2: InitialTargets=”Target1″>

3: <PropertyGroup>

4: <Log1>c:\file1.log</Log1>

5: <Log2>c:\file2.log</Log2>

6: <Log>No hay Log</Log>

7: <Log Condition=”Exists(‘$(Log1)’)”>$(Log1)</Log>

8: <Log Condition=”Exists(‘$(Log2)’)”>$(Log2)</Log>

9: </PropertyGroup>

10: <Target Name=”Target1″>

11: <Message Text=”Start Demo” />

12: <Message Text=”Log: $(Log)” />

13: </Target>

14: </Project>

 

 

Simple and easy Open-mouthed smile

 

Greetings @ Here

The Bruno