Skip to main content

Jenkins Server Management

Page Description

Admin-only page for Jenkins server connection settings and management

Components

ComponentDescriptionPermission
Server List TableRegistered Jenkins server listAdmin
Add Server ModalNew server registration formAdmin
Connection TestServer connection status checkAdmin
Sync SettingsSync frequency and option settingsAdmin
Log ViewerServer-specific sync logsAdmin

Server List Table

ColumnDescriptionDisplay Format
Server NameUser-defined server nameText
URLJenkins server addressLink
StatusConnection statusStatus badge
Auth MethodToken/Password/CertificateIcon
Last SyncRecent sync timeRelative time
Job CountNumber of jobs on serverNumber
ActionEdit/delete/test buttonsButton group

Server Registration/Edit Form

Field NameTypeRequiredValidationDescription
Server NametextUniquenessInternal name
Jenkins URLurlURL formathttps://jenkins.company.com
Portnumber-1-65535If not included in URL
Auth MethodselectenumAPI Token/Username+Password/Certificate
Usernametext-Jenkins user ID
API Token/PasswordpasswordEncrypted storageAuth info (encrypted storage)
Connection Timeoutnumber-5-300 secondsDefault: 30 seconds
Sync Frequencynumber-1-60 minutesDefault: 5 minutes
Active Statuscheckbox--Disable sync when inactive
Descriptiontextarea-Max 200 charsServer purpose description

Connection Test Features

Test ItemDescriptionSuccess Criteria
Basic ConnectionJenkins server accessibilityHTTP 200 response
Auth VerificationProvided credentials validitySuccessful API call
Permission CheckRequired permission ownershipJob list query possible
API VersionJenkins version compatibilityMinimum version 2.200+
Plugin CheckRequired plugin installationPipeline API plugins
API EndpointMethodDescriptionSecurity
/api/v1/admin/serversGETRetrieve server listAdmin permission
/api/v1/admin/serversPOSTRegister new serverInput validation + encryption
/api/v1/admin/servers{id}PUTModify server informationChange history recording
/api/v1/admin/servers{id}DELETEDelete serverRelated data cleanup
/api/v1/admin/servers{id}/testPOSTConnection testReal-time verification
/api/v1/admin/servers{id}/syncPOSTManual synchronizationProgress return