Skip to content
stevenharman edited this page Aug 12, 2010 · 26 revisions

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.

How To Install Albacore

Please see the readme file on the main Albacore github page for instructions on how to install the latest stable version or the latest source code.

How To Use Albacore

After installing Albacore, you only need to

require 'albacore'

in your rakefile. This will allow you to use the tasks that Albacore includes.

How To Contribute To Albacore

Read the information on contributing to Albacore howtocontribute

The Albacore Tasks

The following is the complete list of the current tasks that are included in Albacore

  • assemblyinfotask – Generate an AssemblyInfo.cs file. Currently only supports C#
  • commandtask – Run any command from the rakefile.
  • expandtemplatestask – expand template files with #{setting} markers, using YAML configuration files as the data
  • NAntTask – Run targets from a NAnt build file
  • ncoverconsoletask – Run code coverage analysis through NCover 3’s NCover.Console
  • ncoverreporttask – Check code coverage and get detailed reports through NCover 3’s NCover.Reporting
  • nunittask – Run NUnit tests.
  • msbuildtask – Build a Visual Studio solution (.sln) or MSBuild file
  • mspectask – Run MSpec specification tests.
  • renametask – Rename a file
  • sftptask – Upload a file to a remote server via secure FTP connection
  • sqlcmdtask – Run scripts and other commands through SQL Server’s “sqlcmd.exe”
  • sshtask – Run a command on a remote system via a secure shell connection
  • xunittask – Run XUnit tests.
  • ziptask – Package your build artifacts into a .zip for easier distribution
    source data

Migrating to Rake/Albacore

Guides to help with migrating from various build utilities to Rake with Albacore.

Clone this wiki locally