Submit Search
Upload
Death to MSBuld and all it's friends
•
Download as PPTX, PDF
•
0 likes
•
624 views
Ben Hall
Follow
Grok Talk presentation of Albacore I gave at DDD8, January 30th 2010.
Read less
Read more
Technology
Sports
Report
Share
Report
Share
1 of 14
Download now
Recommended
LAMP_TRAINING_SESSION_4
LAMP_TRAINING_SESSION_4
umapst
Friday Sermon Dilivered by Hazrat Mirza Tahir Ahmed Khalifa tul Masih the 4th...
Friday Sermon Dilivered by Hazrat Mirza Tahir Ahmed Khalifa tul Masih the 4th...
muzaffertahir9
Meringues
Meringues
Merlin Cottage Kitchen
Budino brulee
Budino brulee
Merlin Cottage Kitchen
Parsnip and goats cheese souffle
Parsnip and goats cheese souffle
Merlin Cottage Kitchen
Florentines
Florentines
Merlin Cottage Kitchen
Apuntes etica 2
Apuntes etica 2
Francisco Riquelme
رسالة 1429
رسالة 1429
guestb1c41db
Recommended
LAMP_TRAINING_SESSION_4
LAMP_TRAINING_SESSION_4
umapst
Friday Sermon Dilivered by Hazrat Mirza Tahir Ahmed Khalifa tul Masih the 4th...
Friday Sermon Dilivered by Hazrat Mirza Tahir Ahmed Khalifa tul Masih the 4th...
muzaffertahir9
Meringues
Meringues
Merlin Cottage Kitchen
Budino brulee
Budino brulee
Merlin Cottage Kitchen
Parsnip and goats cheese souffle
Parsnip and goats cheese souffle
Merlin Cottage Kitchen
Florentines
Florentines
Merlin Cottage Kitchen
Apuntes etica 2
Apuntes etica 2
Francisco Riquelme
رسالة 1429
رسالة 1429
guestb1c41db
Preeprocessor
Preeprocessor
SANTOSH RATH
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Bruno Borges
Miniature circuit breaker
Miniature circuit breaker
Elica Electric
Photograph request form
Photograph request form
Yolly Redrup
Project Summary Wildwood1
Project Summary Wildwood1
therdman
Vegan chocolate and orange mousse
Vegan chocolate and orange mousse
Merlin Cottage Kitchen
Pan perdu
Pan perdu
Merlin Cottage Kitchen
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.6 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.6 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
AT3_IToesca_VDuval
AT3_IToesca_VDuval
Cap'Com
Fis 05dragonl
Fis 05dragonl
roy-de-zomer
ΠΛΗ20 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.1
ΠΛΗ20 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.1
Dimitris Psounis
Database Server
Database Server
cosmasharyawan
ΠΛΗ30 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ30 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.5 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
Making the first footsteps in the sand...
Making the first footsteps in the sand...
ALectury
I Foro Organizaciones EMAS: Situación Actual del Registro EMAS en Andalucía
I Foro Organizaciones EMAS: Situación Actual del Registro EMAS en Andalucía
Consejería de Sostenibilidad, Medio Ambiente y Economía Azul
03 propriétés thermoélastiques des gaz réels, phases condensées
03 propriétés thermoélastiques des gaz réels, phases condensées
Achraf Ourti
Аккорды без баррэ
Аккорды без баррэ
AneJIbcuH
Tips for writing_legislators
Tips for writing_legislators
Food & Nutrition Section, Illinois Public Health Association
EMPORIO ART WALL
EMPORIO ART WALL
Junta Suzuki
Tatabahasa (tahun 2 sk)
Tatabahasa (tahun 2 sk)
Ravin Ravi
Testing ASP.net Web Applications using Ruby
Testing ASP.net Web Applications using Ruby
Ben Hall
Creating extensible application using MEF
Creating extensible application using MEF
Ben Hall
More Related Content
What's hot
Preeprocessor
Preeprocessor
SANTOSH RATH
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Bruno Borges
Miniature circuit breaker
Miniature circuit breaker
Elica Electric
Photograph request form
Photograph request form
Yolly Redrup
Project Summary Wildwood1
Project Summary Wildwood1
therdman
Vegan chocolate and orange mousse
Vegan chocolate and orange mousse
Merlin Cottage Kitchen
Pan perdu
Pan perdu
Merlin Cottage Kitchen
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.6 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.6 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
AT3_IToesca_VDuval
AT3_IToesca_VDuval
Cap'Com
Fis 05dragonl
Fis 05dragonl
roy-de-zomer
ΠΛΗ20 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.1
ΠΛΗ20 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.1
Dimitris Psounis
Database Server
Database Server
cosmasharyawan
ΠΛΗ30 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ30 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.5 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
Making the first footsteps in the sand...
Making the first footsteps in the sand...
ALectury
I Foro Organizaciones EMAS: Situación Actual del Registro EMAS en Andalucía
I Foro Organizaciones EMAS: Situación Actual del Registro EMAS en Andalucía
Consejería de Sostenibilidad, Medio Ambiente y Economía Azul
03 propriétés thermoélastiques des gaz réels, phases condensées
03 propriétés thermoélastiques des gaz réels, phases condensées
Achraf Ourti
Аккорды без баррэ
Аккорды без баррэ
AneJIbcuH
Tips for writing_legislators
Tips for writing_legislators
Food & Nutrition Section, Illinois Public Health Association
EMPORIO ART WALL
EMPORIO ART WALL
Junta Suzuki
Tatabahasa (tahun 2 sk)
Tatabahasa (tahun 2 sk)
Ravin Ravi
What's hot
(20)
Preeprocessor
Preeprocessor
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Miniature circuit breaker
Miniature circuit breaker
Photograph request form
Photograph request form
Project Summary Wildwood1
Project Summary Wildwood1
Vegan chocolate and orange mousse
Vegan chocolate and orange mousse
Pan perdu
Pan perdu
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.6 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.6 (ΕΚΤΥΠΩΣΗ)
AT3_IToesca_VDuval
AT3_IToesca_VDuval
Fis 05dragonl
Fis 05dragonl
ΠΛΗ20 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.1
ΠΛΗ20 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.1
Database Server
Database Server
ΠΛΗ30 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ30 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.5 (ΕΚΤΥΠΩΣΗ)
Making the first footsteps in the sand...
Making the first footsteps in the sand...
I Foro Organizaciones EMAS: Situación Actual del Registro EMAS en Andalucía
I Foro Organizaciones EMAS: Situación Actual del Registro EMAS en Andalucía
03 propriétés thermoélastiques des gaz réels, phases condensées
03 propriétés thermoélastiques des gaz réels, phases condensées
Аккорды без баррэ
Аккорды без баррэ
Tips for writing_legislators
Tips for writing_legislators
EMPORIO ART WALL
EMPORIO ART WALL
Tatabahasa (tahun 2 sk)
Tatabahasa (tahun 2 sk)
Viewers also liked
Testing ASP.net Web Applications using Ruby
Testing ASP.net Web Applications using Ruby
Ben Hall
Creating extensible application using MEF
Creating extensible application using MEF
Ben Hall
TechDays - IronRuby
TechDays - IronRuby
Ben Hall
Testing ASP.net Web Applications
Testing ASP.net Web Applications
Ben Hall
Taking advantage of the Amazon Web Services (AWS) Family
Taking advantage of the Amazon Web Services (AWS) Family
Ben Hall
Group Colloquium Assignment
Group Colloquium Assignment
melissa_jm89
Valentine's Day Weekend
Valentine's Day Weekend
Pixistikgoodness
Embracing Startup Life and learning to think The Startup Way
Embracing Startup Life and learning to think The Startup Way
Ben Hall
Real World Lessons On The Anti-Patterns of Node.JS
Real World Lessons On The Anti-Patterns of Node.JS
Ben Hall
Learning to think "The Designer Way"
Learning to think "The Designer Way"
Ben Hall
The Art Of Building Prototypes and MVPs
The Art Of Building Prototypes and MVPs
Ben Hall
Testing C# and ASP.net using Ruby
Testing C# and ASP.net using Ruby
Ben Hall
Mef - NxtGenUG Coventry
Mef - NxtGenUG Coventry
Ben Hall
Implementing Google's Material Design Guidelines
Implementing Google's Material Design Guidelines
Ben Hall
Running Docker in Development & Production (#ndcoslo 2015)
Running Docker in Development & Production (#ndcoslo 2015)
Ben Hall
Architecting .NET Applications for Docker and Container Based Deployments
Architecting .NET Applications for Docker and Container Based Deployments
Ben Hall
Real World Lessons on the Pain Points of Node.js Applications
Real World Lessons on the Pain Points of Node.js Applications
Ben Hall
Navegantes en la Red 2012. AIMC
Navegantes en la Red 2012. AIMC
Araceli Castelló
Präsentation der Solidarischen Gemüsekooperative Leipzig im Februar/März 2012
Präsentation der Solidarischen Gemüsekooperative Leipzig im Februar/März 2012
mgoetze
Apéndice c.Avalúo del Diseñodocx
Apéndice c.Avalúo del Diseñodocx
Docencia
Viewers also liked
(20)
Testing ASP.net Web Applications using Ruby
Testing ASP.net Web Applications using Ruby
Creating extensible application using MEF
Creating extensible application using MEF
TechDays - IronRuby
TechDays - IronRuby
Testing ASP.net Web Applications
Testing ASP.net Web Applications
Taking advantage of the Amazon Web Services (AWS) Family
Taking advantage of the Amazon Web Services (AWS) Family
Group Colloquium Assignment
Group Colloquium Assignment
Valentine's Day Weekend
Valentine's Day Weekend
Embracing Startup Life and learning to think The Startup Way
Embracing Startup Life and learning to think The Startup Way
Real World Lessons On The Anti-Patterns of Node.JS
Real World Lessons On The Anti-Patterns of Node.JS
Learning to think "The Designer Way"
Learning to think "The Designer Way"
The Art Of Building Prototypes and MVPs
The Art Of Building Prototypes and MVPs
Testing C# and ASP.net using Ruby
Testing C# and ASP.net using Ruby
Mef - NxtGenUG Coventry
Mef - NxtGenUG Coventry
Implementing Google's Material Design Guidelines
Implementing Google's Material Design Guidelines
Running Docker in Development & Production (#ndcoslo 2015)
Running Docker in Development & Production (#ndcoslo 2015)
Architecting .NET Applications for Docker and Container Based Deployments
Architecting .NET Applications for Docker and Container Based Deployments
Real World Lessons on the Pain Points of Node.js Applications
Real World Lessons on the Pain Points of Node.js Applications
Navegantes en la Red 2012. AIMC
Navegantes en la Red 2012. AIMC
Präsentation der Solidarischen Gemüsekooperative Leipzig im Februar/März 2012
Präsentation der Solidarischen Gemüsekooperative Leipzig im Februar/März 2012
Apéndice c.Avalúo del Diseñodocx
Apéndice c.Avalúo del Diseñodocx
More from Ben Hall
The Art Of Documentation - NDC Porto 2022
The Art Of Documentation - NDC Porto 2022
Ben Hall
The Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source Projects
Ben Hall
Three Years of Lessons Running Potentially Malicious Code Inside Containers
Three Years of Lessons Running Potentially Malicious Code Inside Containers
Ben Hall
Containers without docker
Containers without docker
Ben Hall
Deploying windows containers with kubernetes
Deploying windows containers with kubernetes
Ben Hall
The Art of Documentation and Readme.md for Open Source Projects
The Art of Documentation and Readme.md for Open Source Projects
Ben Hall
How Secure Are Docker Containers?
How Secure Are Docker Containers?
Ben Hall
The Challenges of Becoming Cloud Native
The Challenges of Becoming Cloud Native
Ben Hall
Scaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container Service
Ben Hall
The art of documentation and readme.md
The art of documentation and readme.md
Ben Hall
Experimenting and Learning Kubernetes and Tensorflow
Experimenting and Learning Kubernetes and Tensorflow
Ben Hall
Running .NET on Docker
Running .NET on Docker
Ben Hall
Real World Lessons on the Pain Points of Node.JS Application
Real World Lessons on the Pain Points of Node.JS Application
Ben Hall
Tips on solving E_TOO_MANY_THINGS_TO_LEARN with Kubernetes
Tips on solving E_TOO_MANY_THINGS_TO_LEARN with Kubernetes
Ben Hall
Deploying applications to Windows Server 2016 and Windows Containers
Deploying applications to Windows Server 2016 and Windows Containers
Ben Hall
The How and Why of Windows containers
The How and Why of Windows containers
Ben Hall
Lessons from running potentially malicious code inside containers
Lessons from running potentially malicious code inside containers
Ben Hall
Deploying Windows Containers on Windows Server 2016
Deploying Windows Containers on Windows Server 2016
Ben Hall
Learning Patterns for the Overworked Developer
Learning Patterns for the Overworked Developer
Ben Hall
Real World Experience of Running Docker in Development and Production
Real World Experience of Running Docker in Development and Production
Ben Hall
More from Ben Hall
(20)
The Art Of Documentation - NDC Porto 2022
The Art Of Documentation - NDC Porto 2022
The Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source Projects
Three Years of Lessons Running Potentially Malicious Code Inside Containers
Three Years of Lessons Running Potentially Malicious Code Inside Containers
Containers without docker
Containers without docker
Deploying windows containers with kubernetes
Deploying windows containers with kubernetes
The Art of Documentation and Readme.md for Open Source Projects
The Art of Documentation and Readme.md for Open Source Projects
How Secure Are Docker Containers?
How Secure Are Docker Containers?
The Challenges of Becoming Cloud Native
The Challenges of Becoming Cloud Native
Scaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container Service
The art of documentation and readme.md
The art of documentation and readme.md
Experimenting and Learning Kubernetes and Tensorflow
Experimenting and Learning Kubernetes and Tensorflow
Running .NET on Docker
Running .NET on Docker
Real World Lessons on the Pain Points of Node.JS Application
Real World Lessons on the Pain Points of Node.JS Application
Tips on solving E_TOO_MANY_THINGS_TO_LEARN with Kubernetes
Tips on solving E_TOO_MANY_THINGS_TO_LEARN with Kubernetes
Deploying applications to Windows Server 2016 and Windows Containers
Deploying applications to Windows Server 2016 and Windows Containers
The How and Why of Windows containers
The How and Why of Windows containers
Lessons from running potentially malicious code inside containers
Lessons from running potentially malicious code inside containers
Deploying Windows Containers on Windows Server 2016
Deploying Windows Containers on Windows Server 2016
Learning Patterns for the Overworked Developer
Learning Patterns for the Overworked Developer
Real World Experience of Running Docker in Development and Production
Real World Experience of Running Docker in Development and Production
Death to MSBuld and all it's friends
1.
Death to MSBuild
and all it's friends Meerkatalyst @Ben_HallBen@BenHall.me.ukBlog.BenHall.me.uk
2.
<MSBuild Projects="xunit.sln" Targets="Clean" Properties="Configuration=$(BuildType)"/>
3.
<Copy SourceFiles="xunit.guiunit.gui.csproj“ DestinationFiles="xunit.guiunit.gui.x86.csproj"/><RegexReplace Pattern="<AssemblyName>xunitgui</AssemblyName>“ Replacement="<AssemblyName>xunit.gui.x86</AssemblyName>" Files="xunit.guiunit.gui.x86.csproj"/><RegexReplace Pattern="<OutputPath>bin(+)</OutputPath>“ Replacement="<OutputPath>bin1.x86amp;lt;/OutputPath>“ Files="xunit.guiunit.gui.x86.csproj"/><MSBuild Projects="xunit.guiunit.gui.x86.csproj“ Targets="Build“ Properties="PlatformTarget=x86;Configuration=$(BuildType)"/><Delete
Files="xunit.guiunit.gui.x86.csproj" />
4.
5.
Require ‘albacore’desc "Run
a sample build using the MSBuildTask" msbuild do |msb| msb.properties :configuration => :Debugmsb.targets :Clean, :Build msb.solution = " xunit.sln" end
6.
RakeFile.rb require 'albacore‘
msbuildtask :default
7.
msbuild.yml targets: :rebuild
solution: "src/MySolution.sln"
8.
MsbuildAssemblyInfoNcovernUnit xUnit mSpecRenameSqlCmdsftpsshzipexec
9.
Entire Ruby language
10.
MeerPush Rake tasks
for deploying ASP.net applications Meerkatalyst
11.
require 'meerpush' desc
"Create Website" create_site :create do |w| w.name = 'Meerpush_Website' w.home = 'C:netpubwwroot' end desc "Start Website" start_site :start do |w| w.name = 'Meerpush_Website' end
12.
igem install albacore
igem install meerpush
13.
http://albacorebuild.net http://github.com/derickbailey/Albacore http://www.meerkatalyst.com/
http://github.com/BenHall/meerpush
14.
@Ben_HallBen@BenHall.me.ukBlog.BenHall.me.uk kthxbye
Download now