psake               build with < <>21 June 2012
AgendaQuick recap of the landscape & problem domainBrief tour of psakeDiscussion
Build is not         ctrl + shift + b                   That is compiling. Good for                      Local testing    ...
Build isSeparate processDocumentedExactly repeatableHas different goals to compilingCan be made up of more than 1 solution...
Build evolution                                                  Continuous                                               ...
Introducing psakesake – as in the drink, not as in make, rake, bake
I can’t pronounce: thoseSake – Japanese drink     Make (C++)     Bake (Boo)     Rake (Ruby)P?     POWERSHELL              ...
.NET hasMSBuild   From Microsoft   Aligned to VS & TFS releases   Love you some xml   Backwards & Forwards compat is hardN...
Silly demo time
What about TFS & JenkinsTFS & Jenkins are build serversTFS knows MSBuild & can build/extend it for yourneeded  Not trivial...
Can it do CI or Deployments?Yeah – sure it canAnything you can do in PowerShell it can do
Questions?
Upcoming SlideShare
Loading in …5
×

psake

1,617 views

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,617
On SlideShare
0
From Embeds
0
Number of Embeds
370
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

psake

  1. 1. psake build with < <>21 June 2012
  2. 2. AgendaQuick recap of the landscape & problem domainBrief tour of psakeDiscussion
  3. 3. Build is not ctrl + shift + b That is compiling. Good for Local testing One man projects Demos
  4. 4. Build isSeparate processDocumentedExactly repeatableHas different goals to compilingCan be made up of more than 1 solution.Can have non-code artifacts
  5. 5. Build evolution Continuous Deployment Continuous IntegrationValue Build Compiling Complexity
  6. 6. Introducing psakesake – as in the drink, not as in make, rake, bake
  7. 7. I can’t pronounce: thoseSake – Japanese drink Make (C++) Bake (Boo) Rake (Ruby)P? POWERSHELL psake = a Powershell powered build system
  8. 8. .NET hasMSBuild From Microsoft Aligned to VS & TFS releases Love you some xml Backwards & Forwards compat is hardNAnt Based off Ant Better XML, but still XML Has it’s own set of compat issues because it is not alignedpsake is directly built to address those issues
  9. 9. Silly demo time
  10. 10. What about TFS & JenkinsTFS & Jenkins are build serversTFS knows MSBuild & can build/extend it for yourneeded Not trivial if you do not want msbuildJenkins knows everyone, thanks to plugins Hudson even knows psakeThey do more than build – they report & manageoutput
  11. 11. Can it do CI or Deployments?Yeah – sure it canAnything you can do in PowerShell it can do
  12. 12. Questions?

×