Jenkins¶
In this article
Information
Jenkins is an open-source tool for continuous integration and delivery (CI/CD). It provides automation capabilities for building, testing, and deploying software and supports hundreds of plugins for integration with various development tools and platforms.
Jenkins. Key Features¶
- Automated Builds: Simplifies build processes for popular programming languages and frameworks.
- Comprehensive Testing: Seamlessly integrates with any testing tools. Automatically runs all types of tests from unit to complex integration, ensuring code quality at every stage.
- Flexible Delivery: Automates the entire deployment process in any environment. Deploy your code directly into production environments with a single click, minimizing human error.
- Scalable Builds: Distributes tasks across multiple agents, significantly speeding up execution and allowing parallel task processing, saving development time.
- Extensive Ecosystem: Offers over 1500 plugins for integration with nearly any development tool and DevOps platform.
- Powerful Pipelines: Allows you to describe complex CI/CD processes as code using Jenkinsfile.
- Intelligent Notifications: Informs your team about build and test results via email, Slack, Microsoft Teams, and other communication channels.
- Reliable Security: Supports various authentication and authorization systems (LDAP, OAuth, SSO) along with detailed user role management.
Deployment Features¶
ID | Compatible OS | VM | BM | VGPU | GPU | Min CPU (Cores) | Min RAM (Gb) | Min HDD/SDD (Gb) | Active |
---|---|---|---|---|---|---|---|---|---|
268 | Ubuntu 24.04 | + | + | + | + | 1 | 1 | 50 | Yes |
Installed Software:
- Java Runtime Environment (JRE)
- Jenkins
- Home directory for Jenkins:
/var/lib/jenkins
- Configuration file:
/etc/default/jenkins
- Administrator password file:
/var/lib/jenkins/secrets/initialAdminPassword
- Plugins:
/var/lib/jenkins/plugins
- Jobs:
/var/lib/jenkins/jobs
- Logs:
/var/log/jenkins/jenkins.log
Note
Unless otherwise specified, we install the latest release version of the software from the developer's website or operating system repositories by default.
Getting Started After Deploying Jenkins¶
After payment, a notification email will be sent to your registered email address upon server readiness. It will include the VPS IP address and login credentials for access. Our company clients manage equipment through the server management panel and API — Invapi.
Authentication data can be found in the Info >> Tags tab of the server management panel or in the sent email:
- Link to access Jenkins' control panel via web interface: in the webpanel tag. Use this link to access your Jenkins.
- For reference: The default address for accessing Jenkins is
http://[server_IP_address]:8080
. This option is useful when fully manually installing the software.
Authentication and Startup Menu¶
The initial setup of Jenkins involves several steps.
Step 1: Unlock Jenkins
- On first launch, you'll see the Unlock Jenkins screen.
- To unlock, enter the automatically generated administrator password found in:
- File on the server:
/var/lib/jenkins/secrets/initialAdminPassword
- File on the server:
- Copy the password from the specified file and paste it into the Administrator password field.
- Click
Continueto proceed.
Step 2: Plugin Setup
- On the Customize Jenkins page, you have two options for plugin installation:
- Install suggested plugins — install recommended plugins considered most useful by the Jenkins community.
- Select plugins to install — manually choose plugins that best suit your needs.
- It is recommended to select Install suggested plugins for beginner users.
- The installation of selected plugins will begin, displayed as a list with progress for each plugin.
Step 3: Create an Administrator Account
- After plugin installation, you'll see the Create First Admin User screen.
- Fill in the following fields:
- Username — username for login;
- Password — password for login;
- Confirm Password — confirm the password;
- Full Name — your full name;
- Email Address — your email address.
- After filling out all fields, click
Save and Continue.- If you do not wish to create a new user, you can click
Skip and continue as admin, but this option is not recommended for production environments as it reduces security and complicates audit of user actions.
- If you do not wish to create a new user, you can click
Step 4: Configure Jenkins Instance URL
- On the Instance Configuration screen, configure the Jenkins URL.
- The field Jenkins URL will suggest a URL generated from the current request.
- It is advisable to set an accessible URL for users accessing Jenkins.
- The URL is crucial for proper functioning of many Jenkins features, including email notifications, PR updates, and the BUILD_URL environment variable.
- Click
Save and Finishto save settings orNot nowto configure the URL later.
After completing all previous steps, you will see the Jenkins is ready! screen. Click Start using Jenkins to proceed to the main Jenkins interface.
Note
Detailed information on basic Jenkins configurations can be found in the developer documentation.
Order a Server with Jenkins Using API¶
To install this software using the API, follow these instructions.
Some of the content on this page was created or translated using AI.