Jenkins e Jenkins X: O que é isso - claramente explicado
Jenkins é um software comum no campo do desenvolvimento profissional de software. Esta dica prática lhe dirá exatamente o que está por trás do termo.
Jenkins, o Continuous Integration Server: simplesmente explicado
No máximo, quando mais de um desenvolvedor está trabalhando em um projeto de software, fica confuso quando todas as alterações são reunidas.
- Todas as versões dos desenvolvedores individuais devem ser ajustadas para que não haja incompatibilidades e todas as peças funcionem sem problemas.
- Para que as incompatibilidades não se tornem visíveis até pouco antes do final do ciclo de desenvolvimento, existem Jenkins.
- O pré-requisito é que um sistema de controle de versão como o Git já seja usado durante o desenvolvimento e os desenvolvedores atualizem regularmente seu status de desenvolvimento.
- Após cada confirmação ou simplesmente várias vezes ao dia, Jenkins verifica se o software compila e passa em todos os testes.
- Caso contrário, Jenkins notificará a equipe de desenvolvimento sobre um erro.
Jenkins X uma extensão do Jenkins
O Jenkins X conclui o Jenkins simples com um processo automatizado de construção e distribuição em um cluster de contêineres.
- Com os comandos jx create ou jx import, você inicia um novo projeto ou importa um projeto existente.
- Ele também cria automaticamente um repositório Git para você e seu aplicativo é compilado.
- Após cada Git Push, seu programa é automaticamente disponibilizado no Kubernetes.
Você pode encontrar instruções para iniciantes sobre o Git em outra dica prática.