cicd-pipeline-java-webapp
cicd-pipeline-java-webapp copied to clipboard
Tech Stack: Jenkins-Maven-Nexus-Ansible-Docker-Tomcat
dùng maven-release-plugin thay vì sử dụng 1 stage trong Jenkinsfile để upload Java artifacts Gợi ý: - configure repository đến nexus server - dùng “mvn release:prepare release:perform”
- sử dụng template j2 thay cho các file config tĩnh viết trong file deployment - dùng các module tạo user, encrypt password với sensitive data với ansible-vault - update...
nên có bước plan trước khi apply với auto-approve để kiểm tra các resources được tạo ra trước, rồi apply file plan vào.