-
Notifications
You must be signed in to change notification settings - Fork 71
Home
Welcome to the Albacore project.
Albacore is intended to be a professional quality suite of Rake tasks to help automate the process of building a .NET based system. All tasks are built using a test-first approach through rspec, and all tests are included in the Albacore gem.
If you would like to install the current, stable release of albacore, you can do so easily through the standard RubyGems.org server. Follow these simple instructions and you will be good to go.
gem install rake
gem install albacore
That’s it! You’re now equiped with everything you need to get up and running with albacore!
After installing Albacore, you only need to
require 'albacore'
in your rakefile. This will allow you to use the tasks that Albacore includes.
You may now want to check the Getting Started section.
Read the information on contributing to Albacore here
Here’s a quick list of the tasks that are built into albacore, with links to each of the task wiki pages. Be sure to check out the complete list of pages to find other useful information, though.
- ASP.NET Compiler
- Assembly Info Generator
- CSC – The C-Sharp Compiler
- Exec – Execute any arbitrary command line
- Fluent Migrator
- MSBuild
- MSpec
- MSTest
- Nant
- NChurn
- NCover Console
- NCover Reports
- NDepend
- NugetPack – Create .nuget packages from a .nuspec file
- Nunit
- Nuspec – Generate a .nuspec file for creating a .nuget package
- Output – Common build output tasks, including file copying and template expansion
- Plink
- SQLCmdTask
- UnZip
- XUnit
- Zip
At this time, albacore is officially tested against the following versions of Ruby for Windows:
- RubyInstaller v1.8.7
- RubyInstaller v1.9.2
- IronRuby v1.0
- IronRuby v1.1
- IronRuby v1.1.1
- IronRuby v1.1.2
Support for the following versions of ruby has been dropped. Albacore will no longer test against, or write features specifically to work with, these versions of ruby. This does not mean that albacore will not work on these versions. However, if you encounter an issue with albacore that is specific to these versions of ruby, you’re on your own to fix them.
- RubyInstaller v1.8.6
- RubyInstaller v1.9.1
Due to an incompatibility with the Rubyzip gem, IronRuby does not support the ‘zip’ and ‘unzip’ tasks.