Projeto exemplo usado na apresentação do Embarcadero Conference 2018, sobre Automação de Build
Composto por um aplicativo básico, juntamente com seus testes unitários. Ambos terão sua compilação/execução automatizada pelo FinalBuilder, Train e Gulp, publicados no Jenkins. A publicação no Jenkins irá contar com Relatório de Testes Automatizados e Cobertura de Código.
- Para a Integração Contínua será utilizado o Jenkins
- Para o Teste Unitário será utilizado o DUnitX
- Para a Cobertura de Código será utilizado o Delphi Code Coverage
- Para a Automação de Compilação serão utilizados:
Para facilitar a construção do exemplo, as ferramentas gratuitas (Jenkins, Train e Delphi Code Coverage) já encontram-se no repositório.
Apenas o Jenkins necessita de alguma configuração, e o passo a passo para essa configuração encontra-se documentada no arquivo comandos.md
.
No arquivo comandos.md
você encontrará a forma de execução de cada ferramenta de compilação. Algumas delas inclusive com opções de execução, que demonstram as possíveis formas com que tais scripts podem ser chamados.
MIT © Alessandro Fragnani