Instalamos um TFS Build Agent no Windows 2012. Em um script pós-construção, estamos empacotando uma configuração usando WIX.
Mas obtemos o seguinte erro, quando
light.exe: erro LGHT0217: Erro ao executar a ação ICE 'ICE01'. A causa mais comum desse tipo de falha de ICE é um mecanismo de script registrado incorretamente. Verhttp://wixtoolset.org/documentation/error217/para obter detalhes e como resolver este problema. O seguinte formato de string não era esperado pelo criador de logs de mensagens da UI externa: "O serviço Windows Installer não pôde ser acessado. Isso pode ocorrer se você estiver executando o Windows no modo de segurança ou se o Windows Installer não estiver instalado corretamente. [...]"
Esta linha (pelo menos linhas muito semelhantes) é mostrada 8 vezes.
O que tentamos até agora:
- Definimos o usuário do TFS Build (DOMAIN\SA-TFS-Build) como administrador local
- Nós usamos omsiexec.exe /cancelar registroemsiexec /regserver
- Até iniciamos o serviço Windows Installer manualmente e depois executamos a compilação.
- Reinicializamos o PC após todas essas etapas.
Mas nada ajudou até agora, sempre a mesma mensagem.
O que pode estar errado? Nosso usuário TFS não possui os direitos necessários ao ser um administrador local?
Desde já, obrigado!
Responder1
Adicionar a conta de compilação como membro dos administradores locais na máquina de compilação (seguido de uma reinicialização) ajudou a eliminar o erro para mim.