Configuração de Reutilização do TeamCity

4

Eu escrevo muitos pequenos projetos e gostaria de usar o TeamCity para o meu servidor de compilação.

Existe uma maneira de eu reutilizar as configurações de criação em vários projetos para que eu possa ter mais de 20 projetos gerenciados pela edição Professional do TeamCity?

Editar: Se não há como fazer isso com o TeamCity, alguém poderia sugerir uma alternativa que também funcionasse? Eu escrevo projetos em várias linguagens e para várias plataformas, e gostaria que ele fosse integrado aos meus repositórios do Subversion.

Obrigado!

    
por mrduclaw 15.11.2009 / 05:41

3 respostas

0

Eu descobri que Hudson fez exatamente o que eu precisava e faz um excelente trabalho.

    
por 04.12.2009 / 01:50
2

A opção mais fácil é apenas usar o recurso de cópia de dentro da ferramenta (vá para Administração e deve haver links Copiar no projeto e no nível de construção). Ele fará uma cópia razoável da configuração e permitirá que você altere o novo projeto específico.

As configurações estão contidas em $ {HOME} /. BuildServer / config / $ {config_name}. Lá você encontrará um arquivo project.xml. Ele contém informações específicas para o projeto em questão, mas provavelmente tem um pouco de informações genéricas que podem ser reutilizadas para um novo projeto, incluindo algumas informações básicas de controle de versão e práticas gerais de construção.

Se seus projetos são muito semelhantes (digamos que todos usam CVS com uma determinada raiz base, todos usam maven para construir, todos possuem artefatos com o mesmo padrão) você deve ser capaz de criar um arquivo de modelo para seus projetos e Em seguida, basta escrever um script rápido para instalar uma nova compilação sempre que você iniciar um novo projeto. O TeamCity vai pegar isso e você poderá trabalhar no novo projeto.

Eu costumo usar esse método ao iniciar um novo projeto que funciona de maneira semelhante a um existente.

    
por 04.12.2009 / 02:28
1

No caso de qualquer outra pessoa ter uma pergunta semelhante: Na TC, não é sobre o número de projetos, mas sobre o número de configurações de construção, das quais você só pode ter 20 com a edição gratuita. Um projeto pode exigir várias configurações de compilação, então, em alguns casos, você não conseguirá obter os 20 projetos completos da versão gratuita.

No TC8, eles adicionaram uma opção para aumentar a quantidade de configurações de compilação sem ir para o pacote corporativo completo, o que pode ser interessante se você gostar do TC, mas não puder gastar uma soma de quatro dígitos na licença corporativa.

    
por 26.08.2013 / 11:57