Como implementar Integração Contínua com 4D: Um Guia Passo-a-Passo
No mundo do desenvolvimento de software, surgiu nos últimos anos um novo conceito chamado “Integração Contínua”. A definição que vemos ou ouvimos em todo o lado é :
A definição que vemos ou ouvimos em todo o lado é: “CI é um processo que automatiza a compilação, o teste e a entrega de uma aplicação numa base regular e frequente.”
Tendo entendido essa definição, que expressa um processo interessante e promissor, o que eu preciso fazer para implementá-lo em 4D? Se pesquisar na Internet, verá que há muitas ferramentas e frameworks de CI disponíveis.
No entanto, há vários pré-requisitos antes de usar essas ferramentas de CI.
Criar uma aplicação cliente/servidor com a ferramenta Build4D
Apresentamos a última iteração do componente Build4D, agora acessível no GitHub. Nas publicações anteriores do blogue, discutimos as possibilidades de um projeto compilado, de um componente e de uma aplicação autónoma.
Agora pode criar um script para a sua aplicação Cliente/Servidor de A a Z. E integrá-lo facilmente com ferramentas de integração contínua.
Vamos ver como.
Criar uma aplicação autónoma com o componente Build4D
Um novo componente build4D está disponível no GitHub há alguns meses. Permite-lhe criar sem esforço um projeto compilado ou um componente. As coisas estão ficando ainda melhores; esta nova versão do componente permitir-lhe gerar uma aplicação de usuário único, expandindo as possibilidades do seu fluxo de trabalho de desenvolvimento.
Assim, com o tool4D disponível desde a v20, a integração do processo de geração de aplicações nas suas ferramentas de CI (Integração Contínua) tornou-se extremamente conveniente.
Vamos aos pormenores!
Construa a sua Estrutura Compilada ou Componente com Build4D
Com a introdução do modo de projecto e de divisão de ficheiros, é bastante fácil manipular os componentes dos seus projectos.
Nos últimos lançamentos, acrescentámos várias funcionalidades que lhe permitem criar a sua própria cadeia de construção adaptada à sua equipa, aos seus métodos de trabalho, e às suas necessidades.
Por exemplo:
- Lance uma compilação por programação,
- Zip/unzip ficheiros e pastas com estes comandos,
- Gerir Facilmente a Informação da sua Aplicação,
- Aplicações 4D sem cabeça para a integrar numa ferramenta de construção.
Para o ajudar a criar a sua própria cadeia de construção ou integrar 4D numa ferramenta de integração contínua, desenvolvemos um componente chamado Build4D disponível no GitHub com as fontes.
Para este primeiro passo, o Build4D permite-lhe criar uma estrutura compilada e um componente. Continuaremos a enriquecê-lo para lhe permitir gerir uma aplicação de utilizador único, uma aplicação cliente, ou uma aplicação servidor.