CruiseControl.rb Instalação e Configuração
364 palavras
2 páginas
CruiseControl.rb https://github.com/thoughtworks/cruisecontrol.rb Para executar o CruiseControl.rb é necessário estar com o Ruby devidamente instalado na máquina.Necessitei dos seguintes arquivos para executar o CruiseControl.rb sudo apt-get install ruby sudo apt-get install libssl-dev bundle install
Baixar o arquivo do CruiseControl.rb e executar a seguinte linha de comando para adicionar um projeto a partir do diretório do CruiseControl: ./cruise add nome_do_projeto --source-control [git|hg|svn] --repository [location of your source control repository].
ou pode ser colocado o sistema no ar executando o comando ./cruise start
e adicionado o projeto pela interface web acessando http://localhost:3333
Para se configurar o envio de e-mail será necessário alterar o arquivo que se encontra em
~/.cruise/site_config.rb
com as informações conforme os dados do servidor de e-mail
ActionMailer::Base.smtp_settings = { :address => "localhost", :domain => "localhost", :openssl_verify_mode => 'none',
}
As configurações do projeto se encontram em
~/.cruise/projects/nome_do_projeto/cruise_config.rb
A linha abaixo serve para se colocar os endereços que serão notificados caso ocorra algum erro no build project.email_notifier.emails = ['fmiranda@localhost', 'root@localhost']
Para definir o endereço de remetente do CruiseControl.rb project.email_notifier.from = 'cruisecontrolrb@localhost'
Para se definir qual será o script que realizará o build deve-se considerar que ele é executado a partir do diretório
~/.cruise/projects/nome_do_projeto/work
acrescentar a seguinte linha de comando ao arquivo de configuração project.build_command = 'continuous-integration/build.sh' #endereço do arquivo de build
O cruiseControl.rb espera um exit 0 como sucesso e qualquer outra coisa como erro do build
Para se ter acesso ao artefatos gerados pelo build através do dashboard web é necessário se colocar os