Managed Applications - Jenkins¶
In dit artikel
Informatie
Jenkins is een open-source tool voor continuous integration and delivery (CI/CD). Het biedt automatisering voor het bouwen, testen en implementeren van software en ondersteunt honderden plugins voor integratie met diverse ontwikkeltools en platforms.
Jenkins. Belangrijkste functies¶
- Automated Builds: Vereenvoudigt build-processen voor populaire programmeertalen and frameworks.
- Comprehensive Testing: Integreert naadloos met alle testtools. Voert automatisch alle soorten tests uit, van unit- tot complexe integratietests, om de codekwaliteit in elke fase te waarborgen.
- Flexible Delivery: Automatiseert het volledige implementatieproces in elke omgeving. Implementeer uw code rechtstreeks naar productieomgevingen met één klik, waardoor menselijke fouten worden geminimaliseerd.
- Scalable Builds: Verdeelt taken over meerdere agents, wat de uitvoering aanzienlijk versnelt en parallelle taakverwerking mogelijk maakt, wat tijd bespaart tijdens de ontwikkeling.
- Extensive Ecosystem: Biedt meer dan 1500 plugins voor integratie met vrijwel elke ontwikkeltool en DevOps-platform.
- Powerful Pipelines: Hiermee kunt u complexe CI/CD-processen beschrijven als code met behulp van een Jenkinsfile.
- Intelligent Notifications: Informeert uw team over build- en testresultaten via e-mail, Slack, Microsoft Teams and andere communicatiekanalen.
- Reliable Security: Ondersteunt diverse authenticatie- en autorisatiesystemen (LDAP, OAuth, SSO) samen met gedetailleerd beheer van gebruikersrollen.
Opmerking
U kunt Jenkins implementeren als een Managed App](../../controlpanel/managed_apps.md). Selecteer hiervoor Services > Managed Apps in het Invapi server control panel.
Implementatiefuncties¶
| ID | Softwarenaam | Compatibel OS | VM | BM | VGPU | GPU | Min CPU (Kernen) | Min RAM (GB) | Min HDD/SSD (GB) | Aangepast Domein | Actief |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 268 | Jenkins | Ubuntu 24.04 | + | + | + | + | 1 | 1 | 50 | Nee | BESTELLEN |
Geïnstalleerde software:
- Java Runtime Environment (JRE)
- Jenkins
- Home directory voor Jenkins:
/var/lib/jenkins - Configuratiebestand:
/etc/default/jenkins - Administrator wachtwoord bestand:
/var/lib/jenkins/secrets/initialAdminPassword - Plugins:
/var/lib/jenkins/plugins - Jobs:
/var/lib/jenkins/jobs - Logs:
/var/log/jenkins/jenkins.log
Opmerking
Tenzij anders aangegeven, installeren we standaard de nieuwste releaseversie van de software vanaf de website van de ontwikkelaar of uit de repositories van het besturingssysteem.
Aan de slag na het implementeren van Jenkins als een Managed App¶
Nadat u Jenkins heeft geïmplementeerd als een Managed App, vindt u het volgende in het tabblad My Apps van het server control panel:
- een applicatielink;
- login en wachtwoord voor toegang;
- informatie met betrekking tot het gebruik en beheer van de service.
Zie de instructies voor meer details over het werken met managed apps.
Aan de slag na het implementeren van Jenkins via de Marketplace¶
Na betaling wordt er een melding per e-mail naar uw geregistreerde e-mailadres gestuurd zodra de server klaar is. Deze bevat het VPS IP-adres en de inloggegevens voor toegang. Klanten van ons bedrijf beheren apparatuur via het server management panel en API — Invapi.
Authenticatiegegevens zijn te vinden in het tabblad Configuration >> Tags van het server management panel of in de verzonden e-mail:
- Link naar toegang tot het Jenkins control panel via webinterface: in de webpanel tag. Gebruik deze link om uw Jenkins te openen.
- Ter referentie: Het standaardadres voor het openen van Jenkins is
http://[server_IP_address]:8080. Deze optie is handig wanneer u de software volledig handmatig installeert.
Authenticatie en opstartmenu¶
De initiële configuratie van Jenkins omvat verschillende stappen.
Stap 1: Ontgrendel Jenkins
- Bij de eerste lancering ziet u het scherm Unlock Jenkins.
- Voer om te ontgrendelen het automatisch gegenereerde administrator wachtwoord in dat te vinden is in:
- Bestand op de server:
/var/lib/jenkins/secrets/initialAdminPassword
- Bestand op de server:
- Kopieer het wachtwoord uit het opgegeven bestand en plak het in het veld Administrator password.
- Klik op
Continueom door te gaan.

Stap 2: Plugin Setup
- Op de pagina Customize Jenkins heeft u twee opties voor plugin-installatie:
- Install suggested plugins — installeer aanbevolen plugins die door de Jenkins-community als het meest nuttig worden beschouwd.
- Select plugins to install — kies handmatig de plugins die het beste bij uw behoeften passen.

- Het wordt aanbevolen om voor beginnende gebruikers Install suggested plugins te selecteren.
- De installatie van de geselecteerde plugins zal beginnen en wordt weergegeven als een lijst met voortgang per plugin.

Stap 3: Maak een Administrator Account aan
- Na de plugin-installatie ziet u het scherm Create First Admin User.
- Vul de volgende velden in:
- Username — gebruikersnaam voor login;
- Password — wachtwoord voor login;
- Confirm Password — bevestig het wachtwoord;
- Full Name — uw volledige naam;
- Email Address — uw e-mailadres.
- Klik na het invullen van alle velden op
Save and Continue.- Als u geen nieuwe gebruiker wilt aanmaken, kunt u klikken op
Skip and continue as admin, maar deze optie wordt niet aanbevolen voor productieomgevingen omdat dit de beveiliging vermindert en het auditproces van gebruikersacties bemoeilijkt.
- Als u geen nieuwe gebruiker wilt aanmaken, kunt u klikken op
Stap 4: Configureer de Jenkins Instance URL
- Configureer op het scherm Instance Configuration de Jenkins URL.
- Het veld Jenkins URL stelt een URL voor die is gegenereerd op basis van de huidige aanvraag.
- Het is raadzaam om een toegankelijke URL in te stellen voor gebruikers die toegang krijgen tot Jenkins.
- De URL is cruciaal voor het correct functioneren van veel Jenkins-functies, waaronder e-mailmeldingen, PR-updates en de BUILD_URL milieuvariabele.
- Klik op
Save and Finishom instellingen op te slaan of opNot nowom de URL later te configureren.
Nadat u alle voorgaande stappen hebt voltooid, ziet u het scherm Jenkins is ready!. Klik op Start using Jenkins om door te gaan naar de hoofdinterface van Jenkins.
Opmerking
Gedetailleerde informatie over basisconfiguraties van Jenkins vindt u in de documentatie voor ontwikkelaars.