diff --git a/docs/jenkins.md b/docs/jenkins.md index 68684100..a8f5118b 100644 --- a/docs/jenkins.md +++ b/docs/jenkins.md @@ -12,6 +12,8 @@ - [Jenkins Architecture. Performance and Scalability](#jenkins-architecture-performance-and-scalability) - [Ansible and Jenkins. Running Ansible Playbooks From Jenkins](#ansible-and-jenkins-running-ansible-playbooks-from-jenkins) - [Jenkins Tools](#jenkins-tools) +- [Jenkins Multibranch Pipeline](#jenkins-multibranch-pipeline) + - [Multibranch Pipelines with Kubernetes](#multibranch-pipelines-with-kubernetes) - [Jenkins Plugins](#jenkins-plugins) - [Selection of Jenkins Plugins](#selection-of-jenkins-plugins) - [Plugin Development. Jenkins Plugin Parent POM 4.0](#plugin-development-jenkins-plugin-parent-pom-40) @@ -151,6 +153,12 @@ * [Plugin Installation Manager Tool](https://github.com/jenkinsci/plugin-installation-manager-tool) * [Jenkins Custom WAR Packager](https://github.com/jenkinsci/custom-war-packager) +## Jenkins Multibranch Pipeline +- The [Multibranch Pipeline 🌟](https://www.jenkins.io/doc/book/pipeline/multibranch/) enable developer to implement different Jenkinsfiles for different branches of the same project. It’s can discover branches and execute pipeline automatically with Jenkinsfiles in version control for better management pipeline. + +### Multibranch Pipelines with Kubernetes +- [Build CI/CD Multibranch Pipeline with Jenkins and Kubernetes 🌟](https://medium.com/@peiruwang/build-ci-cd-multibranch-pipeline-with-jenkins-and-kubernetes-637de560d55a) + ## Jenkins Plugins * [dev.to: 8 Jenkins plugins I can't live without (2019)](https://dev.to/jcoelho/8-jenkins-plugins-i-cant-live-without-3bin) * [caylent: 20 Jenkins Plugins You Can’t Live Without (2018) 🌟](https://caylent.com/jenkins-plugins) @@ -177,6 +185,7 @@ * [openshift-deployer](https://plugins.jenkins.io/openshift-deployer) * [kubernetes plugin](https://plugins.jenkins.io/kubernetes) * [Kubernetes Continuous Deploy 🌟](https://plugins.jenkins.io/kubernetes-cd) +* [Kubernetes CLI 🌟](https://plugins.jenkins.io/kubernetes-cli/) * [Atlassian's new Bitbucket Server integration for Jenkins 🌟](https://jenkins.io/blog/2020/01/08/atlassians-new-bitbucket-server-integration-for-jenkins/) * [Blue Ocean 🌟](https://plugins.jenkins.io/blueocean/) * [Cloudbees Flow 🌟](https://plugins.jenkins.io/electricflow) diff --git a/docs/sonarqube.md b/docs/sonarqube.md index 2066e989..043ce288 100644 --- a/docs/sonarqube.md +++ b/docs/sonarqube.md @@ -1,16 +1,40 @@ # Sonarqube +- [Introduction](#introduction) +- [Analyzing Code with SonarQube](#analyzing-code-with-sonarqube) +- [Integrations](#integrations) +- [SonarQube on Kubernetes](#sonarqube-on-kubernetes) + - [GCP Kubernetes](#gcp-kubernetes) +- [SonarQube Scanners](#sonarqube-scanners) + +## Introduction * [https://en.wikipedia.org/wiki/SonarQube](https://en.wikipedia.org/wiki/SonarQube) * [https://www.sonarqube.org/](https://www.sonarqube.org/) +* [Dzone: Why SonarQube](https://dzone.com/articles/why-sonarqube-1) + +## Analyzing Code with SonarQube +* [Dzone: How to quickly get started with Sonar](https://dzone.com/articles/how-quickly-get-started-sonar) +* [Dzone: How to analyze your code quality in 10 minutes](https://dzone.com/articles/how-to-analyze-your-code-quality-in-10-minutes-wit) +* [Dzone: Sonarqube scanning in 15 minutes](https://dzone.com/articles/sonarqube-scanning-in-15-minutes-2) +* [Dzone: Quick start with sonarqube for static code analysis](https://dzone.com/articles/quick-start-witj-sonarqube-for-static-code-analysi) * [Dzone.com: Code Analysis Part 1 - Analyzing Code with SonarQube](https://dzone.com/articles/code-analysis-with-sonarqube-part-1-setup) * [Dzone.com: Code Analysis Part 2 - Analyzing Code with SonarQube](https://dzone.com/articles/code-analysis-part-2-analyzing-code-with-sonarqube) -* [Dzone: Sonarqube scanning in 15 minutes](https://dzone.com/articles/sonarqube-scanning-in-15-minutes-2) -* [Dzone: How to analyze your code quality in 10 minutes](https://dzone.com/articles/how-to-analyze-your-code-quality-in-10-minutes-wit) -* [Dzone: Quick start with sonarqube for static code analysis](https://dzone.com/articles/quick-start-witj-sonarqube-for-static-code-analysi) -* [Dzone: SonarCloud integration with SpringBoot Maven](https://dzone.com/articles/sonarcloud-integration-with-springboot-maven) -* [Dzone: Why SonarQube](https://dzone.com/articles/why-sonarqube-1) -* [Dzone: How to quickly get started with Sonar](https://dzone.com/articles/how-quickly-get-started-sonar) + +## Integrations * [sonarqube.org: Bitbucket integration](https://www.sonarqube.org/bitbucket-integration/) Eliminate Bugs and Vulnerabilities in your Bitbucket repositories +* [Dzone: SonarCloud integration with SpringBoot Maven](https://dzone.com/articles/sonarcloud-integration-with-springboot-maven) + +## SonarQube on Kubernetes +- [Running SonarQube on Kubernetes](https://medium.com/@akamenev/running-sonarqube-on-azure-kubernetes-92a1b9051120) +- [Katacoda.com: SonarQube on Kubernetes](https://www.katacoda.com/javajon/courses/kubernetes-pipelines/sonarqube) +- [hub.helm.sh/charts/oteemo/sonarqube](https://hub.helm.sh/charts/oteemo/sonarqube) +- [youtube: Installation of Sonarqube on Kubernetes/Minikube](https://www.youtube.com/watch?v=_cT-kkvw3NQ) + - [github ref1](https://github.com/gudpick/pods) + - [github ref2](https://github.com/gudpick/pods/tree/master/sonar-latest) + +### GCP Kubernetes +- [click-to-deploy/sonarqube](https://github.com/GoogleCloudPlatform/click-to-deploy/tree/master/k8s/sonarqube) +- [Installing SonarQube on GCP using Kubernetes](https://www.solstice.com/fwd/sonarqube-gcp-kubernetes) ## SonarQube Scanners * [SonarQube Scanner Overview](https://docs.sonarqube.org/latest/analysis/overview/)