É uma ferramenta de integração continua, normalmente utilizada em projetos com a metodologia XP como base para suprir uma das práticas da mesma.
Normalmente se faz a integração diretamente com uma ferramenta de versionamento (como por exemplo, Git).
Para integrá-lo com o GitHub, por exemplo, é necessário incluir um arquivo chamado "circle.yml" e permitir o acesso ao projeto, tanto no site do próprio CircleCI, quanto na equipe/conta cadastrada no GitHub.
No caso de escolher a linguagem PHP para buildar o projeto, será necessário específicar definições tais como: versão utilizada, dependências necessárias, e se os testes não forem descritos pelo phpunit.xml, deverá ser utilizada uma anotação parecida com "test: override: script_de_testes.sh". Todos estes detalhes específicos do PHP e das outras linguagens suportadas pela ferramenta, podem ser encontradas aqui e específicamente de PHP, aqui.
*Contribuição do Guilherme Matuella
Nenhum comentário:
Postar um comentário