Table of Contents
- 20 Jenkins Plugins You Can’t Live Without, 2018
- Cobertura - integrates Cobertura coverage reports to Jenkins.
- Code Coverage API - serves as API to integrate and publish multiple coverage report types.
- Dashboard View - represents a summary information about all jobs (passes, tests etc.)
- Environment Injector - makes it possible to set an environment for the builds.
- Gerrit trigger - installed as a presubmit hook for Gerrit (git service)
- Job Configuration History - Job history plugin for Jenkins.
- JUnit for unit tests - publishes JUnit XML formatted test reports for trending and analysis
- SonarQube - integrate reporting from the SonarQube code quality/inspection platform
- Warnings Next Generation Plugin - collects compiler warnings or issues reported by static analysis tools and visualizes the results. Makes the following Jenkins plugins obsolete: Android Lint, CheckStyle, Dry, FindBugs, PMD, Warnings, Static Analysis Utilities, Static Analysis Collector Plugins, Task Scanner, etc.
Android-specific:
- Google Play Android Publisher Plugin - Enables Jenkins to upload Android apps (APK files) to Google Play and to manage related info.
- Android Lint Plugin - parses Android Lint analysis results and visualises the issues found.
https://jenkins.io/solutions/python/
- nose2 and pytest for executing unit tests
- pylint for generating code quality reports
- Violations plugin - processes output from pylint to provide style checks for Python code
https://jenkins.io/solutions/java/
- Gradle to build projects - support invoking Gradle as a build step and listing executing tasks per build
- Maven - supported in standard, you can use the dedicated step
GitLab has integrated CI/CD pipelines to build, test, deploy, and monitor your code
- cloud-based solution from Microsoft
- Choose your language and use Pipelines cloud-hosted build agents for Linux, macOS, and Windows.
- Continuously deploy to any cloud (Microsoft Azure, Amazon Web Services, and Google Cloud Platform) or no-premises.
- Works with App Center to distribute mobile apps
Cloud-based continuous integration & delivery for iOS, Android, Cordova, Ionic, React Native & Flutter projects
- Used to distribute mobile apps