Pergunta

Estas perguntas são para usuários TeamCity única

1) É possível configurar TeamCity à informação artefato extrato de construção com base em suas próprias as suas expressões regulares? Este é exatamente o pulso faz aqui

2) O TeamCity integrar com qualquer ferramenta de acompanhamento das tarefas / bug? como JIRA?

3) Esta questão é para pessoas que dirigem único analisador de código estático. Uma ferramenta como o PC-Lint / Visual Lint pode gerar relatórios XML. Can TeamCity ser configurado para analisar esses artefatos e gerar um erro de compilação?

4) Atualmente estou avaliando TeamCity agora ... lá fórum da comunidade não parece ser muito ativa. Para aqueles que pagar por apoio, como é o suporte JetBrains? Isso é bom? Atlassian parece ser muito melhor.

Foi útil?

Solução

  1. TeamCity permite obter artefatos de construção com um padrão baseado em Ant. Você pode especificar vários padrões e diretório de destino definido para cada padrão. Leia mais em http://www.jetbrains.net/confluence/display/TCD4/ Desenvolver + Artefato

  2. Há uma integração que permite a ligação RF-3432 para a questão Jira. Mais integração avançada pode aparecer na próxima versão do TC. Leia mais em http://www.jetbrains.net/ confluência / display / TCD4 / Mapping + External + links + na + Comentários

  3. Somente com plug-in personalizado. Ou seu processo de construção pode enviar um "eco" mensagem específica que irá alterar o status de construção e descrição.

  4. OK, eu sou JetBrainer. Pode ser que não resposta imediatamente, mas nós nos esforçamos para responder a perguntas do fórum o mais rápido possível. clientes pagos também têm suporte por e-mail.

Espero que isso ajude, KIR

Outras dicas

Disclaimer: eu não trabalho para JetBrains! Mas eu trabalhei com pulso e TeamCity no meu trabalho atual.

Artifacts build : Sim, TeamCity vai exportar artefatos que permanecem após uma compilação. Você pode adicionar definir padrões curinga de estilo formiga para combinar arquivos (o padrão padrão corresponde quaisquer arquivos deixados no diretório de construção de raiz). Esses arquivos podem ser visto do ponto de vista do projeto contra cada compilação individual.

Você pode usar serviço especial comandos em um script de construção imediatamente artefatos de exportação ao longo do caminho também, eu faço isso para uma ferramenta a complexidade do código que gera arquivos XML, para o qual eu também definido um gráfico personalizado.

Bug Tracking : Eu não tenho experiência com isso, mas KIR apontou algumas alternativas.

XML Parsing : Você pode controlar isso com formiga. Eu incluí uma ferramenta de terceiros chamado Andariel mensagens de serviço na minha compilação que pode executar XPaths em documentos XML, em seguida, utilizadas para exportar o resultado (neste caso, uma contagem de métodos que excedem um limite de complexidade) para ser exibido em um gráfico personalizado.

Eu acredito que você também pode publicar os artefatos, fornecer TeamCity com um XSL para processar o XML e criar uma guia adicional em seus resultados da construção para exibi-lo (no entanto eu não tiver feito isso)

Suporte Técnico : Eu encontrei os fóruns da comunidade para ser bom bastante, a maioria das perguntas que eu tinha respondidas dentro de um ou dois dias por ambos os civis e funcionários JetBrains, e eu estava usando a livre versão 'Professional'. Eu só posso imaginar que o apoio de e-mail será tão bom se não melhor!

Estou um pouco confuso sobre esta questão, porque o meu uso de TeamCity, TC (e eu acho que os princípios de design de TC) é permitir que o script de construção (e não TC) para permanecer o correspondente de imperativos de construção.

Em outras palavras, se você precisar de TeamCity para fazer algo legal, apenas acrescentar que material fresco em seu script de construção ou usando uma tarefa existente no seu sistema de construção ou escrever um você mesmo.

TeamCity suporta NAnt, MSBuild, Formiga e tenho certeza que, qualquer outra plataforma de construção que você pode instalar em nos buildagents.

A única integração vou querer TC ou qualquer outra plataforma CI ter é a integração de controle de origem com a minha escolha de SC. O resto da integração deve ser controlado pelo meu script de construção. Dessa forma, eu só configurar o meu TC uma vez no início do projeto para cada projeto e, em seguida, não tocá-lo nunca mais. Em contraste, a compilação pode mudar por versão.

Assim, a resposta indireta à sua pergunta é sim, teoricamente, através do script de construção.

Espero que isso ajude.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top