Aplicação da integração contínua em um sistema de auxílio à tomada de decisão
Kaydedildi:
| Yazar: | |
|---|---|
| Yayın Tarihi: | 2020 |
| Materyal Türü: | Master thesis |
| Dil: | por |
| Kaynak: | Repositório Institucional da UPF |
| Download full: | https://repositorio.upf.br/handle/123456789/1807 |
Özet: | During the process of development, improvements and new functionalities of a system, developers perform a series of manual operations to ensure that each change has the expected result and that it does not wrongly affect other functionalities of the application. For this, tests are carried out, code integration, verification of the new version, among others. If performed manually, this process can take time and not have the desired reliability, increasing costs and compromising the integrity of the system. As an approach to solve this problem, the use of the Continuous Integration technique is suggested, aiming at the automation of this set of operations. Due to these factors, this work aims at the use of Continuous Integration applied to the DSSAT decision-making system. As tools for the application of Continuous Integration, Travis CI, CircleCI and Jenkins were selected based on criteria that meet the needs of the DSSAT. All tools are integrated with Github and Docker, which facilitated their application to DSSAT. The integration process carried out with the use of the three tools proved to be satisfactory, with positive aspects for each of them, thus enabling the effective automation of the DSSAT versioning process and, consequently, a reduction in the work done by its managers. The CI showed be an proper tool for developers to check their changes, an improvement in the flow of the integration process and a more effective control of the tests performed. |
Benzer Materyaller: Aplicação da integração contínua em um sistema de auxílio à tomada de decisão
- A aplicação da refatoração de código e suas consequências em um controlador de máquina agrícola
- RESbok: um guia para o corpo de conhecimento de engenharia de requisitos
- CPFT : uma proposta de processo adaptável para testes funcionais utilizando crowdsourcing
- Guia para decompor tarefas de testes funcionais em software crowdsourcing
- Um Middleware em C++ : modernizando a interface de modelos de cultivos codificados em Fortran
- Catchmentview: ferramenta de visualização das diferenças entre IPV4 e IPV6 catchment em Serviços Anycast
