![image](https://private-user-images.githubusercontent.com/96452418/270850283-79fae5bf-1ded-4fce-99bd-6579d586ed42.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDQxODQsIm5iZiI6MTczOTYwMzg4NCwicGF0aCI6Ii85NjQ1MjQxOC8yNzA4NTAyODMtNzlmYWU1YmYtMWRlZC00ZmNlLTk5YmQtNjU3OWQ1ODZlZDQyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDA3MTgwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWViZDQ0YThmMzg1MGZiY2VhZjQ3NGViNzdjNzQ5ODJkNmFmZjlhMTFkOGNhNTY1NWFlYmEzMDc1MzY1NWY1MWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Yp7blzRI4sTlEcF8J_HhM8glRFwHwbS9oJKB5pxY_Eg)
Many ways to automate the boring stuff, one tool: Jenkins.
This repository aims to be a beginners guide for the use of Jenkins, starting from a simple base.
Find examples for setting Jenkinsfiles for different automation scenarios below.
- 01. Your first Pipeline: Hello World
- 02. Create a MultiStage Pipeline
- 03. Learn to use Parameters
- 04. And then learn to use Variables
- 05. Fun Functions in Jenkins
- 06. If Statement, just in case something went wrong
- 07. CICD Pipeline for a Java Maven App
- 08. Execute a Jenkins Job Remotely
- 09. Customize your Jenkinsfile name
- 10. Configure a Cronjob and forget about manual efforts
To get a local copy of this project follow the next steps.
This project works for most Linux distributions.
Jenkins
$ jenkins --version
$ 2.414.1+
Java
$ java --version
$ java / openjdk 8+
Maven
$ mvn --version
$ Apache Maven 3.4.1+
$ git clone https://github.com/eduym17/trJenkins.git
$ cd trJenkins
Eduardo Yañez
Contributions, issues and feature request are welcome! Feel free to check the issues page.
Give a ⭐️ if you like this project!