Problema de tarefa de albacore msbuild
Pergunta
Acabei de atualizar o Albacore para a versão 0.14 e ter um grande problema.
Meu ambiente atual é:
- Rubi 1.9.1
- Ancinho 0.8.7
- Albacore 0.1.4
O problema é que a partir de agora Toda a minha construção de rake joga uma pequena exceção engraçada:
undefined method 'push' for #<Enumerator:0x???????>
Até agora, rastreei o problema para o albacore msbuild.rb line 38 e 26.
Para ser sincero, eu simplesmente não tenho idéia de por que isso está acontecendo. Como uma pequena ajuda aqui é a tarefa de rake que está enxergando meu ouvido :)
desc "Build solution"
msbuild :build => :prepareOutput do |msb|
msb.properties :configuration => :Release
msb.targets :Clean, :Build
msb.solution = "../xxx/xxx/xxx.sln"
end
Solução
Acabei de empurrar o Albacore v0.1.5 até Rubygems.org, que tem tudo funcionando corretamente - exceto SSH e SFTP - para Ruby v1.9.1 agora.
As gemas SSH e SFTP que estamos usando não foram atualizadas para suportar o Ruby 1.9.1. Espero que eles sejam atualizados em algum momento. Até então ... tudo, exceto por essas duas tarefas, deve funcionar.
Outras dicas
Depois de um dia mexer e não encontrar a resposta certa. Relutantemente, tive que voltar à versão 0.1.3 do Albacore.
Porque não há funcionalidade de reversão no gema Especificações que fiz isso com uma simples desinstalação e instalação :)
gem uninstall albacore -v 0.1.4
gem install albacore -v 0.1.3
Eu sei que essa não é uma solução real; portanto, se alguém tiver uma ideia melhor, responda.