Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Death to MSBuld and all it's friends

Grok Talk presentation of Albacore I gave at DDD8, January 30th 2010.

  • Be the first to comment

  • Be the first to like this

Death to MSBuld and all it's friends

  1. 1. Death to MSBuild and all it&apos;s friends <br />Meerkatalyst<br />@Ben_HallBen@BenHall.me.ukBlog.BenHall.me.uk<br />
  2. 2.    &lt;MSBuild       Projects=&quot;xunit.sln&quot;       Targets=&quot;Clean&quot;       Properties=&quot;Configuration=$(BuildType)&quot;/&gt;<br />
  3. 3. &lt;Copy     SourceFiles=&quot;xunit.guixunit.gui.csproj“     DestinationFiles=&quot;xunit.guixunit.gui.x86.csproj&quot;/&gt;&lt;RegexReplace    Pattern=&quot;&lt;AssemblyName&gt;xunit.gui&lt;/AssemblyName&gt;“   Replacement=&quot;&lt;AssemblyName&gt;xunit.gui.x86&lt;/AssemblyName&gt;&quot;     Files=&quot;xunit.guixunit.gui.x86.csproj&quot;/&gt;&lt;RegexReplace     Pattern=&quot;&lt;OutputPath&gt;binw+)amp;lt;/OutputPath&gt;“     Replacement=&quot;&lt;OutputPath&gt;bin$1.x86&lt;/OutputPath&gt;“     Files=&quot;xunit.guixunit.gui.x86.csproj&quot;/&gt;&lt;MSBuild     Projects=&quot;xunit.guixunit.gui.x86.csproj“     Targets=&quot;Build“     Properties=&quot;PlatformTarget=x86;Configuration=$(BuildType)&quot;/&gt;&lt;Delete     Files=&quot;xunit.guixunit.gui.x86.csproj&quot; /&gt;<br />
  4. 4.
  5. 5. Require ‘albacore’desc &quot;Run a sample build using the MSBuildTask&quot; msbuild do |msb| msb.properties :configuration =&gt; :Debugmsb.targets :Clean, :Build msb.solution = &quot; xunit.sln&quot; end<br />
  6. 6. RakeFile.rb<br />require &apos;albacore‘ msbuildtask :default<br />
  7. 7. msbuild.yml<br />targets: :rebuild solution: &quot;src/MySolution.sln&quot;<br />
  8. 8. MsbuildAssemblyInfoNcovernUnit xUnit mSpecRenameSqlCmdsftpsshzipexec<br />
  9. 9. Entire Ruby language<br />
  10. 10. MeerPush<br />Rake tasks for deploying ASP.net applications<br />Meerkatalyst<br />
  11. 11. require &apos;meerpush&apos; desc &quot;Create Website&quot; create_site :create do |w| w.name = &apos;Meerpush_Website&apos; w.home = &apos;C:inetpubwwwroot&apos; end desc &quot;Start Website&quot; start_site :start do |w| w.name = &apos;Meerpush_Website&apos; end<br />
  12. 12. igem install albacore<br />igem install meerpush<br />
  13. 13. http://albacorebuild.net<br />http://github.com/derickbailey/Albacore<br />http://www.meerkatalyst.com/<br />http://github.com/BenHall/meerpush<br />
  14. 14. @Ben_HallBen@BenHall.me.ukBlog.BenHall.me.uk<br />kthxbye<br />

×