falha uma compilação de teamcity se os avisos no log excederem um certo número

2

Estou usando a versão mais recente do TeamCity e estou tentando fazer com que uma compilação falhe se o número de ocorrências da palavra "Aviso:" exceder um determinado nível.

Estou usando as novas condições de falha de compilação no log de compilação com uma expressão regular. Eu tenho outro quesiton sobre isso em stackoverflow para o regex real.

link

o regex atual é

(?:\bWarning:.*?){1000,}

ou uma versão modificada para permitir a correspondência de linha única

(?s)(?:\bWarning:.*?){1000,}

qualquer uma dessas expressões, simplesmente passe o tempo todo.

    
por Craig McGuff 03.05.2012 / 00:47

1 resposta

1

O problema é que o teamcity não é 100% claro sobre como o regex funciona.

Funciona apenas por linha. Eu precisava verificar o arquivo de log completo. Em última análise, isso foi resolvido com o msbuild enviando o arquivo de log para um local separado e verificá-lo usando uma nova etapa de compilação.

    
por 25.05.2012 / 11:54