Martinho, Ricardo Filipe GonçalvesRijo, Rui Pedro Charters LopesFerreira, Carlos José da RochaCorreia, Rafael Tomás2024-05-272024-05-272023-12-13http://hdl.handle.net/10400.8/9693O presente projeto aborda o desenvolvimento e implementação de um pipeline de continuous integration e continuous delivery (CI/CD) voltado para a área da saúde, com ênfase numa plataforma dedicada ao apoio de cuidadores informais que prestam assistência em cuidados paliativos, denominada Help2Care-Pal. Este relatório descreve detalhadamente o processo de configuração e execução do referido pipeline, bem como a sua monitorização, num contexto sensível à qualidade e eficiência dos serviços disponibilizados. A plataforma Help2Care-Pal compreende uma aplicação móvel para os cuidadores (frontoffice) e uma aplicação web para os profissionais de saúde (backoffice). Esta solução proporciona uma interação fundamental entre os cuidadores informais e os profissionais de saúde, através da disponibilização de conteúdos multimédia que capacitam e orientam os cuidadores. Esses conteúdos incluem imagens, vídeos, áudio, textos e links para recursos externos, todos geridos e disponibilizados de forma personalizada pelos profissionais de saúde. A aplicação móvel possibilita o acesso direto a esses recursos, desempenhando um papel importante no apoio aos cuidadores informais na prestação de cuidados paliativos. O projeto abrange as diversas fases do ciclo de desenvolvimento de software e operações (DevOps), incluindo planificação, desenvolvimento, build, teste, deployment, operação e monitorização. O projeto foca-se nas fases de teste e deployment com o desenvolvimento e implementação do pipeline CI/CD que assegura a qualidade contínua da plataforma e a sua manutenção, garantindo uma entrega segura e eficiente. O pipeline CI/CD foi implementado usando Jenkins e Cypress, e está integrado com o ambiente de produção. O pipeline foi bem-sucedido em melhorar a qualidade e confiabilidade da plataforma digital, e também ajudou a reduzir o tempo necessário para entregar novos recursos e correções de bugs. Este projeto representa uma contribuição significativa para a área da saúde, destacando a importância da CI/CD como abordagens essenciais para garantir a eficácia e a qualidade das plataformas de suporte nesta área. Além disso, demonstra a aplicação prática destes conceitos num cenário real, ilustrando os benefícios tangíveis que podem ser alcançados por meio da implementação cuidadosa de práticas de DevOps.porContinuous deliveryContinuous integrationDevOpsE-HealthPipelineContinuous Integration e Continuous Delivery em plataformas de e-healthmaster thesis203611667