├── .github
├── FUNDING.yml
├── PULL_REQUEST_TEMPLATE.md
├── dependabot.yml
└── workflows
│ ├── cd.yaml
│ └── jenkins-security-scan.yml
├── .gitignore
├── .mvn
├── extensions.xml
└── maven.config
├── CHANGELOG.md
├── Jenkinsfile
├── LICENSE
├── Makefile
├── README.md
├── README_zh_CN.md
├── cli
└── src
│ └── main
│ └── resources
│ └── hudson
│ └── cli
│ └── client
│ └── Messages_zh_CN.properties
├── core
└── src
│ └── main
│ ├── resources
│ ├── hudson
│ │ ├── AboutJenkins
│ │ │ └── index_zh_CN.properties
│ │ ├── Messages_zh_CN.properties
│ │ ├── PluginManager
│ │ │ ├── PluginCycleDependenciesMonitor
│ │ │ │ ├── description_zh_CN.properties
│ │ │ │ └── message_zh_CN.properties
│ │ │ ├── PluginDeprecationMonitor
│ │ │ │ ├── description_zh_CN.properties
│ │ │ │ └── message_zh_CN.properties
│ │ │ ├── PluginUpdateMonitor
│ │ │ │ └── message_zh_CN.properties
│ │ │ ├── advanced_zh_CN.properties
│ │ │ ├── available_zh_CN.properties
│ │ │ ├── checkUpdates_zh_CN.properties
│ │ │ ├── check_zh_CN.properties
│ │ │ ├── index_zh_CN.properties
│ │ │ ├── installed_zh_CN.properties
│ │ │ ├── sidepanel_zh_CN.properties
│ │ │ ├── sites_zh_CN.properties
│ │ │ ├── tabBar_zh_CN.properties
│ │ │ ├── table_zh_CN.properties
│ │ │ └── updates_zh_CN.properties
│ │ ├── PluginWrapper
│ │ │ ├── PluginWrapperAdministrativeMonitor
│ │ │ │ └── message_zh_CN.properties
│ │ │ ├── thirdPartyLicenses_zh_CN.properties
│ │ │ └── uninstall_zh_CN.properties
│ │ ├── ProxyConfiguration
│ │ │ ├── config_zh_CN.properties
│ │ │ ├── help-noProxyHost_zh_CN.html
│ │ │ ├── help-port_zh_CN.html
│ │ │ └── help-userName_zh_CN.html
│ │ ├── cli
│ │ │ ├── CLIAction
│ │ │ │ └── index_zh_CN.properties
│ │ │ └── Messages_zh_CN.properties
│ │ ├── diagnosis
│ │ │ ├── HudsonHomeDiskUsageMonitor
│ │ │ │ ├── index_zh_CN.properties
│ │ │ │ └── message_zh_CN.properties
│ │ │ ├── Messages_zh_CN.properties
│ │ │ ├── OldDataMonitor
│ │ │ │ ├── manage_zh_CN.properties
│ │ │ │ └── message_zh_CN.properties
│ │ │ ├── ReverseProxySetupMonitor
│ │ │ │ └── message_zh_CN.properties
│ │ │ └── TooManyJobsButNoView
│ │ │ │ └── message_zh_CN.properties
│ │ ├── lifecycle
│ │ │ └── WindowsInstallerLink
│ │ │ │ ├── _restart_zh_CN.properties
│ │ │ │ └── index_zh_CN.properties
│ │ ├── logging
│ │ │ ├── LogRecorder
│ │ │ │ ├── configure_zh_CN.properties
│ │ │ │ ├── delete_zh_CN.properties
│ │ │ │ ├── index_zh_CN.properties
│ │ │ │ └── sidepanel_zh_CN.properties
│ │ │ └── LogRecorderManager
│ │ │ │ ├── all_zh_CN.properties
│ │ │ │ ├── feeds_zh_CN.properties
│ │ │ │ ├── index_zh_CN.properties
│ │ │ │ ├── levels_zh_CN.properties
│ │ │ │ ├── new_zh_CN.properties
│ │ │ │ └── sidepanel_zh_CN.properties
│ │ ├── markup
│ │ │ ├── EscapedMarkupFormatter
│ │ │ │ └── config_zh_CN.properties
│ │ │ └── Messages_zh_CN.properties
│ │ ├── model
│ │ │ ├── AbstractBuild
│ │ │ │ ├── changes_zh_CN.properties
│ │ │ │ ├── index_zh_CN.properties
│ │ │ │ ├── sidepanel_zh_CN.properties
│ │ │ │ └── tasks_zh_CN.properties
│ │ │ ├── AbstractItem
│ │ │ │ ├── confirm-rename_zh_CN.properties
│ │ │ │ ├── delete_zh_CN.properties
│ │ │ │ └── noWorkspace_zh_CN.properties
│ │ │ ├── AbstractModelObject
│ │ │ │ └── error_zh_CN.properties
│ │ │ ├── AbstractProject
│ │ │ │ ├── changes_zh_CN.properties
│ │ │ │ ├── configure-common_zh_CN.properties
│ │ │ │ ├── main_zh_CN.properties
│ │ │ │ └── sidepanel_zh_CN.properties
│ │ │ ├── AllView
│ │ │ │ ├── newViewDetail_zh_CN.properties
│ │ │ │ └── noJob_zh_CN.properties
│ │ │ ├── BooleanParameterDefinition
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── BuildAuthorizationToken
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── Cause
│ │ │ │ ├── UpstreamCause
│ │ │ │ │ └── description_zh_CN.properties
│ │ │ │ ├── UserCause
│ │ │ │ │ └── description_zh_CN.properties
│ │ │ │ └── UserIdCause
│ │ │ │ │ └── description_zh_CN.properties
│ │ │ ├── ChoiceParameterDefinition
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── Computer
│ │ │ │ ├── _api_zh_CN.properties
│ │ │ │ ├── builds_zh_CN.properties
│ │ │ │ ├── configure_zh_CN.properties
│ │ │ │ ├── index_zh_CN.properties
│ │ │ │ ├── markOffline_zh_CN.properties
│ │ │ │ ├── setOfflineCause_zh_CN.properties
│ │ │ │ └── sidepanel_zh_CN.properties
│ │ │ ├── ComputerSet
│ │ │ │ ├── _new_zh_CN.properties
│ │ │ │ ├── configure_zh_CN.properties
│ │ │ │ ├── index_zh_CN.properties
│ │ │ │ ├── new_zh_CN.properties
│ │ │ │ └── sidepanel_zh_CN.properties
│ │ │ ├── DirectoryBrowserSupport
│ │ │ │ └── dir_zh_CN.properties
│ │ │ ├── FileParameterDefinition
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── FreeStyleProject
│ │ │ │ └── help_zh_CN.html
│ │ │ ├── JDK
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── Job
│ │ │ │ ├── buildTimeTrend_zh_CN.properties
│ │ │ │ ├── configure_zh_CN.properties
│ │ │ │ ├── index_zh_CN.properties
│ │ │ │ └── permalinks_zh_CN.properties
│ │ │ ├── ListView
│ │ │ │ ├── configure-entries_zh_CN.properties
│ │ │ │ ├── newJobButtonBar_zh_CN.properties
│ │ │ │ └── newViewDetail_zh_CN.properties
│ │ │ ├── LoadStatistics
│ │ │ │ └── main_zh_CN.properties
│ │ │ ├── Messages_zh_CN.properties
│ │ │ ├── MyView
│ │ │ │ ├── newViewDetail_zh_CN.properties
│ │ │ │ └── noJob_zh_CN.properties
│ │ │ ├── MyViewsProperty
│ │ │ │ ├── config_zh_CN.properties
│ │ │ │ └── newView_zh_CN.properties
│ │ │ ├── NoFingerprintMatch
│ │ │ │ └── index_zh_CN.properties
│ │ │ ├── Node
│ │ │ │ ├── help-labelString_zh_CN.html
│ │ │ │ ├── help-name_zh_CN.html
│ │ │ │ └── help-numExecutors_zh_CN.html
│ │ │ ├── ParametersAction
│ │ │ │ └── index_zh_CN.properties
│ │ │ ├── ParametersDefinitionProperty
│ │ │ │ ├── config-details_zh_CN.properties
│ │ │ │ └── index_zh_CN.properties
│ │ │ ├── PasswordParameterDefinition
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── PermalinkProjectAction
│ │ │ │ └── Permalink
│ │ │ │ │ └── link_zh_CN.properties
│ │ │ ├── Run
│ │ │ │ ├── KeepLogBuildBadge
│ │ │ │ │ └── badge_zh_CN.properties
│ │ │ │ ├── configure_zh_CN.properties
│ │ │ │ ├── confirmDelete_zh_CN.properties
│ │ │ │ ├── console_zh_CN.properties
│ │ │ │ ├── delete_zh_CN.properties
│ │ │ │ └── logKeep_zh_CN.properties
│ │ │ ├── RunParameterDefinition
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── StringParameterDefinition
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── TextParameterDefinition
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── UpdateCenter
│ │ │ │ ├── ConnectionCheckJob
│ │ │ │ │ └── row_zh_CN.properties
│ │ │ │ ├── CoreUpdateMonitor
│ │ │ │ │ └── message_zh_CN.properties
│ │ │ │ ├── DownloadJob
│ │ │ │ │ ├── Failure
│ │ │ │ │ │ └── status_zh_CN.properties
│ │ │ │ │ ├── Installing
│ │ │ │ │ │ └── status_zh_CN.properties
│ │ │ │ │ ├── Pending
│ │ │ │ │ │ └── status_zh_CN.properties
│ │ │ │ │ └── Success
│ │ │ │ │ │ └── status_zh_CN.properties
│ │ │ │ ├── RestartJenkinsJob
│ │ │ │ │ ├── Canceled
│ │ │ │ │ │ └── status_zh_CN.properties
│ │ │ │ │ ├── Failure
│ │ │ │ │ │ └── status_zh_CN.properties
│ │ │ │ │ ├── Pending
│ │ │ │ │ │ └── status_zh_CN.properties
│ │ │ │ │ ├── Running
│ │ │ │ │ │ └── status_zh_CN.properties
│ │ │ │ │ └── row_zh_CN.properties
│ │ │ │ ├── body_zh_CN.properties
│ │ │ │ ├── index_zh_CN.properties
│ │ │ │ └── sidepanel_zh_CN.properties
│ │ │ ├── UsageStatistics
│ │ │ │ └── global_zh_CN.properties
│ │ │ ├── User
│ │ │ │ ├── builds_zh_CN.properties
│ │ │ │ ├── configure_zh_CN.properties
│ │ │ │ ├── delete_zh_CN.properties
│ │ │ │ ├── index_zh_CN.properties
│ │ │ │ └── sidepanel_zh_CN.properties
│ │ │ └── View
│ │ │ │ ├── AsynchPeople
│ │ │ │ └── index_zh_CN.properties
│ │ │ │ ├── People
│ │ │ │ └── index_zh_CN.properties
│ │ │ │ ├── builds_zh_CN.properties
│ │ │ │ ├── configure_zh_CN.properties
│ │ │ │ ├── delete_zh_CN.properties
│ │ │ │ ├── index_zh_CN.properties
│ │ │ │ ├── newJobButtonBar_zh_CN.properties
│ │ │ │ ├── newJob_zh_CN.properties
│ │ │ │ ├── noJob_zh_CN.properties
│ │ │ │ └── sidepanel_zh_CN.properties
│ │ ├── node_monitors
│ │ │ ├── AbstractDiskSpaceMonitor
│ │ │ │ ├── config_zh_CN.properties
│ │ │ │ └── help-freeSpaceThreshold_zh_CN.html
│ │ │ ├── ArchitectureMonitor
│ │ │ │ └── help_zh_CN.html
│ │ │ ├── ClockMonitor
│ │ │ │ └── help_zh_CN.html
│ │ │ ├── Messages_zh_CN.properties
│ │ │ └── MonitorMarkedNodeOffline
│ │ │ │ └── message_zh_CN.properties
│ │ ├── scheduler
│ │ │ └── Messages_zh_CN.properties
│ │ ├── scm
│ │ │ ├── EmptyChangeLogSet
│ │ │ │ └── digest_zh_CN.properties
│ │ │ ├── Messages_zh_CN.properties
│ │ │ └── SCM
│ │ │ │ └── project-changes_zh_CN.properties
│ │ ├── search
│ │ │ ├── Messages_zh_CN.properties
│ │ │ ├── Search
│ │ │ │ └── search-failed_zh_CN.properties
│ │ │ └── UserSearchProperty
│ │ │ │ └── config_zh_CN.properties
│ │ ├── security
│ │ │ ├── AuthorizationStrategy
│ │ │ │ └── Unsecured
│ │ │ │ │ └── help_zh_CN.html
│ │ │ ├── FullControlOnceLoggedInAuthorizationStrategy
│ │ │ │ ├── config_zh_CN.properties
│ │ │ │ └── help_zh_CN.html
│ │ │ ├── GlobalSecurityConfiguration
│ │ │ │ ├── config_zh_CN.properties
│ │ │ │ ├── help-slaveAgentPort_zh_CN.html
│ │ │ │ ├── help-useSecurity_zh_CN.html
│ │ │ │ └── index_zh_CN.properties
│ │ │ ├── HudsonPrivateSecurityRealm
│ │ │ │ ├── Details
│ │ │ │ │ └── config_zh_CN.properties
│ │ │ │ ├── _entryForm_zh_CN.properties
│ │ │ │ ├── addUser_zh_CN.properties
│ │ │ │ ├── config_zh_CN.properties
│ │ │ │ ├── firstUser_zh_CN.properties
│ │ │ │ ├── help-allowsSignup_zh_CN.html
│ │ │ │ ├── help_zh_CN.html
│ │ │ │ ├── index_zh_CN.properties
│ │ │ │ ├── loginLink_zh_CN.properties
│ │ │ │ ├── sidepanel_zh_CN.properties
│ │ │ │ ├── signupWithFederatedIdentity_zh_CN.properties
│ │ │ │ ├── signup_zh_CN.properties
│ │ │ │ └── success_zh_CN.properties
│ │ │ ├── LegacyAuthorizationStrategy
│ │ │ │ └── help_zh_CN.html
│ │ │ ├── LegacySecurityRealm
│ │ │ │ ├── config_zh_CN.properties
│ │ │ │ └── help_zh_CN.html
│ │ │ ├── Messages_zh_CN.properties
│ │ │ ├── SecurityRealm
│ │ │ │ ├── loginLink_zh_CN.properties
│ │ │ │ └── signup_zh_CN.properties
│ │ │ └── csrf
│ │ │ │ ├── CrumbFilter
│ │ │ │ └── retry_zh_CN.properties
│ │ │ │ ├── DefaultCrumbIssuer
│ │ │ │ └── config_zh_CN.properties
│ │ │ │ ├── GlobalCrumbIssuerConfiguration
│ │ │ │ ├── config_zh_CN.properties
│ │ │ │ └── help-csrf_zh_CN.html
│ │ │ │ └── Messages_zh_CN.properties
│ │ ├── slaves
│ │ │ ├── ComputerLauncher
│ │ │ │ └── main_zh_CN.properties
│ │ │ ├── DumbSlave
│ │ │ │ ├── configure-entries_zh_CN.properties
│ │ │ │ └── newInstanceDetail_zh_CN.properties
│ │ │ ├── EnvironmentVariablesNodeProperty
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── JNLPLauncher
│ │ │ │ ├── config_zh_CN.properties
│ │ │ │ ├── help-vmargs_zh_CN.html
│ │ │ │ └── main_zh_CN.properties
│ │ │ ├── Messages_zh_CN.properties
│ │ │ ├── OfflineCause
│ │ │ │ ├── ChannelTermination
│ │ │ │ │ └── cause_zh_CN.properties
│ │ │ │ └── LaunchFailed
│ │ │ │ │ └── cause_zh_CN.properties
│ │ │ └── SlaveComputer
│ │ │ │ ├── disconnect_zh_CN.properties
│ │ │ │ ├── sidepanel2_zh_CN.properties
│ │ │ │ └── systemInfo_zh_CN.properties
│ │ ├── tasks
│ │ │ ├── ArtifactArchiver
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── BatchFile
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── BuildTrigger
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── Fingerprinter
│ │ │ │ ├── FingerprintAction
│ │ │ │ │ └── index_zh_CN.properties
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── LogRotator
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── Maven
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── Messages_zh_CN.properties
│ │ │ └── Shell
│ │ │ │ ├── config_zh_CN.properties
│ │ │ │ └── help-shell_zh_CN.html
│ │ ├── tools
│ │ │ ├── AbstractCommandInstaller
│ │ │ │ ├── config_zh_CN.properties
│ │ │ │ ├── help-command_zh_CN.html
│ │ │ │ ├── help-toolHome_zh_CN.html
│ │ │ │ └── help_zh_CN.html
│ │ │ ├── DownloadFromUrlInstaller
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── InstallSourceProperty
│ │ │ │ ├── config_zh_CN.properties
│ │ │ │ └── help_zh_CN.html
│ │ │ ├── Messages_zh_CN.properties
│ │ │ ├── ToolInstallation
│ │ │ │ ├── config_zh_CN.properties
│ │ │ │ └── global_zh_CN.properties
│ │ │ ├── ToolLocationNodeProperty
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── ZipExtractionInstaller
│ │ │ │ ├── config_zh_CN.properties
│ │ │ │ ├── help-subdir_zh_CN.html
│ │ │ │ ├── help-url_zh_CN.html
│ │ │ │ └── help_zh_CN.html
│ │ │ └── label_zh_CN.properties
│ │ ├── triggers
│ │ │ ├── Messages_zh_CN.properties
│ │ │ ├── SCMTrigger
│ │ │ │ ├── BuildAction
│ │ │ │ │ └── index_zh_CN.properties
│ │ │ │ ├── SCMAction
│ │ │ │ │ └── index_zh_CN.properties
│ │ │ │ ├── config_zh_CN.properties
│ │ │ │ ├── global_zh_CN.properties
│ │ │ │ ├── help.html
│ │ │ │ └── help_zh_CN.html
│ │ │ └── TimerTrigger
│ │ │ │ └── config_zh_CN.properties
│ │ ├── util
│ │ │ ├── HudsonIsLoading
│ │ │ │ └── index_zh_CN.properties
│ │ │ ├── HudsonIsRestarting
│ │ │ │ └── index_zh_CN.properties
│ │ │ └── Messages_zh_CN.properties
│ │ ├── views
│ │ │ ├── DefaultMyViewsTabBar
│ │ │ │ └── myViewTabs_zh_CN.properties
│ │ │ ├── DefaultViewsTabBar
│ │ │ │ └── viewTabs_zh_CN.properties
│ │ │ ├── GlobalDefaultViewConfiguration
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── LastDurationColumn
│ │ │ │ ├── columnHeader_zh_CN.properties
│ │ │ │ └── column_zh_CN.properties
│ │ │ ├── LastFailureColumn
│ │ │ │ ├── columnHeader_zh_CN.properties
│ │ │ │ └── column_zh_CN.properties
│ │ │ ├── LastStableColumn
│ │ │ │ └── columnHeader_zh_CN.properties
│ │ │ ├── LastSuccessColumn
│ │ │ │ ├── columnHeader_zh_CN.properties
│ │ │ │ └── column_zh_CN.properties
│ │ │ ├── Messages_zh_CN.properties
│ │ │ ├── StatusColumn
│ │ │ │ └── columnHeader_zh_CN.properties
│ │ │ └── WeatherColumn
│ │ │ │ └── columnHeader_zh_CN.properties
│ │ └── widgets
│ │ │ ├── HistoryWidget
│ │ │ ├── entry_zh_CN.properties
│ │ │ └── index_zh_CN.properties
│ │ │ └── Messages_zh_CN.properties
│ ├── jenkins
│ │ ├── CLI
│ │ │ ├── WarnWhenEnabled
│ │ │ │ └── message_zh_CN.properties
│ │ │ └── config_zh_CN.properties
│ │ ├── agents
│ │ │ ├── CloudSet
│ │ │ │ └── index_zh_CN.properties
│ │ │ └── Messages_zh_CN.properties
│ │ ├── appearance
│ │ │ ├── AppearanceGlobalConfiguration
│ │ │ │ └── index_zh_CN.properties
│ │ │ └── Messages_zh_CN.properties
│ │ ├── diagnostics
│ │ │ ├── CompletedInitializationMonitor
│ │ │ │ └── message_zh_CN.properties
│ │ │ ├── Messages_zh_CN.properties
│ │ │ ├── RootUrlNotSetMonitor
│ │ │ │ └── message_zh_CN.properties
│ │ │ └── SecurityIsOffMonitor
│ │ │ │ └── message_zh_CN.properties
│ │ ├── install
│ │ │ ├── README.md
│ │ │ ├── SetupWizard
│ │ │ │ └── README.md
│ │ │ └── UpgradeWizard
│ │ │ │ └── README.md
│ │ ├── management
│ │ │ ├── AdministrativeMonitorsApiData
│ │ │ │ └── monitorsList_zh_CN.properties
│ │ │ ├── AdministrativeMonitorsConfiguration
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── AdministrativeMonitorsDecorator
│ │ │ │ └── footer_zh_CN.properties
│ │ │ ├── Messages_zh_CN.properties
│ │ │ └── PluginsLink
│ │ │ │ └── info_zh_CN.properties
│ │ ├── model
│ │ │ ├── BuildDiscarderProperty
│ │ │ │ └── config-details_zh_CN.properties
│ │ │ ├── DefaultSimplePageDecorator
│ │ │ │ └── simple-header_zh_CN.properties
│ │ │ ├── DownloadSettings
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── GlobalCloudConfiguration
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── GlobalNodePropertiesConfiguration
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── GlobalProjectNamingStrategyConfiguration
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── GlobalQuietPeriodConfiguration
│ │ │ │ ├── config_zh_CN.properties
│ │ │ │ └── help-quietPeriod_zh_CN.html
│ │ │ ├── GlobalSCMRetryCountConfiguration
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── Jenkins
│ │ │ │ ├── MasterComputer
│ │ │ │ │ ├── _api_zh_CN.properties
│ │ │ │ │ └── configure_zh_CN.properties
│ │ │ │ ├── _restart_zh_CN.properties
│ │ │ │ ├── _safeRestart_zh_CN.properties
│ │ │ │ ├── configure_zh_CN.properties
│ │ │ │ ├── downgrade_zh_CN.properties
│ │ │ │ ├── fingerprintCheck_zh_CN.properties
│ │ │ │ ├── legend_zh_CN.properties
│ │ │ │ ├── load-statistics_zh_CN.properties
│ │ │ │ ├── loginError_zh_CN.properties
│ │ │ │ ├── login_zh_CN.properties
│ │ │ │ ├── manage_zh_CN.properties
│ │ │ │ ├── newView_zh_CN.properties
│ │ │ │ ├── oops_zh_CN.properties
│ │ │ │ ├── projectRelationship_zh_CN.properties
│ │ │ │ ├── systemInfo_zh_CN.properties
│ │ │ │ └── threadDump_zh_CN.properties
│ │ │ ├── JenkinsLocationConfiguration
│ │ │ │ ├── config_zh_CN.properties
│ │ │ │ ├── help-adminAddress_zh_CN.html
│ │ │ │ └── help-url_zh_CN.html
│ │ │ ├── MasterBuildConfiguration
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── Messages_zh_CN.properties
│ │ │ ├── ProjectNamingStrategy
│ │ │ │ └── PatternProjectNamingStrategy
│ │ │ │ │ ├── config_zh_CN.properties
│ │ │ │ │ └── help-description_zh_CN.html
│ │ │ └── RenameAction
│ │ │ │ └── action_zh_CN.properties
│ │ ├── mvn
│ │ │ ├── FilePathGlobalSettingsProvider
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── FilePathSettingsProvider
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── GlobalMavenConfig
│ │ │ │ └── config_zh_CN.properties
│ │ │ └── Messages_zh_CN.properties
│ │ ├── security
│ │ │ ├── ApiTokenProperty
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── Messages_zh_CN.properties
│ │ │ ├── UpdateSiteWarningsConfiguration
│ │ │ │ └── config_zh_CN.properties
│ │ │ ├── UpdateSiteWarningsMonitor
│ │ │ │ └── message_zh_CN.properties
│ │ │ ├── apitoken
│ │ │ │ ├── ApiTokenPropertyConfiguration
│ │ │ │ │ └── config_zh_CN.properties
│ │ │ │ ├── ApiTokenPropertyDisabledDefaultAdministrativeMonitor
│ │ │ │ │ └── message_zh_CN.properties
│ │ │ │ ├── ApiTokenPropertyEnabledNewLegacyAdministrativeMonitor
│ │ │ │ │ └── message_zh_CN.properties
│ │ │ │ ├── LegacyApiTokenAdministrativeMonitor
│ │ │ │ │ ├── manage_zh_CN.properties
│ │ │ │ │ └── message_zh_CN.properties
│ │ │ │ └── Messages_zh_CN.properties
│ │ │ ├── csrf
│ │ │ │ ├── CSRFAdministrativeMonitor
│ │ │ │ │ └── message_zh_CN.properties
│ │ │ │ └── Messages_zh_CN.properties
│ │ │ ├── s2m
│ │ │ │ ├── MasterKillSwitchWarning
│ │ │ │ │ └── message_zh_CN.properties
│ │ │ │ └── Messages_zh_CN.properties
│ │ │ └── seed
│ │ │ │ ├── Messages_zh_CN.properties
│ │ │ │ └── UserSeedProperty
│ │ │ │ ├── config_zh_CN.properties
│ │ │ │ └── help-resetSeed_zh_CN.html
│ │ ├── slaves
│ │ │ ├── DeprecatedAgentProtocolMonitor
│ │ │ │ └── message_zh_CN.properties
│ │ │ ├── Messages_zh_CN.properties
│ │ │ ├── RemotingWorkDirSettings
│ │ │ │ ├── config_zh_CN.properties
│ │ │ │ ├── help-disabled_zh_CN.html
│ │ │ │ ├── help-failIfWorkDirIsMissing_zh_CN.html
│ │ │ │ ├── help-internalDir_zh_CN.html
│ │ │ │ └── help-workDirPath_zh_CN.html
│ │ │ └── systemInfo
│ │ │ │ └── Messages_zh_CN.properties
│ │ ├── tools
│ │ │ └── GlobalToolConfiguration
│ │ │ │ └── index_zh_CN.properties
│ │ └── triggers
│ │ │ ├── Messages_zh_CN.properties
│ │ │ └── ReverseBuildTrigger
│ │ │ └── config_zh_CN.properties
│ └── lib
│ │ ├── form
│ │ ├── advanced_zh_CN.properties
│ │ ├── apply_zh_CN.properties
│ │ ├── booleanRadio_zh_CN.properties
│ │ ├── breadcrumb-config-outline_zh_CN.properties
│ │ ├── expandableTextbox_zh_CN.properties
│ │ ├── helpArea_zh_CN.properties
│ │ ├── hetero-list_zh_CN.properties
│ │ ├── password_zh_CN.properties
│ │ ├── repeatableDeleteButton_zh_CN.properties
│ │ ├── repeatable_zh_CN.properties
│ │ ├── secretTextarea_zh_CN.properties
│ │ ├── serverTcpPort_zh_CN.properties
│ │ ├── slave-mode_zh_CN.properties
│ │ ├── submit_zh_CN.properties
│ │ └── textarea_zh_CN.properties
│ │ ├── hudson
│ │ ├── artifactList_zh_CN.properties
│ │ ├── buildCaption_zh_CN.properties
│ │ ├── buildHealth_zh_CN.properties
│ │ ├── buildListTable_zh_CN.properties
│ │ ├── buildProgressBar_zh_CN.properties
│ │ ├── editableDescription_zh_CN.properties
│ │ ├── executors_zh_CN.properties
│ │ ├── iconSize_zh_CN.properties
│ │ ├── listScmBrowsers_zh_CN.properties
│ │ ├── newFromList
│ │ │ └── form_zh_CN.properties
│ │ ├── node_zh_CN.properties
│ │ ├── project
│ │ │ ├── config-assignedLabel_zh_CN.properties
│ │ │ ├── config-blockWhenDownstreamBuilding_zh_CN.properties
│ │ │ ├── config-blockWhenUpstreamBuilding_zh_CN.properties
│ │ │ ├── config-buildWrappers_zh_CN.properties
│ │ │ ├── config-builders_zh_CN.properties
│ │ │ ├── config-concurrentBuild_zh_CN.properties
│ │ │ ├── config-customWorkspace_zh_CN.properties
│ │ │ ├── config-disableBuild_zh_CN.properties
│ │ │ ├── config-publishers2_zh_CN.properties
│ │ │ ├── config-publishers_zh_CN.properties
│ │ │ ├── config-quietPeriod_zh_CN.properties
│ │ │ ├── config-retryCount_zh_CN.properties
│ │ │ ├── config-scm_zh_CN.properties
│ │ │ ├── config-trigger_zh_CN.properties
│ │ │ ├── configurable_zh_CN.properties
│ │ │ ├── console-link_zh_CN.properties
│ │ │ ├── makeDisabled_zh_CN.properties
│ │ │ └── upstream-downstream_zh_CN.properties
│ │ ├── propertyTable_zh_CN.properties
│ │ ├── queue_zh_CN.properties
│ │ ├── rssBar_zh_CN.properties
│ │ ├── scriptConsole_zh_CN.properties
│ │ └── thirdPartyLicenses_zh_CN.properties
│ │ ├── layout
│ │ ├── breadcrumbBar_zh_CN.properties
│ │ ├── layout_zh_CN.properties
│ │ ├── main-panel_zh_CN.properties
│ │ ├── pane_zh_CN.properties
│ │ ├── progressiveRendering_zh_CN.properties
│ │ └── task_zh_CN.properties
│ │ └── test
│ │ └── bar_zh_CN.properties
│ └── webapp
│ └── help
│ ├── parameter
│ ├── boolean-default_zh_CN.html
│ ├── boolean_zh_CN.html
│ ├── choice-choices_zh_CN.html
│ ├── choice_zh_CN.html
│ ├── description_zh_CN.html
│ ├── file-name_zh_CN.html
│ ├── file_zh_CN.html
│ ├── name_zh_CN.html
│ ├── run_zh_CN.html
│ ├── string-default_zh_CN.html
│ ├── string_zh_CN.html
│ └── trim_zh_CN.html
│ ├── project-config
│ ├── block-downstream-building_zh_CN.html
│ ├── custom-workspace_zh_CN.html
│ └── scmCheckoutRetryCount_zh_CN.html
│ ├── run-config
│ ├── description_zh_CN.html
│ └── displayName_zh_CN.html
│ ├── system-config
│ ├── defaultJobNamingStrategy_zh_CN.html
│ ├── globalEnvironmentVariables_zh_CN.html
│ ├── homeDirectory_zh_CN.html
│ ├── master-slave
│ │ ├── availability_zh_CN.html
│ │ ├── clock_zh_CN.html
│ │ ├── demand
│ │ │ ├── idleDelay_zh_CN.html
│ │ │ ├── inDemandDelay_zh_CN.html
│ │ │ └── keepUpWhenActive_zh_CN.html
│ │ ├── description_zh_CN.html
│ │ ├── jnlp-tunnel_zh_CN.html
│ │ ├── jnlpSecurity_zh_CN.html
│ │ ├── numExecutors_zh_CN.html
│ │ └── usage_zh_CN.html
│ ├── patternJobNamingStrategy_zh_CN.html
│ └── systemMessage_zh_CN.html
│ └── tools
│ ├── help-label_zh_CN.html
│ └── tool-location-node-property_zh_CN.html
├── plugins
├── alauda-devops-sync-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── io
│ │ └── alauda
│ │ └── jenkins
│ │ └── devops
│ │ └── sync
│ │ └── AlaudaSyncGlobalConfiguration
│ │ └── config_zh_CN.properties
├── bitbucket-branch-source-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── com
│ │ └── cloudbees
│ │ └── jenkins
│ │ └── plugins
│ │ └── bitbucket
│ │ ├── BitbucketSCMNavigator
│ │ └── config_zh_CN.properties
│ │ ├── BitbucketSCMSource
│ │ └── config-detail_zh_CN.properties
│ │ ├── BranchDiscoveryTrait
│ │ └── config_zh_CN.properties
│ │ ├── ForkPullRequestDiscoveryTrait
│ │ └── config_zh_CN.properties
│ │ ├── OriginPullRequestDiscoveryTrait
│ │ └── config_zh_CN.properties
│ │ ├── SSHCheckoutTrait
│ │ └── config_zh_CN.properties
│ │ └── endpoints
│ │ ├── AbstractBitbucketEndpoint
│ │ └── config_zh_CN.properties
│ │ ├── BitbucketCloudEndpoint
│ │ └── config-detail_zh_CN.properties
│ │ ├── BitbucketEndpointConfiguration
│ │ └── config_zh_CN.properties
│ │ └── BitbucketServerEndpoint
│ │ └── config-detail_zh_CN.properties
├── bitbucket-build-status-notifier-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── org
│ │ └── jenkinsci
│ │ └── plugins
│ │ └── bitbucket
│ │ └── BitbucketBuildStatusNotifier
│ │ ├── config_zh_CN.properties
│ │ └── global_zh_CN.properties
├── bitbucket-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── com
│ │ └── cloudbees
│ │ └── jenkins
│ │ └── plugins
│ │ └── BitBucketTrigger
│ │ └── BitBucketWebHookPollingAction
│ │ └── index_zh_CN.properties
├── branch-api-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── jenkins
│ │ └── branch
│ │ ├── BaseEmptyView
│ │ └── index_zh_CN.properties
│ │ ├── Messages_zh_CN.properties
│ │ ├── MultiBranchProject
│ │ └── configure-branches_zh_CN.properties
│ │ ├── ParameterDefinitionBranchProperty
│ │ └── config_zh_CN.properties
│ │ └── RateLimitBranchProperty
│ │ ├── JobPropertyImpl
│ │ └── config_zh_CN.properties
│ │ └── config_zh_CN.properties
├── cloudbees-folder-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── com
│ │ └── cloudbees
│ │ └── hudson
│ │ └── plugins
│ │ └── folder
│ │ ├── AbstractFolder
│ │ ├── configure_zh_CN.properties
│ │ ├── newView_zh_CN.properties
│ │ ├── tasks-new_zh_CN.properties
│ │ ├── tasks-top_zh_CN.properties
│ │ └── view-index-top_zh_CN.properties
│ │ ├── Folder
│ │ └── tasks-create_zh_CN.properties
│ │ ├── computed
│ │ ├── ComputedFolder
│ │ │ ├── configure-details_zh_CN.properties
│ │ │ └── tasks-top-extra_zh_CN.properties
│ │ ├── DefaultOrphanedItemStrategy
│ │ │ └── config_zh_CN.properties
│ │ ├── FolderComputation
│ │ │ ├── console_zh_CN.properties
│ │ │ ├── events_zh_CN.properties
│ │ │ ├── executorCell_zh_CN.properties
│ │ │ └── index_zh_CN.properties
│ │ └── PeriodicFolderTrigger
│ │ │ └── config_zh_CN.properties
│ │ ├── health
│ │ └── WorstChildHealthMetric
│ │ │ └── config_zh_CN.properties
│ │ ├── properties
│ │ └── FolderCredentialsProvider
│ │ │ └── FolderCredentialsProperty
│ │ │ └── Messages_zh_CN.properties
│ │ └── relocate
│ │ ├── DefaultRelocationUI
│ │ └── main_zh_CN.properties
│ │ └── RelocationAction
│ │ └── index_zh_CN.properties
├── cmakebuilder-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── hudson
│ │ └── plugins
│ │ └── cmake
│ │ ├── AbstractStep
│ │ └── config_zh_CN.properties
│ │ ├── BuildToolStep
│ │ └── config_zh_CN.properties
│ │ ├── CToolBuilder
│ │ ├── common-fields_zh_CN.properties
│ │ └── config_zh_CN.properties
│ │ ├── CmakeBuilder
│ │ ├── common-fields_zh_CN.properties
│ │ └── config_zh_CN.properties
│ │ ├── CmakeTool
│ │ └── config_zh_CN.properties
│ │ └── messages_zh_CN.properties
├── code-coverage-api-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── io
│ │ └── jenkins
│ │ └── plugins
│ │ └── coverage
│ │ ├── CoverageProjectAction
│ │ └── floatingBox_zh_CN.properties
│ │ ├── CoveragePublisher
│ │ └── config_zh_CN.properties
│ │ ├── adapter
│ │ └── CoverageReportAdapterDescriptor
│ │ │ └── config_zh_CN.properties
│ │ ├── coverageAction
│ │ └── summary_zh_CN.properties
│ │ ├── source
│ │ └── SourceFileResolver
│ │ │ └── config_zh_CN.properties
│ │ └── targets
│ │ └── CoverageResult
│ │ └── index_zh_CN.properties
├── configuration-as-code-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── io
│ │ └── jenkins
│ │ └── plugins
│ │ └── casc
│ │ ├── CasCGlobalConfig
│ │ └── config_zh_CN.properties
│ │ └── ConfigurationAsCode
│ │ ├── index_zh_CN.properties
│ │ ├── reference_zh_CN.properties
│ │ └── viewExport_zh_CN.properties
├── credentials-binding-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── org
│ │ └── jenkinsci
│ │ └── plugins
│ │ └── credentialsbinding
│ │ ├── Binding
│ │ └── config-variables_zh_CN.properties
│ │ ├── MultiBinding
│ │ └── config_zh_CN.properties
│ │ └── impl
│ │ ├── BindingStep
│ │ └── config_zh_CN.properties
│ │ ├── CertificateMultiBinding
│ │ └── config-variables_zh_CN.properties
│ │ ├── SSHUserPrivateKeyBinding
│ │ └── config-variables_zh_CN.properties
│ │ ├── SecretBuildWrapper
│ │ └── config_zh_CN.properties
│ │ └── UsernamePasswordMultiBinding
│ │ └── config-variables_zh_CN.properties
├── credentials-plugin
│ └── src
│ │ └── main
│ │ ├── resources
│ │ ├── com
│ │ │ └── cloudbees
│ │ │ │ └── plugins
│ │ │ │ └── credentials
│ │ │ │ ├── BaseCredentials
│ │ │ │ └── config_zh_CN.properties
│ │ │ │ ├── CredentialsParameterDefinition
│ │ │ │ └── config_zh_CN.properties
│ │ │ │ ├── CredentialsProviderManager
│ │ │ │ └── Configuration
│ │ │ │ │ └── config_zh_CN.properties
│ │ │ │ ├── CredentialsSelectHelper
│ │ │ │ └── WrappedCredentialsStore
│ │ │ │ │ ├── credential_zh_CN.properties
│ │ │ │ │ └── dialog_zh_CN.properties
│ │ │ │ ├── CredentialsStoreAction
│ │ │ │ ├── CredentialsWrapper
│ │ │ │ │ ├── delete_zh_CN.properties
│ │ │ │ │ ├── index_zh_CN.properties
│ │ │ │ │ ├── move_zh_CN.properties
│ │ │ │ │ ├── sidepanel_zh_CN.properties
│ │ │ │ │ └── update_zh_CN.properties
│ │ │ │ ├── DomainWrapper
│ │ │ │ │ ├── configure_zh_CN.properties
│ │ │ │ │ ├── index_zh_CN.properties
│ │ │ │ │ ├── newCredentials_zh_CN.properties
│ │ │ │ │ └── sidepanel_zh_CN.properties
│ │ │ │ ├── action_zh_CN.properties
│ │ │ │ ├── index_zh_CN.properties
│ │ │ │ └── newDomain_zh_CN.properties
│ │ │ │ ├── GlobalCredentialsConfiguration
│ │ │ │ └── index_zh_CN.properties
│ │ │ │ ├── Messages_zh_CN.properties
│ │ │ │ ├── UserCredentialsProperty
│ │ │ │ └── UserCredentialsProperty
│ │ │ │ │ └── config_zh_CN.properties
│ │ │ │ ├── ViewCredentialsAction
│ │ │ │ ├── action_zh_CN.properties
│ │ │ │ └── index_zh_CN.properties
│ │ │ │ ├── common
│ │ │ │ └── Messages_zh_CN.properties
│ │ │ │ ├── domains
│ │ │ │ ├── HostnamePortSpecification
│ │ │ │ │ └── config_zh_CN.properties
│ │ │ │ ├── HostnameSpecification
│ │ │ │ │ └── config_zh_CN.properties
│ │ │ │ ├── Messages_zh_CN.properties
│ │ │ │ └── PathSpecification
│ │ │ │ │ └── config_zh_CN.properties
│ │ │ │ └── impl
│ │ │ │ ├── BaseStandardCredentials
│ │ │ │ └── id-and-description_zh_CN.properties
│ │ │ │ ├── CertificateCredentialsImpl
│ │ │ │ ├── FileOnMasterKeyStoreSource
│ │ │ │ │ └── config_zh_CN.properties
│ │ │ │ ├── UploadedKeyStoreSource
│ │ │ │ │ ├── Upload
│ │ │ │ │ │ └── index_zh_CN.properties
│ │ │ │ │ └── config_zh_CN.properties
│ │ │ │ └── credentials_zh_CN.properties
│ │ │ │ └── UsernamePasswordCredentialsImpl
│ │ │ │ └── credentials_zh_CN.properties
│ │ └── lib
│ │ │ └── credentials
│ │ │ ├── domainCredential_zh_CN.properties
│ │ │ ├── domainCredentials_zh_CN.properties
│ │ │ └── select_zh_CN.properties
│ │ └── webapp
│ │ └── help
│ │ └── domain
│ │ ├── description_zh_CN.html
│ │ ├── name_zh_CN.html
│ │ └── specification_zh_CN.html
├── customize-build-now-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── org
│ │ └── jenkinsci
│ │ └── plugins
│ │ └── customizebuildnow
│ │ └── BuildNowTextProperty
│ │ └── config_zh_CN.properties
├── git-parameter-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── net
│ │ └── uaznia
│ │ └── lukanus
│ │ └── hudson
│ │ └── plugins
│ │ └── gitparameter
│ │ ├── GitParameterDefinition
│ │ ├── config_zh_CN.properties
│ │ ├── global_zh_CN.properties
│ │ └── index_zh_CH.properties
│ │ ├── Messages_zh_CN.properties
│ │ ├── jobs
│ │ └── Messages_zh_CH.properties
│ │ └── scms
│ │ └── Messages_zh_CH.properties
├── git-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ ├── hudson
│ │ └── plugins
│ │ │ └── git
│ │ │ ├── BranchSpec
│ │ │ └── config_zh_CN.properties
│ │ │ ├── Messages_zh_CN.properties
│ │ │ ├── browser
│ │ │ └── AssemblaWeb
│ │ │ │ └── config_zh_CN.properties
│ │ │ └── extensions
│ │ │ └── impl
│ │ │ ├── CheckoutOption
│ │ │ └── config_zh_CN.properties
│ │ │ ├── CloneOption
│ │ │ └── config_zh_CN.properties
│ │ │ ├── LocalBranch
│ │ │ └── config_zh_CN.properties
│ │ │ ├── Messages_zh_CN.properties
│ │ │ ├── RelativeTargetDirectory
│ │ │ └── config_zh_CN.properties
│ │ │ ├── SubmoduleOption
│ │ │ └── config_zh_CN.properties
│ │ │ └── UserExclusion
│ │ │ └── config__zh_CN.properties
│ │ └── jenkins
│ │ └── plugins
│ │ └── git
│ │ ├── GitSCMSource
│ │ └── config-detail_zh_CN.properties
│ │ ├── GitStep
│ │ └── config_zh_CN.properties
│ │ ├── Messages_zh_CN.properties
│ │ └── traits
│ │ └── Messages_zh_CN.properties
├── github-branch-source-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── org
│ │ └── jenkinsci
│ │ └── plugins
│ │ └── github_branch_source
│ │ ├── BranchDiscoveryTrait
│ │ ├── config_zh_CN.properties
│ │ ├── help-strategyId_zh_CN.html
│ │ └── help_zh_CN.html
│ │ ├── Endpoint
│ │ ├── config_zh_CN.properties
│ │ └── help-apiUri_zh_CN.html
│ │ ├── ForkPullRequestDiscoveryTrait
│ │ ├── TrustContributors
│ │ │ └── config_zh_CN.properties
│ │ ├── TrustEveryone
│ │ │ └── config_zh_CN.properties
│ │ ├── TrustPermission
│ │ │ └── config_zh_CN.properties
│ │ ├── config_zh_CN.properties
│ │ ├── help-strategyId_zh_CN.html
│ │ └── help_zn_CN.html
│ │ ├── GitHubRepositoryDescriptionColumn
│ │ └── columnHeader_zh_CN.properties
│ │ ├── GitHubSCMNavigator
│ │ ├── config_zh_CN.properties
│ │ ├── help-apiUri_zh_CN.html
│ │ ├── help-credentialsId_zh_CN.html
│ │ └── help-repoOwner_zh_CN.html
│ │ ├── GitHubSCMSource
│ │ ├── config-detail_zh_CN.properties
│ │ ├── help-apiUri_zh_CN.html
│ │ ├── help-credentialsId_zh_CN.html
│ │ ├── help-repoOwner_zh_CN.html
│ │ ├── help-repository_zh_CN.html
│ │ └── help-traits_zh_CN.html
│ │ ├── Messages_zh_CN.properties
│ │ ├── OriginPullRequestDiscoveryTrait
│ │ ├── config_zh_CN.properties
│ │ ├── help-strategyId_zh_CN.html
│ │ └── help_zh_CN.html
│ │ ├── SSHCheckoutTrait
│ │ ├── config_zh_CN.properties
│ │ ├── help-credentialsId._zh_CN.html
│ │ └── help_zh_CN.html
│ │ └── TagDiscoveryTrait
│ │ └── help_zh_CN.html
├── gitlab-branch-source-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── io
│ │ └── jenkins
│ │ └── plugins
│ │ ├── gitlabbranchsource
│ │ ├── BranchDiscoveryTrait
│ │ │ └── config_zh_CN.properties
│ │ ├── ForkMergeRequestDiscoveryTrait
│ │ │ └── config_zh_CN.properties
│ │ ├── GitLabBrowser
│ │ │ └── config_zh_CN.properties
│ │ ├── GitLabSCMNavigator
│ │ │ └── config_zh_CN.properties
│ │ ├── GitLabSCMSource
│ │ │ └── config-detail_zh_CN.properties
│ │ ├── HookRegistrationTrait
│ │ │ └── config_zh_CN.properties
│ │ ├── LogCommentTrait
│ │ │ └── config_zh_CN.properties
│ │ ├── Messages_zh_CN.properties
│ │ ├── OriginMergeRequestDiscoveryTrait
│ │ │ └── config_zh_CN.properties
│ │ ├── SSHCheckoutTrait
│ │ │ └── config_zh_CN.properties
│ │ └── TriggerMRCommentTrait
│ │ │ └── config_zh_CN.properties
│ │ └── gitlabserverconfig
│ │ ├── credentials
│ │ ├── Messages_zh_CN.properties
│ │ └── PersonalAccessTokenImpl
│ │ │ └── credentials_zh_CN.properties
│ │ └── servers
│ │ ├── GitLabServer
│ │ └── config_zh_CN.properties
│ │ ├── GitLabServers
│ │ └── config_zh_CN.properties
│ │ └── Messages_zh_CN.properties
├── hugo-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── io
│ │ └── jenkins
│ │ └── plugins
│ │ └── hugo
│ │ ├── HugoBuilder
│ │ └── config_zh_CN.properties
│ │ ├── HugoGitPublisher
│ │ └── config_zh_CN.properties
│ │ └── HugoGitSubmodulePublisher
│ │ └── config_zh_CN.properties
├── job-restrictions-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── com
│ │ └── synopsys
│ │ └── arc
│ │ └── jenkinsci
│ │ └── plugins
│ │ └── jobrestrictions
│ │ └── jobs
│ │ └── JobRestrictionProperty
│ │ ├── config_zh_CN.properties
│ │ └── help-config_zh_CN.html
├── kubernetes-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── org
│ │ └── csanchez
│ │ └── jenkins
│ │ └── plugins
│ │ └── kubernetes
│ │ ├── ContainerLivenessProbe
│ │ └── config_zh_CN.properties
│ │ ├── ContainerTemplate
│ │ └── config_zh_CN.properties
│ │ ├── KubectlBuildWrapper
│ │ └── config_zh_CN.properties
│ │ ├── KubernetesCloud
│ │ └── config_zh_CN.properties
│ │ ├── KubernetesFolderProperty
│ │ └── config_zh_CN.properties
│ │ ├── KubernetesSlave
│ │ └── configure-entries_zh_CN.properties
│ │ ├── Messages_zh_CN.properties
│ │ ├── PodAnnotation
│ │ └── config_zh_CN.properties
│ │ ├── PodImagePullSecret
│ │ └── config_zh_CN.properties
│ │ ├── PodTemplate
│ │ └── config_zh_CN.properties
│ │ ├── PortMapping
│ │ └── config_zh_CN.properties
│ │ ├── model
│ │ ├── KeyValueEnvVar
│ │ │ └── config_zh_CN.properties
│ │ └── SecretEnvVar
│ │ │ └── config_zh_CN.properties
│ │ ├── pod
│ │ └── retention
│ │ │ └── Messages_zh_CN.properties
│ │ └── volumes
│ │ ├── ConfigMapVolume
│ │ └── config_zh_CN.properties
│ │ ├── EmptyDirVolume
│ │ └── config_zh_CN.properties
│ │ ├── HostPathVolume
│ │ └── config_zh_CN.properties
│ │ ├── NfsVolume
│ │ └── config_zh_CN.properties
│ │ ├── PersistentVolumeClaim
│ │ └── config_zh_CN.properties
│ │ ├── SecretVolume
│ │ └── config_zh_CN.properties
│ │ └── workspace
│ │ ├── EmptyDirWorkspaceVolume
│ │ └── config_zh_CN.properties
│ │ ├── HostPathWorkspaceVolume
│ │ └── config_zh_CN.properties
│ │ ├── NfsWorkspaceVolume
│ │ └── config_zh_CN.properties
│ │ └── PersistentVolumeClaimWorkspaceVolume
│ │ └── config_zh_CN.properties
├── label-verifier-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── hudson
│ │ └── plugins
│ │ └── label_verifier
│ │ └── Messages_zh_CN.properties
├── ldap-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── hudson
│ │ └── security
│ │ └── LDAPSecurityRealm
│ │ └── config_zh_CN.properties
├── locale-plugin
│ └── src
│ │ └── resources
│ │ └── hudson
│ │ └── plugins
│ │ └── locale
│ │ └── PluginImpl
│ │ └── config_zh_CN.properties
├── mailer-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── hudson
│ │ └── tasks
│ │ └── Mailer
│ │ ├── UserProperty
│ │ └── config_zh_CN.properties
│ │ ├── config_zh_CN.properties
│ │ ├── global_zh_CN.properties
│ │ ├── help-defaultSuffix_zh_CN.html
│ │ ├── help-sendToIndividuals_zh_CN.html
│ │ ├── help-smtpAuth_zh_CN.html
│ │ ├── help-smtpPort_zh_CN.html
│ │ ├── help-smtpServer_zh_CN.html
│ │ └── help-useSsl_zh_CN.html
├── matrix-auth-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ ├── hudson
│ │ └── security
│ │ │ ├── AuthorizationMatrixProperty
│ │ │ └── config_zh_CN.properties
│ │ │ ├── GlobalMatrixAuthorizationStrategy
│ │ │ ├── config_zh_CN.properties
│ │ │ └── help_zh_CN.html
│ │ │ └── ProjectMatrixAuthorizationStrategy
│ │ │ └── help_zh_CN.html
│ │ └── org
│ │ └── jenkinsci
│ │ └── plugins
│ │ └── matrixauth
│ │ └── Messages_zh_CN.properties
├── pam-auth-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── hudson
│ │ └── security
│ │ └── PAMSecurityRealm
│ │ └── config_zh_CN.properties
├── pipeline-input-step-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── org
│ │ └── jenkinsci
│ │ └── plugins
│ │ └── workflow
│ │ └── support
│ │ └── steps
│ │ └── input
│ │ ├── ApproverAction
│ │ └── summary_zh_CN.properties
│ │ ├── InputStep
│ │ └── config_zh_CN.properties
│ │ ├── InputStepExecution
│ │ └── index_zh_CN.properties
│ │ └── Messages_zh_CN.properties
├── pipeline-model-definition-plugin
│ └── pipeline-model-definition
│ │ └── src
│ │ └── main
│ │ └── resources
│ │ └── org
│ │ └── jenkinsci
│ │ └── plugins
│ │ └── pipeline
│ │ └── modeldefinition
│ │ ├── actions
│ │ └── RestartDeclarativePipelineAction
│ │ │ └── index_zh_CN.properties
│ │ └── generator
│ │ ├── DirectiveGenerator
│ │ └── index_zh_CN.properties
│ │ ├── EnvironmentDirective
│ │ └── config_zh_CN.properties
│ │ ├── PostDirective
│ │ └── config_zh_CN.properties
│ │ ├── StageDirective
│ │ └── config_zh_CN.properties
│ │ └── ToolsDirective
│ │ └── config_zh_CN.properties
├── pipeline-stage-view-plugin
│ └── ui
│ │ └── src
│ │ └── main
│ │ └── resources
│ │ └── com
│ │ └── cloudbees
│ │ └── workflow
│ │ └── ui
│ │ └── view
│ │ ├── Messages_zh_CN.properties
│ │ └── WorkflowStageViewAction
│ │ └── jobMain_zh_CN.properties
├── priority-sorter-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── jenkins
│ │ └── advancedqueue
│ │ ├── Messages_zh_CN.properties
│ │ ├── PriorityConfiguration
│ │ └── index_zh_CN.properties
│ │ ├── PrioritySorterConfiguration
│ │ └── config_zh_CN.properties
│ │ ├── PrioritySorterJobColumn
│ │ ├── columnHeader_zh_CN.properties
│ │ └── index_zh_CN.properties
│ │ └── strategy
│ │ └── Messages_zh_CN.properties
├── role-strategy-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── com
│ │ └── michelin
│ │ └── cio
│ │ └── hudson
│ │ └── plugins
│ │ └── rolestrategy
│ │ └── RoleStrategyConfig
│ │ ├── Messages_zh_CN.properties
│ │ ├── RoleBasedAuthorizationStrategy
│ │ └── help_zh_CN.html
│ │ ├── RoleStrategyConfig copy
│ │ ├── assign-global-roles_zh_CN.properties
│ │ ├── assign-project-roles_zh_CN.properties
│ │ ├── assign-roles_zh_CN.properties
│ │ ├── index_zh_CN.properties
│ │ ├── manage-global-roles_zh_CN.properties
│ │ ├── manage-project-roles_zh_CN.properties
│ │ ├── permission-templates_zh_CN.properties
│ │ └── sidepanel_zh_CN.properties
│ │ ├── RoleStrategyConfig
│ │ └── index_zh_CN.properties
│ │ ├── RoleStrategyConfig_zh_CN.properties
│ │ └── index_zh_CN.properties
├── scm-api-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── jenkins
│ │ └── scm
│ │ ├── api
│ │ └── Messages_zh_CN.properties
│ │ └── impl
│ │ ├── Messages_zh_CN.properties
│ │ ├── SingleSCMNavigator
│ │ └── config_zh_CN.properties
│ │ ├── SingleSCMSource
│ │ └── config-detail_zh_CN.properties
│ │ └── trait
│ │ ├── Messages_zh_CN.properties
│ │ ├── RegexSCMHeadFilterTrait
│ │ └── config_zh_CN.properties
│ │ ├── RegexSCMSourceFilterTrait
│ │ └── config_zh_CN.properties
│ │ ├── WildcardSCMHeadFilterTrait
│ │ └── config_zh_CN.properties
│ │ └── WildcardSCMSourceFilterTrait
│ │ └── config_zh_CN.properties
├── ssh-slaves-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── hudson
│ │ └── plugins
│ │ └── sshslaves
│ │ ├── Messages_zh_CN.properties
│ │ ├── SSHConnector
│ │ └── config_zh_CN.properties
│ │ ├── SSHLauncher
│ │ └── config_zh_CN.properties
│ │ └── verifiers
│ │ └── TrustHostKeyAction
│ │ └── trustHostKey_zh_CN.properties
├── subversion-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── hudson
│ │ └── scm
│ │ └── SubversionChangeLogSet
│ │ ├── digest_zh_CN.properties
│ │ └── index_zh_CN.properties
├── timestamper-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── hudson
│ │ └── plugins
│ │ └── timestamper
│ │ ├── Messages_zh_CN.properties
│ │ ├── TimestamperConfig
│ │ ├── config_zh_CN.properties
│ │ ├── help-allPipelines_zh_CN.html
│ │ ├── help-elapsedTimeFormat_zh_CN.html
│ │ └── help-systemTimeFormat_zh_CN.html
│ │ └── annotator
│ │ └── TimestampAnnotatorFactory3
│ │ ├── settingsForm_zh_CN.properties
│ │ └── usersettings_zh_CN.properties
├── translation-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── hudson
│ │ └── plugins
│ │ └── translation
│ │ └── L10nDecorator
│ │ ├── dialog_zh_CN.properties
│ │ └── footer_zh_CN.properties
├── workflow-basic-steps-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── org
│ │ └── jenkinsci
│ │ └── plugins
│ │ └── workflow
│ │ └── steps
│ │ ├── ArtifactArchiverStep
│ │ └── config_zh_CN.properties
│ │ ├── EchoStep
│ │ └── config_zh_CN.properties
│ │ ├── EnvStep
│ │ ├── config_zh_CN.properties
│ │ ├── help-overrides_zh_CN.html
│ │ └── help_zh_CN.html
│ │ ├── ErrorStep
│ │ ├── config_zh_CN.properties
│ │ └── help_zh_CN.html
│ │ ├── FileExistsStep
│ │ └── config_zh_CN.properties
│ │ ├── MailStep
│ │ └── config_zh_CN.properties
│ │ ├── PwdStep
│ │ └── config_zh_CN.properties
│ │ ├── ReadFileStep
│ │ └── config_zh_CN.properties
│ │ ├── RetryStep
│ │ └── config_zh_CN.properties
│ │ ├── SleepStep
│ │ ├── config_zh_CN.properties
│ │ └── help_zh_CN.html
│ │ ├── TimeoutStep
│ │ ├── config_zh_CN.properties
│ │ └── help_zh_CN.html
│ │ ├── ToolStep
│ │ └── config_zh_CN.properties
│ │ └── WriteFileStep
│ │ └── config_zh_CN.properties
├── workflow-cps-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── org
│ │ └── jenkinsci
│ │ └── plugins
│ │ └── workflow
│ │ └── cps
│ │ ├── CpsFlowDefinition
│ │ ├── config_zh_CN.properties
│ │ └── help-script_zh_CN.html
│ │ ├── CpsScmFlowDefinition
│ │ └── config_zh_CN.properties
│ │ ├── CpsThreadDumpAction
│ │ └── index_zh_CN.properties
│ │ ├── PauseUnpauseAction
│ │ └── action_zh_CN.properties
│ │ ├── Snippetizer
│ │ ├── block_zh_CN.properties
│ │ ├── globals_zh_CN.properties
│ │ ├── html_zh_CN.properties
│ │ ├── index_zh_CN.properties
│ │ └── sidepanel_zh_CN.properties
│ │ ├── replay
│ │ ├── ReplayAction
│ │ │ ├── diff_zh_CN.properties
│ │ │ └── index_zh_CN.properties
│ │ └── ReplayCause
│ │ │ └── description_zh_CN.properties
│ │ └── steps
│ │ └── LoadStep
│ │ └── config_zh_CN.properties
├── workflow-job-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── org
│ │ └── jenkinsci
│ │ └── plugins
│ │ └── workflow
│ │ └── job
│ │ ├── FlowGraphAction
│ │ └── index_zh_CN.properties
│ │ ├── FlowGraphTableAction
│ │ └── index_zh_CN.properties
│ │ ├── Messages_zh_CN.properties
│ │ ├── WorkflowJob
│ │ ├── configure-entries_zh_CN.properties
│ │ ├── main_zh_CN.properties
│ │ └── sidepanel_zh_CN.properties
│ │ ├── WorkflowRun
│ │ └── sidepanel_zh_CN.properties
│ │ ├── properties
│ │ ├── Messages_zh_CN.properties
│ │ └── PipelineTriggersJobProperty
│ │ │ └── config_zh_CN.properties
│ │ └── views
│ │ └── Messages_zh_CN.properties
├── workflow-multibranch-plugin
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── org
│ │ └── jenkinsci
│ │ └── plugins
│ │ └── workflow
│ │ └── multibranch
│ │ ├── ResolveScmStep
│ │ └── config_zh_CN.properties
│ │ ├── WorkflowBranchProjectFactory
│ │ └── config_zh_CN.properties
│ │ └── WorkflowMultiBranchProjectFactory
│ │ └── config_zh_CN.properties
└── workflow-support-plugin
│ └── src
│ └── main
│ └── resources
│ └── org
│ └── jenkinsci
│ └── plugins
│ └── workflow
│ └── support
│ ├── actions
│ ├── LogActionImpl
│ │ └── index_zh_CN.properties
│ └── LogStorageAction
│ │ └── index_zh_CN.properties
│ └── visualization
│ └── table
│ └── FlowGraphTable
│ └── ajax_zh_CN.properties
├── pom.xml
└── src
├── main
├── java
│ └── io
│ │ └── jenkins
│ │ └── plugins
│ │ └── localization_zh_cn
│ │ ├── CommunityDecorator.java
│ │ ├── CommunityPage.java
│ │ ├── LocalizationContributorImpl.java
│ │ ├── UpdateCenterAction.java
│ │ └── UserCommunityProperty.java
├── resources
│ ├── index.jelly
│ ├── io
│ │ └── jenkins
│ │ │ └── plugins
│ │ │ └── localization_zh_cn
│ │ │ ├── CommunityDecorator
│ │ │ └── footer.jelly
│ │ │ ├── CommunityPage
│ │ │ └── index.jelly
│ │ │ └── UserCommunityProperty
│ │ │ └── config.jelly
│ └── mirror-adapter.crt
└── webapp
│ └── images
│ └── jenkins-wechat.png
└── test
└── java
└── io
└── jenkins
└── plugins
└── localization_zh_cn
└── CommunityPageTest.java
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | custom: ['https://space.bilibili.com/433584098']
2 |
--------------------------------------------------------------------------------
/.github/PULL_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
1 |
9 |
10 | ### Submitter checklist
11 |
12 | - [ ] [Know translation specification](https://github.com/jenkins-zh/translation-spec/blob/master/specification.md)
13 |
14 | Here is [an online tool](https://native2ascii.net/) which can help you to do the review work.
15 |
16 | ### Desired reviewers
17 |
18 | @jenkinsci/chinese-localization-sig
19 |
--------------------------------------------------------------------------------
/.github/dependabot.yml:
--------------------------------------------------------------------------------
1 | version: 2
2 | updates:
3 | - package-ecosystem: "maven"
4 | directory: "/"
5 | schedule:
6 | interval: "weekly"
7 | - package-ecosystem: github-actions
8 | directory: /
9 | schedule:
10 | interval: weekly
11 |
--------------------------------------------------------------------------------
/.github/workflows/cd.yaml:
--------------------------------------------------------------------------------
1 | # Note: additional setup is required, see https://www.jenkins.io/redirect/continuous-delivery-of-plugins
2 |
3 | name: cd
4 | on:
5 | workflow_dispatch:
6 | check_run:
7 | types:
8 | - completed
9 |
10 | permissions:
11 | checks: read
12 | contents: write
13 |
14 | jobs:
15 | maven-cd:
16 | uses: jenkins-infra/github-reusable-workflows/.github/workflows/maven-cd.yml@v1
17 | secrets:
18 | MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
19 | MAVEN_TOKEN: ${{ secrets.MAVEN_TOKEN }}
20 |
--------------------------------------------------------------------------------
/.github/workflows/jenkins-security-scan.yml:
--------------------------------------------------------------------------------
1 | name: Jenkins Security Scan
2 |
3 | on:
4 | push:
5 | branches:
6 | - master
7 | pull_request:
8 | types: [ opened, synchronize, reopened ]
9 | workflow_dispatch:
10 |
11 | permissions:
12 | security-events: write
13 | contents: read
14 | actions: read
15 |
16 | jobs:
17 | security-scan:
18 | uses: jenkins-infra/jenkins-security-scan/.github/workflows/jenkins-security-scan.yaml@v2
19 | with:
20 | java-cache: 'maven' # Optionally enable use of a build dependency cache. Specify 'maven' or 'gradle' as appropriate.
21 | # java-version: 21 # Optionally specify what version of Java to set up for the build, or remove to use a recent default.
22 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | **/*.iml
2 |
3 | .idea
4 | .DS_Store
5 | .vscode
6 | bin/
7 |
8 | # maven stuff
9 | target
10 |
11 | # jenkins stuff
12 | work
13 |
14 | .classpath
15 | .settings/
16 | .bin/
17 | .factorypath
18 | .project
19 |
20 | # private files
21 | env.sh
--------------------------------------------------------------------------------
/.mvn/extensions.xml:
--------------------------------------------------------------------------------
1 |
\
5 | \u6709\u5173\u5f03\u7528\u539f\u56e0\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u4ee5\u53ca\u5982\u4f55\u5904\u7406\
6 | \u7684\u5efa\u8bae\uff0c\u8bf7\u53c2\u9605\u94fe\u63a5\u7684\u7f51\u9875\u3002
7 |
--------------------------------------------------------------------------------
/core/src/main/resources/hudson/PluginManager/available_zh_CN.properties:
--------------------------------------------------------------------------------
1 | Download\ now\ and\ install\ after\ restart=\u4E0B\u8F7D\u5F85\u91CD\u542F\u540E\u5B89\u88C5
2 | Install\ without\ restart=\u76F4\u63A5\u5B89\u88C5
3 | Install=\u5B89\u88C5
4 | Name=\u540D\u79F0
--------------------------------------------------------------------------------
/core/src/main/resources/hudson/ProxyConfiguration/help-noProxyHost_zh_CN.html:
--------------------------------------------------------------------------------
1 |
5 | 如果代理需要通过微软的 NTLM 6 | 认证配置,那么域名和反斜杆'\'应该加到用户名前面,例如:"ACME\John Doo"。 7 |
5 | 举例来说,如果你有多个Windows系统的构建节点并且你的Job也需要在Windows系统上运行,那么你可以配置所有的Windows系统节点都标记为'windows', 6 | 然后把Job也标记为'windows'.这样的话你的Job就不会运行在除了Windows节点以外的其它节点之上了. 7 |
4 | 它不需要和代理的主机名保持一致, 5 | 但通常会是相同的。 6 |
7 | 名称不允许包含下列特殊字符: 8 | ?*/\%!@#$^&|<>[]:; 9 | 10 |
4 | 在开始的时候,使用节点的 CPU 个数作为该值是一个不错的选择。一个较大的值将会使每个构建花费更多的时间, 5 | 但是却有可能增加系统整体的吞吐量。例如,一个构建可能是 CPU 密集型的,而在同一时刻另一个构建可能是 I/O 密集型的,因此,后者可以有效的利用空闲的 I/O。 6 |
7 | 代理节点(非 master 节点)必须至少拥有一个执行器。如需暂时阻止其执行构建,请使用其页面右上方的临时断开此节点按钮。 8 |
9 | 对于 master 节点,设置执行器的数目为零将会阻止构建在其上执行。注意:master 节点将总是能够执行轻量级的任务,包括顶级的流水线任务。 10 |
7 | 保持时钟同步的方法,参考 "NTP"。 8 |
5 | 这种情况对于可信任的环境(比如公司内网)非常有用,或者你只是使用授权做一些个性化的支持.这样的话,如果某人想快速的更改Jenkins,他就能够避免被强制登录. 6 | 7 |
5 | 这种授权模式的好处是强制用户登录后才能执行操作,这样你可以随时记录谁都做了什么操作.这种设置也适用于公共使用的Jenkins,只有你信任的人才拥有账户. 6 |
6 | 如果你的Jenkins在内网环境(或者是一个"可信任"的环境),通常会禁用此项,以便项目开发人员能够配置他们自己的项目,而不用麻烦你. 7 | 8 |
9 | 如果你的Jenkins暴露在公网环境,你最好启用此项.Jenkins如果在一个不安全的环境下必定会遭到黑客的攻击. 10 | 11 |
12 | 更多Jenkins安全相关信息,请看 13 | 这个文档. 14 |
6 | 当这个选框被取消,就必须使用系统管理员来创建账号. 7 |
4 | 当启用此项,Jenkins会检查临时生成的值,以及任何导致Jenkins服务器改变的请求.这包括任何形式的提交和远程API调用. 5 |
6 | CSRF的更多信息可以在这里找到. 7 |
2 | 运行Shell命令来安装你选择的工具.用Ubunte举例,
3 | 假设Jenkins用户在/etc/sudoers
内:
4 |
sudo apt-get --yes install openjdk-6-jdk6 |
7 | (这个例子中指定 /usr/lib/jvm/java-6-openjdk
作为工具安装目录.)
8 |
10 | 其它情况的例子,在(x86) Linux下安装JDK6, 11 | 你可以使用DLJ: 12 |
13 |bin=jdk-6u13-dlj-linux-i586.bin 14 | if [ \! -f $bin ] 15 | then 16 | wget --no-verbose http://download.java.net/dlj/binaries/$bin 17 | sh $bin --unpack --accept-license 18 | fi19 |
20 | (这个例子中指定 jdk1.6.0_13
作为安装目录DLJ:.)
21 |
5 | 如果你选中此项,你将会配置工具的一系列"安装程序",每个安装程序定义了如何尝试安装所需的工具. 6 | 7 |
8 | 对于跨平台工具(例如Ant),对单个工具配置多个安装程序是没意义的.但是如果是平台依赖的工具, 9 | 多个安装程序允许你在不同的节点环境下运行安装。 10 |
http://apache.promopeddler.com/ant/binaries/apache-ant-1.7.1-bin.zip
4 | (选择离你最近的镜像服务器)
5 | 并指定一个子目录apache-ant-1.7.1
.
6 | 5 | Note that this is going to be an expensive operation for CVS, as every polling 6 | requires Jenkins to scan the entire workspace and verify it with the server. 7 | Consider setting up a "push" trigger to avoid this overhead, as described in 8 | this document 9 |
4 | 请注意,这对CVS而言代价很高,每次轮询Jenkins 5 | 都需要扫描整个工作区,并与服务器相对比。建议参考 6 | 这份文件 7 | 设置"push"触发程序,避免额外的负担。 8 |
9 |6 | 此项是有必要的,因为Jenkins无法探测到自己的URL地址. 7 |
2 | 当任务名称不符合规则时会给出的错误提示信息,用于解释命名约束的可读性描述。 3 |
-------------------------------------------------------------------------------- /core/src/main/resources/jenkins/model/RenameAction/action_zh_CN.properties: -------------------------------------------------------------------------------- 1 | # The MIT License 2 | # 3 | # Copyright (c) 2018, suren这对于很多场景下是有帮助的,例如:
10 | 表单提交中的文件名称就是文件的路径,并且是在环境变量中可见的。例如:你把文件路径设置为 11 | abc.zip,然后${abc.zip}会从浏览器传递给你原始的文件名称。 12 | (例如my.zip。)这里的名称不会包含目录部分。 13 |
14 |15 | 文件的上传是可选的。如果用户不上传任何文件,Jenkins只是简单地跳过这个参数并不会替换 16 | 任何文件(但是也不会删除任何已经存在的文件)。 17 |
18 |
19 | 在命令行模式下参数-p
对于构建命令build
会选择一个本地文件
20 | (-remoting
),或者从标准输出中读取。(在字符模式下,只允许定义一个文件参数)
21 |
5 | 这些参数会当作环境变量暴露给构建任务。 6 |
7 | 一种可能的情况是您的代码中的路径是写死的,只能在特定位置才能构建。 8 | 毋庸置疑的这种构建一点儿也不妙,但是这个选项是能让您继续进行下去。 9 | 10 |
11 | 另一种适用情况是当您适用项目类型不执行软件构建,但执行某个批处理任务,或许是作为cron的替代。 12 | 在这种情况下,您可以适用此选项将相关目录映射为工作区,以便人们可以通过Jenkins网页查看文件。 13 | 您执行相关命令也可以更轻松。 14 | 15 |
16 | 如果您处于分布式构建环境中,除非将任务绑定到特定节点,否则Jenkins可能会将作业分配到不同的节点。 17 | 有时这是可取的,有时这是不可取的。另外,您可以将多个项目映射到同一工作区,但是如果这样做,请确保 18 | 项目同时执行时彼此不会有干扰。 19 | 20 |
21 | 如果使用相对路径,在节点上会从远端档案系统根目录开始算起;
22 | 在Master上则从$JENKINS_HOME
开始。
23 |
11 | 如果该代理由于临时性网络故障,Jenkins会定期尝试重启它。 12 |
20 | 如果在计划周期内代理掉线,Jenkins会定期尝试重启它。 21 |
22 | 当代理在线时间达到字段计划启动的时间,它将会被下线。
23 |
24 | 如果勾选了当有构建时保持在线,并且根据计划表应该下线,Jenkins会等所有的
25 | 构建任务完成后再下线。
26 |
4 | 可以包含的信息有:CPU的核数、内存大小以及它的物理位置等。 5 |
9 | 该通道选项,允许你指定其他的主机(或者端口),这对以上情况是很有用的。该字段的格式可以是"HOST:PORT", ":PORT", 10 | 或者"HOST:"。第一种格式下,JNLP 代理会连接指定的主机和端口,并且假设已经配置好了网络。 11 | 12 |
13 | 后面的两种格式,使用默认的主机名和端口号(主机名是Jenkins所运行的主机,TCP端口是Jenkins打开的端口)。在特殊情况下,HOST: format 14 | 这种格式是当Jenkins运行在反向代理环境下。 15 |
7 | 增大这个值会使每个构建的运行时间更长,但是这能够增大整体的构建数量,因为当一个项目在等待I/O时它允许CPU去构建另一个项目. 8 | 9 |
10 | 设置这个值为0对于从Jenkins移除一个失效的从节点非常有用,并且不会丢失配置信息。 11 |
4 | 强制检查已经存在的任务,允许你对已经存在的任务保持约束,例如:即使用户不修改名称,也会在每次
5 | 提交的时候做验证,只有验证通过才能保存。
6 | 该选项不影响任务的执行,只会在保存的时候做验证。
7 |
2 | GitHub API 地址,例如:https://github.example.com/api/v3/
。
3 |
3 | 用于扫描分支和 Pull Request,获取源代码,标记提交状态。 4 |
5 |6 | 注意: 仅支持“用户名+密码”类型的凭据。 7 | 由于 Jenkins 使用的是 GitHub API, 而它仅支持上述类型的授权方式,所以其他类型的凭据将会被过滤掉。 8 |
9 |10 | 如果凭据为空,则只能访问公有代码仓库,且本地的变更信息不能同步到 GitHub。 11 |
12 |13 | 如果您的组织下包含私有库,您需要指定一个对这些库有访问权限的凭据。 14 | 可以通过创建一个“用户名密+码类型”的凭据,密码通配置 Token 获取:GitHub personal access tokens。 15 | 必要的权限范围为 "repo"。 16 |
17 |指定Github 组织名或GitHub 用户名。
3 |3 | 用于扫描分支和 Pull Request,获取源代码,标记提交状态。 4 |
5 |6 | 注意: 仅支持“用户名+密码”类型的凭据。 7 | 由于 Jenkins 使用的是 GitHub API, 而它仅支持上述类型的授权方式,所以其他类型的凭据将会被过滤掉。 8 |
9 |10 | 如果凭据为空,则只能访问公有代码仓库,且本地的变更信息不能同步到 GitHub。 11 |
12 |13 | 如果您的组织下包含私有库,您需要指定一个对这些库有访问权限的凭据。 14 | 可以通过创建一个“用户名密+码类型”的凭据,密码通配置 Token 获取:GitHub personal access tokens。 15 | 必要的权限范围为 "repo"。 16 |
17 |指定Github 组织名或GitHub 用户名。
3 |https://
协议.
4 |
5 | 这个选项可以让你使用选择的 SSH 私有 key 的凭据来通过ssh://
协议拉取代码。
6 |
5 | If e-mail addresses are also specified in the recipient list, then both the individuals 6 | as well as the specified addresses get the notification e-mail. If the recipient list 7 | is empty, then only the individuals will receive e-mails. 8 |
6 | Jenkins使用JavaMail发送e-mail,JavaMail允许使用容器系统参数进行附加设置. 7 | 请参阅 8 | 这个文档查找可用到的值. 9 |
5 | 更高级的配置可以通过设置系统参数来完成. 6 | 参考这个文档了解更多信息. 7 |
5 | 每一列代表一个权限.把鼠标移动到权限名称上可以查看更详细的权限说明信息. 6 | 7 |
8 | 每一行代表一个用户或组(通常称为'角色',取决于安全域.),这其中包含特殊用户'anonymous',其代表未登录用户,同样还有'authenticated',其代表所有已认证的用户(也就是除了匿名用户的所有用户.) 9 | 可以使用表格下方的输入框来添加新的用户/组/角色到表格中,并且可以点击[x]图标将其从表格中删除. 10 | 11 |
12 | 权限是追加的,这说明如果一个用户X在A,B,C三个组中,那么X的权限是联合了X,A,B,C和匿名用户的所有权限. 13 |
5 | 这允许你宣布类似这样的声明"约翰能够访问A,B和C,但是不能访问D." 查看"安全矩阵"的帮助文档来了解安全矩阵. 6 | 7 |
8 | ACL配置是追加的,就是说下面的访问控制会追加到所有的项目配置中。 9 |
master
\u5206\u652F\u65F6\uFF0C\u53EF\u80FD\u4F1A\u7528\u5230\u3002
4 | Source\ Code\ Management=\u6E90\u4EE3\u7801\u7BA1\u7406
5 | Name=\u540D\u79F0
6 |
--------------------------------------------------------------------------------
/plugins/scm-api-plugin/src/main/resources/jenkins/scm/impl/trait/Messages_zh_CN.properties:
--------------------------------------------------------------------------------
1 | WildcardSCMHeadFilterTrait.DisplayName=\u6839\u636E\u540D\u79F0\u8FC7\u6EE4\uFF08\u652F\u6301\u901A\u914D\u7B26\uFF09
2 | WildcardSCMSourceFilterTrait.DisplayName=\u6839\u636E\u540D\u79F0\u8FC7\u6EE4\uFF08\u652F\u6301\u901A\u914D\u7B26\uFF09
3 | RegexSCMHeadFilterTrait.DisplayName=\u6839\u636E\u540D\u79F0\u8FC7\u6EE4\uFF08\u652F\u6301\u6B63\u5219\u8868\u8FBE\u5F0F\uFF09
4 | RegexSCMSourceFilterTrait.DisplayName=\u6839\u636E\u540D\u79F0\u8FC7\u6EE4\uFF08\u652F\u6301\u6B63\u5219\u8868\u8FBE\u5F0F\uFF09
5 |
--------------------------------------------------------------------------------
/plugins/scm-api-plugin/src/main/resources/jenkins/scm/impl/trait/RegexSCMHeadFilterTrait/config_zh_CN.properties:
--------------------------------------------------------------------------------
1 | Regular\ expression=\u6B63\u5219\u8868\u8FBE\u5F0F
2 |
--------------------------------------------------------------------------------
/plugins/scm-api-plugin/src/main/resources/jenkins/scm/impl/trait/RegexSCMSourceFilterTrait/config_zh_CN.properties:
--------------------------------------------------------------------------------
1 | Regular\ expression=\u6B63\u5219\u8868\u8FBE\u5F0F
2 |
--------------------------------------------------------------------------------
/plugins/scm-api-plugin/src/main/resources/jenkins/scm/impl/trait/WildcardSCMHeadFilterTrait/config_zh_CN.properties:
--------------------------------------------------------------------------------
1 | Include=\u5305\u542B
2 | Exclude=\u6392\u9664
3 |
--------------------------------------------------------------------------------
/plugins/scm-api-plugin/src/main/resources/jenkins/scm/impl/trait/WildcardSCMSourceFilterTrait/config_zh_CN.properties:
--------------------------------------------------------------------------------
1 | Include=\u5305\u542B
2 | Exclude=\u6392\u9664
3 |
--------------------------------------------------------------------------------
/plugins/ssh-slaves-plugin/src/main/resources/hudson/plugins/sshslaves/SSHLauncher/config_zh_CN.properties:
--------------------------------------------------------------------------------
1 | # The MIT License
2 | #
3 | # Copyright (c) 2017, suren timestamps {…}
步骤,
4 | 声明式流水线不再需要在 option 中使用 timestamps()
。
5 | DurationFormatUtils
中的规范。
4 |
5 | 默认格式为:'<b>'HH:mm:ss.S'</b> '
6 |
SimpleDateFormat
中的规范。
4 |
5 | 默认格式为:'<b>'HH:mm:ss'</b> '
6 | 更详细的时间显示,请使用:yyyy-MM-dd HH:mm:ss.SSS' | '
7 |
变量=值
或 变量=
3 | 会覆盖或者定义一个变量。
4 | 你还可以使用这样的语法 PATH+WHATEVER=/something
5 | 把 /something
添加到 $PATH
。
6 | 5 | node { 6 | withEnv(['MYTOOL_HOME=/usr/local/mytool']) { 7 | sh '$MYTOOL_HOME/bin/start' 8 | } 9 | } 10 |11 |
(注意在Groovy中,我们使用的是单引号,因此是在 Bourne shell 中扩展的变量,而不是Jenkins中。) 12 |
在文档中有关环境变量处,可以看到更多有关 env
的信息。
13 |
throw new Exception()
,
5 | 但这个步骤可以避免打印出异常栈。
6 | sh 'sleep …'
。
4 | 可以用在暂停 parallel
中的一个分支或者其他进程。
5 | 2 | Groovy定义流水线脚本。详情请参考 流水线语法 。 3 |
4 | -------------------------------------------------------------------------------- /plugins/workflow-cps-plugin/src/main/resources/org/jenkinsci/plugins/workflow/cps/CpsThreadDumpAction/index_zh_CN.properties: -------------------------------------------------------------------------------- 1 | Thread\ Dump=\u7EBF\u7A0B\u8F6C\u5B58 2 | Up=\u5411\u4E0A 3 | Thread\ dump\ copied\ to\ clipboard=\u628A\u7EBF\u7A0B\u8F6C\u5B58\u62F7\u8D1D\u5230\u526A\u8D34\u677F 4 | -------------------------------------------------------------------------------- /plugins/workflow-cps-plugin/src/main/resources/org/jenkinsci/plugins/workflow/cps/PauseUnpauseAction/action_zh_CN.properties: -------------------------------------------------------------------------------- 1 | Pause/resume=\u6682\u505C\uFF08\u6062\u590D\uFF09 2 | -------------------------------------------------------------------------------- /plugins/workflow-cps-plugin/src/main/resources/org/jenkinsci/plugins/workflow/cps/Snippetizer/block_zh_CN.properties: -------------------------------------------------------------------------------- 1 | Pipeline\ Syntax=\u6D41\u6C34\u7EBF\u8BED\u6CD5 2 | -------------------------------------------------------------------------------- /plugins/workflow-cps-plugin/src/main/resources/org/jenkinsci/plugins/workflow/cps/Snippetizer/globals_zh_CN.properties: -------------------------------------------------------------------------------- 1 | Pipeline\ Syntax:\ Global\ Variable\ Reference=\u6D41\u6C34\u7EBF\u8BED\u6CD5\uFF1A\u5168\u5C40\u53D8\u91CF\u53C2\u8003 2 | Overview=\u6982\u89C8 3 | Global\ Variable\ Reference=\u5168\u5C40\u53D8\u91CF\u53C2\u8003 4 | Variables=\u53D8\u91CF 5 | (no\ help)=\u6CA1\u6709\u5E2E\u52A9\u6587\u6863 6 | -------------------------------------------------------------------------------- /plugins/workflow-cps-plugin/src/main/resources/org/jenkinsci/plugins/workflow/cps/Snippetizer/html_zh_CN.properties: -------------------------------------------------------------------------------- 1 | Pipeline\ Syntax:\ Global\ Variable\ Reference=\u6D41\u6C34\u7EBF\u8BED\u6CD5\uFF1A\u5168\u5C40\u53D8\u91CF\u53C2\u8003 2 | Overview=\u6982\u89C8 3 | DSL\ Reference=DSL \u53C2\u8003 4 | Steps=\u6B65\u9AA4 5 | Advanced/Deprecated\ Steps=\u9AD8\u7EA7\u6216\u5F03\u7528\u7684\u6B65\u9AA4 6 | Type:=\u7C7B\u578B\uFF1A 7 | Values:=\u503C\uFF1A 8 | -------------------------------------------------------------------------------- /plugins/workflow-job-plugin/src/main/resources/org/jenkinsci/plugins/workflow/job/views/Messages_zh_CN.properties: -------------------------------------------------------------------------------- 1 | Pipeline.Steps=\u6D41\u6C34\u7EBF\u6B65\u9AA4 -------------------------------------------------------------------------------- /plugins/workflow-support-plugin/src/main/resources/org/jenkinsci/plugins/workflow/support/actions/LogStorageAction/index_zh_CN.properties: -------------------------------------------------------------------------------- 1 | Console\ Output=\u63A7\u5236\u53F0\u8F93\u51FA 2 | skipSome=\u8DF3\u8FC7 {0,number,integer} KB.. \u5168\u90E8\u65E5\u5FD7 3 | -------------------------------------------------------------------------------- /src/main/java/io/jenkins/plugins/localization_zh_cn/CommunityPage.java: -------------------------------------------------------------------------------- 1 | package io.jenkins.plugins.localization_zh_cn; 2 | 3 | import edu.umd.cs.findbugs.annotations.NonNull; 4 | import hudson.Extension; 5 | import hudson.model.UnprotectedRootAction; 6 | import org.jenkinsci.Symbol; 7 | 8 | import edu.umd.cs.findbugs.annotations.CheckForNull; 9 | 10 | @Extension 11 | @Symbol("chinese") 12 | public class CommunityPage implements UnprotectedRootAction { 13 | @CheckForNull 14 | @Override 15 | public String getIconFileName() { 16 | return null; 17 | } 18 | 19 | @NonNull 20 | @Override 21 | public String getDisplayName() { 22 | return "Jenkins Chinese Community"; 23 | } 24 | 25 | @CheckForNull 26 | @Override 27 | public String getUrlName() { 28 | return "chinese"; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/io/jenkins/plugins/localization_zh_cn/LocalizationContributorImpl.java: -------------------------------------------------------------------------------- 1 | package io.jenkins.plugins.localization_zh_cn; 2 | 3 | import edu.umd.cs.findbugs.annotations.NonNull; 4 | import hudson.Extension; 5 | import hudson.PluginWrapper; 6 | import io.jenkins.plugins.localization.support.LocalizationContributor; 7 | 8 | import edu.umd.cs.findbugs.annotations.CheckForNull; 9 | import java.net.URL; 10 | 11 | @Extension 12 | public class LocalizationContributorImpl extends LocalizationContributor { 13 | @CheckForNull 14 | @Override 15 | public URL getResource(@NonNull String s) { 16 | if (s.startsWith("/")) { 17 | s = s.substring(1); 18 | } 19 | return getClass().getClassLoader().getResource(s); 20 | } 21 | 22 | @CheckForNull 23 | @Override 24 | public URL getPluginResource(@NonNull String s, @NonNull PluginWrapper pluginWrapper) { 25 | return getClass().getClassLoader().getResource("webapp/" + s); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/main/resources/index.jelly: -------------------------------------------------------------------------------- 1 | 2 |