Book Image

Learning Continuous Integration with TeamCity

Book Image

Learning Continuous Integration with TeamCity

Overview of this book

Table of Contents (19 chapters)
Learning Continuous Integration with TeamCity
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Introducing PowerShell


PowerShell is a scripting language with an accompanying command-line shell created by Microsoft to automate tasks on Windows. PowerShell has a strong focus on system administrators. PowerShell has the .NET framework at its core, and hence brings all the features and the excellent library support to system administration activities.

Note

PowerShell is not just for system administrators. It is for developers too. To stress this point, there is even a book called Windows PowerShell for Developers, Douglas Finke, O'Reilly Media.

With a strong scripting language powered by the .NET framework and its focus on automating tasks, PowerShell makes for a good platform for creating build tools.

PowerShell-based build tools

Psake (https://github.com/psake/psake) is a build tool written in PowerShell with the goal of making build automation for .NET projects easier. With the full expressive power of PowerShell, Psake shuns away the XML syntax used in NAnt and MSBuild and is therefore...