From 5d4ec31aa550e923ed484a90fc172b1716a2d43d Mon Sep 17 00:00:00 2001 From: atcarmo Date: Sun, 7 Feb 2016 01:31:58 +0000 Subject: [PATCH 001/484] Jenkins.CleanUp() is now called on restart() implementation of WindowsServiceLifecycle. --- .../main/java/hudson/lifecycle/WindowsServiceLifecycle.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/src/main/java/hudson/lifecycle/WindowsServiceLifecycle.java b/core/src/main/java/hudson/lifecycle/WindowsServiceLifecycle.java index 11f364e953..e038dfa179 100644 --- a/core/src/main/java/hudson/lifecycle/WindowsServiceLifecycle.java +++ b/core/src/main/java/hudson/lifecycle/WindowsServiceLifecycle.java @@ -120,6 +120,11 @@ public class WindowsServiceLifecycle extends Lifecycle { @Override public void restart() throws IOException, InterruptedException { + Jenkins jenkins = Jenkins.getInstance(); + if (jenkins != null) { + jenkins.cleanUp(); + } + File me = getHudsonWar(); File home = me.getParentFile(); -- GitLab From 1c9471600259e5d44b3ddb4a5322e8ef3725eef5 Mon Sep 17 00:00:00 2001 From: atcarmo Date: Wed, 10 Feb 2016 12:53:39 +0000 Subject: [PATCH 002/484] CleanUp() call during restart() is now surrounded but try/catch, which allows the restart to continue if the cleanUp() method fails. --- core/src/main/java/hudson/WebAppMain.java | 9 +++++++-- .../hudson/lifecycle/SolarisSMFLifecycle.java | 15 ++++++++++++--- .../main/java/hudson/lifecycle/UnixLifecycle.java | 15 ++++++++++++--- .../hudson/lifecycle/WindowsServiceLifecycle.java | 8 ++++++-- 4 files changed, 37 insertions(+), 10 deletions(-) diff --git a/core/src/main/java/hudson/WebAppMain.java b/core/src/main/java/hudson/WebAppMain.java index d3375be646..3d7621e368 100644 --- a/core/src/main/java/hudson/WebAppMain.java +++ b/core/src/main/java/hudson/WebAppMain.java @@ -393,8 +393,13 @@ public class WebAppMain implements ServletContextListener { public void contextDestroyed(ServletContextEvent event) { terminated = true; Jenkins instance = Jenkins.getInstance(); - if(instance!=null) - instance.cleanUp(); + try { + if (instance != null) { + instance.cleanUp(); + } + } catch (Exception e) { + LOGGER.log(Level.SEVERE, "Failed to clean up. Restart will continue.", e); + } Thread t = initThread; if (t != null && t.isAlive()) { LOGGER.log(Level.INFO, "Shutting down a Jenkins instance that was still starting up", new Throwable("reason")); diff --git a/core/src/main/java/hudson/lifecycle/SolarisSMFLifecycle.java b/core/src/main/java/hudson/lifecycle/SolarisSMFLifecycle.java index 9da1505229..6bd7068011 100644 --- a/core/src/main/java/hudson/lifecycle/SolarisSMFLifecycle.java +++ b/core/src/main/java/hudson/lifecycle/SolarisSMFLifecycle.java @@ -26,6 +26,8 @@ package hudson.lifecycle; import jenkins.model.Jenkins; import java.io.IOException; +import java.util.logging.Level; +import java.util.logging.Logger; /** * {@link Lifecycle} for Hudson installed as SMF service. @@ -38,9 +40,16 @@ public class SolarisSMFLifecycle extends Lifecycle { */ @Override public void restart() throws IOException, InterruptedException { - Jenkins h = Jenkins.getInstance(); - if (h != null) - h.cleanUp(); + Jenkins jenkins = Jenkins.getInstance(); + try { + if (jenkins != null) { + jenkins.cleanUp(); + } + } catch (Exception e) { + LOGGER.log(Level.SEVERE, "Failed to clean up. Restart will continue.", e); + } System.exit(0); } + + private static final Logger LOGGER = Logger.getLogger(SolarisSMFLifecycle.class.getName()); } diff --git a/core/src/main/java/hudson/lifecycle/UnixLifecycle.java b/core/src/main/java/hudson/lifecycle/UnixLifecycle.java index 0e489277e5..bfdc15a0c8 100644 --- a/core/src/main/java/hudson/lifecycle/UnixLifecycle.java +++ b/core/src/main/java/hudson/lifecycle/UnixLifecycle.java @@ -28,6 +28,8 @@ import com.sun.jna.Native; import com.sun.jna.StringArray; import java.io.IOException; +import java.util.logging.Level; +import java.util.logging.Logger; import static hudson.util.jna.GNUCLibrary.*; @@ -65,9 +67,14 @@ public class UnixLifecycle extends Lifecycle { @Override public void restart() throws IOException, InterruptedException { - Jenkins h = Jenkins.getInstance(); - if (h != null) - h.cleanUp(); + Jenkins jenkins = Jenkins.getInstance(); + try { + if (jenkins != null) { + jenkins.cleanUp(); + } + } catch (Exception e) { + LOGGER.log(Level.SEVERE, "Failed to clean up. Restart will continue.", e); + } // close all files upon exec, except stdin, stdout, and stderr int sz = LIBC.getdtablesize(); @@ -96,4 +103,6 @@ public class UnixLifecycle extends Lifecycle { if (args==null) throw new RestartNotSupportedException("Failed to obtain the command line arguments of the process",failedToObtainArgs); } + + private static final Logger LOGGER = Logger.getLogger(UnixLifecycle.class.getName()); } diff --git a/core/src/main/java/hudson/lifecycle/WindowsServiceLifecycle.java b/core/src/main/java/hudson/lifecycle/WindowsServiceLifecycle.java index e038dfa179..e63d41e132 100644 --- a/core/src/main/java/hudson/lifecycle/WindowsServiceLifecycle.java +++ b/core/src/main/java/hudson/lifecycle/WindowsServiceLifecycle.java @@ -121,8 +121,12 @@ public class WindowsServiceLifecycle extends Lifecycle { @Override public void restart() throws IOException, InterruptedException { Jenkins jenkins = Jenkins.getInstance(); - if (jenkins != null) { - jenkins.cleanUp(); + try { + if (jenkins != null) { + jenkins.cleanUp(); + } + } catch (Exception e) { + LOGGER.log(Level.SEVERE, "Failed to clean up. Restart will continue.", e); } File me = getHudsonWar(); -- GitLab From 6bb2be8225c0eb3305b1388867ba78e522c3a356 Mon Sep 17 00:00:00 2001 From: atcarmo Date: Wed, 10 Feb 2016 14:38:52 +0000 Subject: [PATCH 003/484] The cleanUp() call was in the wrong position. I've put it in the beginning of the method. --- core/src/main/java/hudson/WebAppMain.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/WebAppMain.java b/core/src/main/java/hudson/WebAppMain.java index 3d7621e368..a1ce69afc9 100644 --- a/core/src/main/java/hudson/WebAppMain.java +++ b/core/src/main/java/hudson/WebAppMain.java @@ -391,7 +391,6 @@ public class WebAppMain implements ServletContextListener { } public void contextDestroyed(ServletContextEvent event) { - terminated = true; Jenkins instance = Jenkins.getInstance(); try { if (instance != null) { @@ -400,6 +399,8 @@ public class WebAppMain implements ServletContextListener { } catch (Exception e) { LOGGER.log(Level.SEVERE, "Failed to clean up. Restart will continue.", e); } + + terminated = true; Thread t = initThread; if (t != null && t.isAlive()) { LOGGER.log(Level.INFO, "Shutting down a Jenkins instance that was still starting up", new Throwable("reason")); -- GitLab From fe07641440b360c8bd50f4a34329a2f4f6f8ab05 Mon Sep 17 00:00:00 2001 From: Manuel Recena Date: Sun, 10 Jul 2016 21:15:04 +0200 Subject: [PATCH 004/484] [JENKINS-34670] Add support for a new full screen layout --- core/src/main/resources/lib/layout/layout.jelly | 14 ++++++++++++-- war/src/main/webapp/css/layout-common.css | 8 ++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/core/src/main/resources/lib/layout/layout.jelly b/core/src/main/resources/lib/layout/layout.jelly index dbab66d4f3..1d50a496d8 100644 --- a/core/src/main/resources/lib/layout/layout.jelly +++ b/core/src/main/resources/lib/layout/layout.jelly @@ -53,7 +53,7 @@ THE SOFTWARE. (The permission will be checked against the "it" object.) - Available values: two-column (by default) or one-column (full-width size). + Available values: two-column (by default), one-column (full-width size) or full-screen. @@ -69,9 +69,14 @@ ${h.initPageVariables(context)} this also allows us to configure HttpSessionContextIntegrationFilter not to create sessions, which I suspect can end up creating sessions for wrong resource types (such as static resources.) --> + + + + + @@ -168,7 +173,9 @@ ${h.initPageVariables(context)} - - -
Legend: - - major RFEmajor enhancement RFEenhancement - major bugmajor bug fix bugbug fix - xxxxx -
- - - - - -Upcoming changes -Community ratings - - - -

What's new in 2.46 (2017/02/13)

-
    -
  • - Failure to serialize a single Action could cause an entire REST export response to fail. - Upgraded to Stapler 1.250 with a fix. - (issue 40088) -
  • - Do not fail to write a log file just because something deleted the parent directory. - (issue 16634) -
  • - Use extensible BUILD_NOW_TEXT for parameterized jobs. - (issue 41457) -
  • - Display an informative message, rather than a Groovy exception, when View#getItems fails. - (issue 41825) -
  • - Don't consider a project to be parameterized if no parameters are defined. - (issue 37590) -
  • - Don't add all group names as HTTP headers on "access denied" pages. - (issue 39402) -
  • - Ensure that PluginManager#dynamicLoad runs as SYSTEM. - (issue 41684) -
  • - Add Usage Statistics section to the global configuration to make it easier to find. - (issue 32938) -
  • - Allow groovy CLI command via SSH CLI. - (issue 41765) - -
-

What's new in 2.45 (2017/02/06)

-
    -
  • - Delete obsolete pinning UI. - (issue 34065) -
  • - Don't try to set Agent Port when it is enforced, breaking form submission. - (issue 41511) -
  • - Use project-specific validation URL for SCM Trigger, so H is handled correctly in preview. - (issue 26977) -
  • - Fix completely wrong Basque translation. - (pull 2731) -
-

What's new in 2.44 (2017/02/01)

- -

What's new in 2.43 (2017/01/29)

-
    -
  • - Print stack traces in logical order, with the most important part on top. - (pull 1485) -
-

What's new in 2.42 (2017/01/22)

-
    -
  • - IllegalStateException from Winstone when making certain requests with access logging enabled. - (issue 37625) -
-

What's new in 2.41 (2017/01/15)

-
    -
  • - Restore option value for setting build result to unstable when loading shell and batch build steps from disk. - (issue 40894) -
  • - Autocomplete admin-only links in search suggestions only when admin. - (issue 7874) -
  • - Improve agent protocol descriptions. - (issue 40700) -
  • - Improve description for Enable Security option and administrative monitor when security is off. - (issue 40813) -
  • - Enable the JNLP4 agent protocol by default. - (issue 40886) -
-

What's new in 2.40 (2017/01/08)

-
    -
  • - Support displaying of warnings from the Update Site in the Plugin Manager - and in administrative monitors. - (issue 40494, - announcement blog post) -
  • - Do not print warnings about undefined parameters - when hudson.model.ParametersAction.keepUndefinedParameters property is set to false. - (pull 2687) -
  • - Increase the JENKINS_HOME disk space threshold from 1Gb to 10Gb left. - The warning will be shown only if more than 90% of the disk is utilized. - (issue 40749) -
  • - Plugin Manager: Redirect back to the Advanced Tab when saving the Update Site URL. - (pull 2703) -
  • - Prevent the ClassNotFoundException: javax.servlet.ServletException error - when invoking shell tasks on remote agents. - (issue 40863) -
  • - Jobs were hanging during process termination on the Solaris 11 Intel platform. - (issue 40470, regression in 2.20) -
  • - Fix handling of the POST flag in ManagementLinks within the Manage Jenkins page. - (issue 38175) -
  • - Require POST in the Reload from disk management link. - (pull 2692) -
-

What's new in 2.39 (2017/01/02)

-
    -
  • - Properties were not passed to Maven command by Maven build step when the Inject Build Variables flag was not set. - (issue 39268) -
  • - Update remoting to 3.4 in order to properly terminate the channel in the case Errors and Exceptions. - (issue 39835) -
  • - Improved Polish and Catalan translations. - (pull 2688 and - pull 2686) -
-

What's new in 2.38 (2016/12/25)

-
    -
  • - Update to Winstone 3.2 to support ad-hoc certificate generation on Java 8 (using unsupported APIs). - This option is deprecated and will be removed in a future release. - We strongly recommend you create self-signed certificates yourself and use --httpsKeyStore and related options instead. - (issue 25333) -
  • - The install-plugin CLI command now correctly installs plugins when multiple file arguments are specified. - (issue 32358) -
  • - Correctly state that Jenkins will refuse to load plugins whose dependencies are not satisfied in plugin manager. - (issue 40666) -
-

What's new in 2.37 (2016/12/18)

-
    -
  • - Allow defining agent ping interval and ping timeout in seconds. - It can be done via the - hudson.slaves.ChannelPinger.pingIntervalSeconds and - hudson.slaves.ChannelPinger.pingTimeoutSeconds - - system properties. - (issue 28245) -
  • - Delegate JNLP HMAC computation to SlaveComputer instances when possible. - (issue 40286) -
  • - Diagnosability: Split Exception handling of node provision and adding to Jenkins. - (issue 38903) -
  • - Do not report -noCertificateCheck warning to STDOUT. - (pull 2666) -
  • - Improve overall performance of Jenkins by accessing item group elements without sorting where it is possible. - (pull 2665) -
  • - Convert URI encoding check on the Manage Jenkins page into admin monitor. - (issue 39433) -
  • - Update SSHD Core from 0.8.0 to 0.14.0. - (pull 2662) -
  • - SSHD Module: Handshake was failing (wrong shared secret) 1 out of 256 times due to - SSHD-330. - (issue 40362) -
  • - View display name was ignored during rendering of tabs. - (issue 39300) -
  • - Job configuration submission now does not fail when there is no parameters property. - (issue 39700, regression in 1.637) -
  • - Fix names of item loading and cleanup Jenkins initialization stages. - (issue 40489) -
  • - Performance: Use bulk change when submitting Job configurations - to minimize the number of sequential config.xml write operations. - (issue 40435) -
  • - Check for Updates button in the Plugin Manager was hidden in the Updates tab - when there was no plugins updates available. - (issue 39971) -
  • - Remoting 3.3: Agent JAR cache corruption was causing malfunctioning of agents. - (issue 39547) -
  • - Remoting 3.3: Improve diagnostics of the preliminary FifoBuffer termination in the JNLP2 protocol. - (issue 40491) -
  • - Remoting 3.3: Hardening of FifoBuffer operation logic. - The change improves the original fix of - JENKINS-25218. - (remoting pull #100) -
  • - Remoting 3.3: ProxyException now retains info about suppressed exceptions - when serializing over the channel. - (remoting pull #136) -
  • - API: Introduce the new Jenkins#isSubjectToMandatoryReadPermissionCheck(String restOfPath) method - for checking access permissions to particular paths. - (issue 32797) -
  • - API: Introduce new Node#getNodeProperty() methods for retrieving node properties. - (issue 40365) -
  • - API: Introduce new Items#allItems() methods for accessing items in item groups without sorting overhead. - (issue 40252) -
  • - Improved Polish translation. - (pull 2643) -
-

What's new in 2.36 (2016/12/11)

-
    -
  • - Several badges were missing in builds flagged as KeepBuildForever. - (issue 40281, regression in 2.34) -
  • - Retain cause of blockage if the Queue task cannot be taken due to the decision of - QueueTaskDispatcher extension, NodeProperty and other extensions. - (issue 38514) -
  • - Internal API: Allow overriding UserProperty.setUser(User). - (issue 40266) -
  • - Internal API: Restrict usage of core localization message classes in plugins. - These message classes are not guaranteed to be binary compatible. - (pull 2656) -
-

What's new in 2.35 (2016/12/04)

-
    -
  • - Add display name and full display name of items to the remote API. - (issue 39972) -
  • - API: Allow specifying log level in SystemProperties when a System property is undefined. - (pull 2646) -
  • - Followup fix for JENKINS-23271 in 2.34 addressing plugin implementations not using ProcStarter. - (pull 2653) -
-

What's new in 2.34 (2016/11/27)

-
    -
  • - Improve performance of Action retrieval methods. - It speeds up core and plugin logic operating with Actionable objects like items, folders, nodes, etc. - (issue 38867) -
  • - Update the SSHD module from 1.7 to 1.8. - The change disables obsolete Ciphers: AES128CBC, TripleDESCBC, and BlowfishCBC. - (issue 39805) -
  • - Update the Windows process management library (WinP) from 1.22 to 1.24. - Full changelog is available here, only major issues are mentioned below. - (pull 2619) -
  • - WinP 1.24: Native class now tries loading DLLs from the temporary location. - (issue 20913) -
  • - WinP 1.24: WinP sometimes kills wrong processes when using killRecursive. - It was likely impacting process termination on Windows agents. - (WinP Issue #22) -
-

What's new in 2.33 (2016/11/20)

-
    -
  • - Reduce size of Jenkins WAR file by not storing identical copies of remoting.jar/slave.jar there. - (pull 2633) -
  • - Prevent early deallocation of process references by Garbage Collector when starting a remote process. - It was sometimes causing build failures with messages like FATAL: Invalid object ID 184 iuota=187 and java.lang.Exception: Object was recently deallocated. - (issue 23271) -
  • - Make handling of internalization resource bundle names compliant with W3C standards. - (issue 39034) -
  • - Redirect to login page in the case of authorisation error when checking connectivity to the Update Center. - (issue 39741) -
  • - Remove the obsolete hudson.showWindowsServiceInstallLink property from the slave-agent.jnlp file. - It was causing harmless security warnings in Java web start. - (issue 39883) -
  • - Improved Polish translation. - (pull 2640) -
-

What's new in 2.32 (2016/11/16)

-
    -
  • - Important security fixes - (security advisory) -
  • - Allow disabling the Jenkins CLI over HTTP and JNLP agent port by setting the System property jenkins.CLI.disabled to true. -
-

What's new in 2.31 (2016/11/13)

-
    -
  • - Performance: Improve responsiveness of Jenkins web UI on mobile devices. - (issue 39172, continuation of the patch in 2.28) -
  • - It was not possible to connect Jenkins agents via Java Web Start due to the issue in Remoting 3.0. - Upgraded to Remoting 3.1 with a fix. - (issue 39596, regression in 2.26) -
  • - Prevent NullPointerException when rendering CauseOfInterruption.UserInterruption - in build summary pages for non-existent users. - (issue 38721 and - issue 37282, - regression in 2.14) -
  • - Reduce logging level when the localization resource is missing ResourceBundleUtil#getBundle(). - (issue 39604) -
  • - ExtensionList.removeAll was not unimplemented in Jenkins extension management API. - It was causing issues during dynamic loading of GitHub and BitBucket branch source plugins on the same instance. - (issue 39520) -
  • - Remoting 3.1: hudson.remoting.Engine (mostly Java Web Start) was failing to establish connection - if one of the URLs in urls parameter was malformed. - (issue 39617) -
  • - Remoting 3.1: Add method for dumping diagnostics across all the channels (e.g. in the Support Core Plugin). - (issue 39150) -
  • - Remoting 3.1: Improve the caller/callee correlation diagnostics in thread dumps. - (issue 39543) -
  • - Remoting 3.1: Add the org.jenkinsci.remoting.nio.NioChannelHub.disabled flag - for disabling NIO, mostly for debugging purposes. - (issue 39290) -
  • - Remoting 3.1: Add extra logging to help diagnosing IOHub concurrent thread number spikes. - (issue 38692) -
  • - Remoting 3.1: When a proxy fails, report what caused the channel to go down. - (issue 39289) -
  • - Improved Polish translation. - (pull 2631) -
-

What's new in 2.30 (2016/11/07)

-
    -
  • - Adjust incompatible Actionable initialization changes made for issue 39404). - It caused massive regressions in plugins like Jenkins Pipeline. - (issue 39555, regression in 2.29) -
  • - Integration of Stapler 1.246 caused regressions in plugins depending on Ruby Runtime Plugin. - Upgraded to Stapler 1.248 with a fix. - (issue 39414, regression in 2.28) -
  • - Custom remoting enable/disable settings were not properly persisted on the disk and then reloaded. - If the option has been configured in Jenkins starting from 2.16, a reconfiguration may be required. - (issue 39465) -
-

What's new in 2.29 (2016/11/06)

-

- Warning! This release is not recommended for use due to - issue 39555 - and issue 39414. - We are working on the out-of-order release (discussion). -

-
    -
  • - Performance: Optimize log retrieval logic for large log files. - (issue 39535) -
  • - Integration of Stapler 1.246 caused regressions in plugins depending on Ruby Runtime Plugin. - Upgraded to Stapler 1.247 with a partial fix. - (issue 39414, partial fix) -
  • - Jenkins startup does not fail if one of - - ComputerListeners throws exception in the onOnline() handler. - (issue 38487) -
  • - Queue: Do not consider pending tasks from the internal scheduling logic when looking for duplicate tasks. - It was causing race conditions in Jenkins Pipeline. - (issue 39454) -
  • - Internal: Modify the Actionable API to provide methods to assist with manipulation of persisted actions. - (issue 39404) -
  • - Internal: Jelly attribute documentation now supports the since tag. - (Stapler pull #84) -
-

What's new in 2.28 (2016/10/30)

-
    -
  • - Performance: Improve responsiveness of Jenkins web UI on mobile devices. - (issue 39172) -
  • - Print warnings if none of Tool Installers can be used during the tool installation. - (issue 26940) -
  • - Update the minimal required versions of the detached Maven Project plugin from 2.7.1 to 2.14. - Changelog is available here. - (pull 2606) -
  • - Update the minimal required versions of the detached JUnit plugin from 1.2-beta-4 to 1.6. - Changelog is available here. - (pull 2606)) -
  • - Relax requirements of the JNLP connection receiver, which was rejections connections from agents not using - JNLPComputerLauncher (e.g. from Slave Setup, vSphere Cloud and other plugins). - No the connection is accepted from launchers implementing other proxying and filtering Launcher implementations. - Particular plugins may require setting up the - jenkins.slaves.DefaultJnlpSlaveReceiver.disableStrictVerification system property in the master JVM to allow connecting agents. - (issue 39232, regression in 2.28) -
  • - Prevent resource leak in hudson.XmlFile#readRaw() in the case of encoding issues. - (issue 39363) -
  • - Prevented endless loop in LargeText.BufferSession.skip(), which was causing hanging of Pipeline jobs in corner cases. - (issue 37664) -
  • - Internal: Upgrade Stapler library from 1.243 to 1.246 with fixes required for the Blue Ocean project. - More details are coming soon. - Raw changes are listed here. - (pull 2593) -
  • - Internal: Start defining APIs that are for the master JVM only. - (issue 38370) -
  • - Internal: Update Guice dependency from 4.0-beta to 4.0. - This change required upgrade of detached plugins (see above). - (pull 2568) -
-

What's new in 2.27 (2016/10/23)

-
    -
  • - Upgrade to the Remoting 3 baseline. Compatibility notes are available - here. - (issue 37564) -
  • - Remoting 3.0: New JNLP4-connect protocol, - which improves performance and stability compared to the JNLP3-connect protocol. - (issue 36871) -
  • - Remoting 3.0: Agents using slave.jar now explicitly require Java 7. - (issue 37565) -
  • - Prevent deadlocks during modification of node executor numbers (e.g. during deletion of nodes). - (issue 31768) -
  • - Add missing internationalization support to ResourceBundleUtil. - It fixes internationalization in Blue Ocean - and Jenkins Design Language. - (issue 35845) -
  • - Internal: Make the code more compatible with Java 9 requirements and allow its editing in newest NetBeans versions - with NB bug 268452. - (pull 2595) -
  • - Internal: Icon handling API for items. - Deprecate TopLevelItemDescriptor#getIconFilePathPattern() and switch to IconSpec. - (issue 38960) -
-

What's new in 2.26 (2016/10/17)

-
    -
  • - Allow CommandInterpreter build steps to set a build result as Unstable via the return code. - Shell and Batch build steps now support this feature. - (issue 23786) -
  • - Performance: Avoid acquiring locks in MaskingClassloader. - (issue 23784) -
  • - Performance: Update XStream driver to improve performance of XML serialization/deserialization. - (pull 2561) -
  • - Harden checks of prohibited names in user creation logic. - Untrimmed spaces and different letter cases are being checked now. - (issue 35967) -
  • - Performance: Fix the performance of file compress/uncompress operations over the remoting channel. - (issue 38640, - issue 38814) -
  • - Restore automatic line wrapping in Build Step text boxes with syntax highlighting. - (issue 27367) -
  • - Properly remove disabled Administrative Monitors from the extension list. - (issue 38678) -
  • - Remoting 2.62.2: Improve connection stability by turning on Socket Keep-alive by default. - Keep-alive can be disabled via the -noKeepAlive option. - (issue 38539) -
  • - Remoting 2.62.2: Prevent NullPointerException in Engine#connect() - when host or port parameters are null or empty. - (issue 37539) -
  • - Node build history page was hammering the performance of the Jenkins instance by spawning parallel heavy requests. - Now the information is being loaded sequentially. - (issue 23244) -
  • - Cleanup spelling in CLI help and error messages. - (issue 38650) -
  • - Properly handle quotes and other special symbols in item names during form validation. - (issue 31871) -
  • - Internal: Invoke hpi:record-core-location during the build in order to enabled coordinated run across repositories. - (pull 1894) -
  • - Internal: Bulk cleanup of @since definitions in Javadoc. - (pull 2578) -
-

What's new in 2.25 (2016/10/09)

-
    -
  • - Display transient actions for labels. - (issue 38651) -
  • - Add user to restart log message for restart after plugin installation. - (issue 38615) -
  • - Internal: Code modernization: Use try-with-resources a lot more - (pull 2570) -
-

What's new in 2.24 (2016/10/02)

-
    -
  • - Show notification with popup on most pages when administrative monitors are active. - (issue 38391) -
  • - Allow disabling/enabling administrative monitors on Configure Jenkins form. - (issue 38301) -
  • - Ensure exception stacktrace is shown when there's a FormException. - (pull 2555) -
  • - Add new jenkins.model.Jenkins.slaveAgentPortEnforce system property, which prevents slave agent port modification via Jenkins Web UI and form submissions. - (PR #2545) -
  • - Indicate hovered table row on striped tables. - (issue 32148) -
  • - Decrease connection timeout when changing the JNLP agent port via Groovy system scripts. - (issue 38473) -
  • - Added Serbian localization. - (PR #2554) -
  • - Exclude /cli URL from CSRF protection crumb requirement, making the CLI work with CSRF protection enabled and JNLP port disabled. - (issue 18114) -
  • - Prevent instantiation of jenkins.model.Jenkins on agents in the ProcessKillingVeto extension point. - (issue 38534) -
  • - Fix handling of the jenkins.model.Jenkins.slaveAgentPort system property, which was not honored. - (issue 38187, regression in 2.0) -
  • - CLI: Disable the channel message chunking by default. - Prevents connection issues like java.io.StreamCorruptedException: invalid stream header: 0A0A0A0A. - (issue 23232) -
  • - CLI: Connection over HTTP was not working correctly. - (issue 34287, regression in 2.0) -
-

What's new in 2.23 (2016/09/18)

-
    -
  • - Fix JS/browser memory leak on Jenkins dashboard. - (issue 10912) -
  • - Build history was not properly updating via AJAX. - (issue 31487) -
  • - Properly enable submit button on New Item page when choosing item type first. - (issue 36539) -
-

What's new in 2.22 (2016/09/11)

-
    -
  • - Change symbol and constructor for SCMTrigger to pollScm to make it usable in Pipeline scripts. - (issue 37731) -
  • - Prompt user whether to add the job to the current view. - (issue 19142) -
  • - Update to sshd module 1.7, allowing definition of client idle timeout. - (pull 2534, - issue 36420) -
  • - Update to sezpoz 1.12 with better diagnostics. - (pull 2525) -
  • - Fix NullPointerException when descriptor is not in DescriptorList. - (issue 37997) -
  • - Use the correct 'gear' icon for Manage Jenkins in Plugin Manager. - (issue 34250) -
-

What's new in 2.21 (2016/09/04)

-
    -
  • - Ask for confirmation before canceling/aborting runs. - (issue 30565) -
  • - Add newline after the text in userContent/readme.txt. - (PR #2532) -
  • - Fixed the missing icon in the System Script console. - (issue 37814) -
  • - Print warnings to system logs and administrative monitors - when Jenkins initialization does not reach the final milestone. - (issue 37874, - diagnostics for issue-37759) -
  • - Developer API: UpdateSite#getJsonSignatureValidator() can be now - overridden and used in plugins. - (PR #2532) -
-

What's new in 2.20 (2016/08/28)

-
    -
  • - Make Cloud.PROVISION permission independent from Jenkins.ADMINISTER. - (issue 37616) -
  • - Allow the use of custom JSON signature validator for Update Site metadata signature checks. - (issue 36537) -
  • - Do not process null CRON specifications in build triggers. - (issue 36748, enhances fix in 2.15) -
  • - Setup wizard now checks if the restart is supported on the system before displaying the restart button. - (issue 33374) -
  • - Test Windows junctions before Java 7 symlink in symbolic link checks. - (issue 29956) -
  • - Fixed background color in the ComboBoxList element in order to make options visible. - (issue 37549) -
  • - Fixed editing default view description with automatic refresh. - System message is not being displayed instead of the view description. - (issue 37360) -
  • - Fixed process tree management logic on Solaris with 64-bit JVMs. - (issue 37559) -
-

What's new in 2.19 (2016/08/21)

-
    -
  • - Prevent File descriptor leaks when reading plugin manifests. - It causes failures during the upgrade of detached plugins on Windows. - (issue 37332, regression in 2.16) -
  • - Prevent resource leaks in AntClassLoader being used in the core. - (issue 37561) -
  • - Fix the wrong message about empty field in the case duplicate item name in the New Item dialog. - (issue 34532) -
  • - Allow invoking Upgrade Wizard when Jenkins starts up. - It can be done by placing an empty jenkins.install.InstallUtil.lastExecVersion file - in JENKINS_HOME. - (issue 37438) -
  • - Replace repetitious "website" and "dependencies" text in the Setup Wizard by icons. - (issue 37523) -
  • - Expose Job name to system logs when Jenkins fails to create a new build with IllegalStateException. - (issue 33549) -
  • - Downgrade Queue#maintain() message for dead executors during task mapping - from INFO to FINE. - (PR #2510) -
-

What's new in 2.18 (2016/08/15)

-
    -
  • - Better diagnostics and robustness against old ChangeLogAnnotator API usage in plugins. - Enhances JENKINS-23365 fix in 1.569. - (issue 36757) -
  • - Prevent open file leak when the agent channel onClose() listener writes to the already closed log. - (issue 37098) -
  • - Stop A/B testing of the remoting JNLP3 protocol due to the known issues. - The protocol can be enabled manually via the jenkins.slaves.JnlpSlaveAgentProtocol3.enabled - system property. - (issue 37315) -
  • - When checking Update Center, append ?uctest parameter to HTTP and HTTPS URLs only. - (issue 37189) -
  • - Incorrect formatting of messages in the Update Center and Setup Wizard. - (issue 36757) -
  • - Massive cleanup of issues reported by FindBugs. - User-visible issues - wrong log message formatting bugs in the Update Center and user creation logic. - (issue 36717, - PR #2459) -
  • - Remoting 2.61: JNLP Slave connection issue with JNLP3-connect - when the generated encrypted cookie contains a newline symbols. - (issue 37140) -
  • - Remoting 2.61: Retry loading classes when remote classloader gets interrupted. - (issue 36991) -
  • - Remoting 2.61: Improve diagnostics of Local Jar Cache write errors. - (remoting PR #91) -
  • - Remoting 2.62: Be robust against the delayed EOF command when unexporting input and output streams. - (issue 22853) -
  • - Remoting 2.62: Cleanup of minor issues discovered by FindBugs. - (remoting PR #96) -
  • - Remoting 2.62: Improve class filtering performance in remote invocations. - (issue 37218) -
  • - Remoting 2.62: TCP agent connection listener now publishes a list of supported agent protocols to speed up the connection setup. - (issue 37031) -
  • - Improve German, Lithuanian and Bulgarian translations. - (PR #2473, - PR #2470, - PR #2498 - ) -
-

What's new in 2.17 (2016/08/05)

-
    -
  • - Don't load all builds to display the paginated build history widget. - (issue 31791) -
  • - Add diagnostic HTTP response to TCP agent listener. - (issue 37223) -
  • - Internal: Invoke FindBugs during core build. - (issue 36715) -
-

What's new in 2.16 (2016/07/31)

-
    -
  • - Fix plugin dependency resolution. Jenkins will now refuse to load plugins with unsatisfied dependencies, which resulted in difficult to diagnose problems. This may result in errors on startup if your instance has an invalid plugin configuration., check the Jenkins log for details. - (issue 21486) -
  • - Decouple bouncycastle libraries from Jenkins into bouncycastle-api plugin. - (issue 36923) -
  • - Upgrade to instance-identity module 2.1. - (issue 36922) -
  • - Hide the Java Web Start launcher when the TCP agent port is disabled. - (issue 36996) -
  • - Allow admins to control the enabled agent protocols on their instance from the global security settings screen. - (issue 37032) -
  • - Make sure that the All view is created. - (issue 36908) -
  • - Remove trailing space from Hudson.DisplayName in Spanish, which resulted in problems with Blue Ocean. - (issue 36940) -
  • - Honor non-default update sites in setup wizard. - (issue 34882) -
  • - Display delete button only when build is not locked. - (pull 2483) -
  • - Use build start times instead of build scheduled times in build timeline widget. - (issue 36732) -
  • - Ensure that detached plugins are always at least their minimum version. - (issue 37041) -
  • - Internal: Move CLI commands wait-node-online/wait-node-offline from core to CLI module. - (issue 34915) -
  • - Internal: Allow accessing instance identity from core. - (issue 36871) -
  • - Internal: Fix the default value handling of ArtifactArchiver.excludes. - (issue 29922) -
-

What's new in 2.15 (2016/07/24)

-
    -
  • - Tell browsers not to cache or try to autocomplete forms in Jenkins to prevent problems due to invalid data in form submissions. - From now on, only select form fields (e.g. job name) will offer autocompletion. - (issue 18435) -
  • - Add a cache for user information to fix performance regression due to SECURITY-243. - (issue 35493) -
  • - Prevent null pointer exceptions when not entering a cron spec for a trigger. - (issue 36748) -
  • - Defend against some fatal startup errors. - (issue 36666) -
  • - Use the icon specified by the computer implementation on its overview page. - (issue 36775) -
  • - Internal: Extract the CLI command offline-node from core. - (issue 34468) -
-

What's new in 2.14 (2016/07/17)

-
    -
  • - Minor optimization in calculation of recent build stability health report. - (issue 36629) -
  • - Underprivileged users were unable to use the default value of a password parameter. - (issue 36476) -
  • - Allow keeping builds forever with custom build retention strategies. - (issue 26438) -
  • - Properly handle exceptions during global configuration form submissions when SCM Retry Count field is empty. - (issue 36387) -
  • - When a user aborts the build, this user may be restored after its deletion. - (issue 36594) -
  • - Prevent potential NullPointerException in the BlockedBecauseOfBuildInProgress build blockage cause visualization. - (issue 36592) -
  • - CLI commands quiet-down and cancel-quiet-down were extracted from the core to CLI. - (issue 35423) -
  • - Developer API: Extract listing of computer names to the ComputerSet#getComputerNames() method. - (issue 35423) -
  • - Developer API: Add a try with resources form of impersonation. - (issue 36494) -
  • - Developer API: Usage of ItemCategory#MIN_TOSHOW in external plugins is now restricted. - (issue 36593) -
-

What's new in 2.13 (2016/07/10)

-
    -
  • - IllegalStateException under certain conditions when reloading configuration from disk while jobs are in the queue. - (issue 27530) -
  • - Eliminate “dead executor” UI appearing after certain errors, such as JENKINS-27530. - (PR 2440) -
  • - Make setup wizard installation panel usable on small screens. - (issue 34668) -
-

What's new in 2.12 (2016/07/05)

-
    -
  • - Enable the DescriptorVisibilityFilters for ComputerLauncher, RetentionStrategy and NodeProperty. - (issue 36280) -
  • - Before starting a process, ensure that its working directory exists. - (issue 36277) -
  • - Prevent NullPointerException during SCM polling if SCMDecisionHandler returns null veto. - (issue 36232, regression in 2.11) -
  • - Ensure that SCMDescriptor.newInstance overrides are honored when creating new SCM entries. - (issue 36043, - issue 35906 - , regression in 2.10) -
  • - Performance: Improve configuration page load times by removing the CodeMirror reloading cycle. - (issue 32027) -
  • - Fix optional plugin dependency version resolution. - (issue 21486) -
  • - When creating a tar file, ensure that the final size does not exceed the value - in header in the case of growing files. - (Issue 20187) -
  • - Do not inject build variables into Maven process by default for new projects. - (issue 25416, - issue 28790) -
  • - Update BUILD_TAG environment variable description to mention the replacement of slashes with dashes. - (PR #2417) -
  • - Internal API: Make BulkChange auto-closeable. - (PR #2428) -
-

What's new in 2.11 (2016/06/26)

-
    -
  • - Provide an extension point for SCM decisions such as whether to poll a specific job's backing - repository for changes. - (issue 36123) -
-

What's new in 2.10 (2016/06/19)

-
    -
  • - Better exception message if a SecurityRealm returns null when loading a user. - (PR #2407) -
  • - Prevent NullPointerException in user registration if user ID is not specified. - (issue 33600) -
  • - Internal: It was impossible to build Jenkins on 32-bit Linux machine. - (issue 36052, regression from 2.0) -
-

What's new in 2.9 (2016/06/13)

-
    -
  • - Always send usage statistics over HTTPs to the new usage.jenkins.io hostname. - (issue 35641) -
  • - Performance: Disable AutoBrowserHolder by default to improve the changelog rendering performance. - (issue 35098) -
  • - Remoting 2.60: Make the channel reader tolerant against Socket timeouts. - (issue 22722) -
  • - Remoting 2.60: Proper handling of the no_proxy environment variable. - (issue 32326) -
  • - Remoting 2.60: Do not invoke PingFailureAnalyzer for agent=>master ping failures. - (issue 35190) -
  • - Remoting 2.60: hudson.Remoting.Engine#waitForServerToBack now uses credentials for connection. - (issue 31256) -
  • - Remoting 2.60: Fix potential file handle leaks during the build agent (FKA slave) startup. - issue 35190) -
  • - Internal: Upgrade Groovy to 2.4.7 to finalize the fix in Jenkins 2.7. - (issue 34751) -
  • - API: Allow delegating TaskListener creation to build agent implementations. - (issue 34923) -
  • - API: Restrict external usages of jenkins.util.ResourceBundleUtil. - (issue 35381) -
  • - API: Make it easier for UpdateSites to tweak the InstallationJob. - (issue 35402) -
-

What's new in 2.8 (2016/06/05)

-
    -
  • - Explicitly declare compatibility of Windows build agent service with .NET Framework 4. - (PR #2386) -
  • - API: Introduce new listener extension point for slave creation/update/deletion. - (issue 33780) -
  • - Lossless optimization sizes of PNG images in Jenkins. - (PR #2379) -
  • - Fix the repeatable item delete button layout in Safari. - Addresses Build Steps and other such configuration items. - (issue 35178) -
  • - Installation Wizard: Do not offer creating new admin user if the security is preconfigured. - (issue 34881) -
  • - Prevent NullPointerException on startup after update from Jenkins 2.5. - (issue 35206) -
  • - Honor noProxy settings from "Manage Jenkins > Manage Plugins > Advanced". - (issue 31915) -
  • - Add NTLM support - to the proxy validation logic. - (PR #1955) -
-

What's new in 2.7 (2016/05/29)

-
    - -
  • - Prevent stack overflow when using classes with complex generic type arguments - (e.g. hudson.model.Run or hudson.model.Job). - Regression in Groovy 2.4, - see GROOVY-7826 for more info. - (issue 34751) -
  • - Do not invoke PingFailureAnalyzer for agent=>master ping failures. - (issue 35190) -
  • - Fix keyboard navigation in setup wizard. - (issue 33947) -
  • - Cleanup of Javascript issues discovered by the JSHint static analysis tool. - (issue 35020) -
  • - DelegatingComputerLauncher now accepts child classes in its hooks - (pre-offline, pre-connect, etc.). - (issue 35198) -
  • - Internal: Activate JSHint in Jenkins js-builder component during the core build. - (issue 34438) -
  • - Internal: Add symbol annotation for SystemInfoLink. - (PR #2375) -
  • - Internal: NodeJS build was malfunctioning on Win x64. - (issue 35201) -
-

What's new in 2.6 (2016/05/22)

-
    -
  • - Adapt the Setup Wizard GUI to provide a similar user experience when upgrading Jenkins. - (issue 33663) - -
  • - Improve extensibility of the Setup Wizard GUI: - InstallState and InstallStateFilter extension points. - (PR 2281 as supplementary change for - issue 33663) -
  • - Improve User Experience in the New Item form. Submit button is always visible. - (issue 34244) -
  • - Allow passing a list of safe job parameters in ParametersAction. - It simplifies fixing of plugins affected by SECURITY-170 fix. - (PR 2353) -
  • - Added Symbol annotations for - ParametersDefinition and BuildDiscarder properties. - (PR 2358) -
  • - Extended the online-node CLI command for accepting multiple agents. - (issue 34531) -
  • - Listed Parameters should reflect what was used when the build ran (filtering of unsafe parameters). - (issue 34858) -
  • - Scalability: Fix performance issues in the XML unmarshalling code. - (issue 34888) -
  • - Support the legacy icon size specification approach in the Status Ball visualization. - (issue 25220, regression in 1.586) -
  • - Migrate the leftover system properties to the new engine introduced in 2.4. - (issue 34854) -
  • - Do not show warnings about a missing Tool Installer if it is present in at least one Update Site. - (issue 34880) -
  • - Prevent hanging of the installation wizard due to the plugin status update issue. - (issue 34708) -
  • - Internal: CLI command connect-node was extracted from the core to CLI. - (issue 31417) -
-

What's new in 2.5 (2016/05/16)

-
    -
  • - Do not throw exceptions if Jenkins.getInstance() returns null instance. - It was causing failures on Jenkins agents in the case of unexpected API usage by agents. - (issue 34857, regression in 2.4) -
  • - Replace jenkins.model.Jenkins.disableExceptionOnNullInstance by - jenkins.model.Jenkins.enableExceptionOnNullInstance to address the - behavior change. - (issue 34857) -
-

What's new in 2.4 (2016/05/15)

-
    -
  • - Internal/build: jenkins-ui (NPM module) is private, used only internally. - (issue 34629) -
  • - Do not print stack trace during a plugin installation if it is missing its dependencies. - (issue 34683) -
  • - Allow specifying custom AbortExceptions. - (pull 2288) -
  • - Add a hudson.model.UpdateCenter.defaultUpdateSiteId system property, - which allows specifying an alternate default Update Site ID. - (issue 34674) -
  • - Allow setting of properties from context.xml and web.xml - in addition to setting system properties from the command line. - (issue 34755) -
  • - Remove the historical initialization of CVS changelog parser for jobs without explicit SCM definition. - Warning! This change may potentially cause a regression if a Jenkins plugin depends on this default behavior and injects changelogs without SCM. - (issue 4610) -
  • - Add the JOB_BASE_NAME environment variable to builds (job name without path). - (issue 25164) -
  • - Allow overriding Jenkins UpdateCenter by a custom implementation. - (issue 34733) -
  • - Allow overriding Jenkins PluginManager by a custom implementation. - (issue 34681) -
  • - Installation Wizard: Allow altering the list of suggested plugins from update sites. - (issue 34833) -
  • - Prevent hanging of the Installation Wizard if the default Update Site ID cannot be resolved. - In such case an error message will be displayed. - (issue 34675) -
  • - Prevent hanging of the Installation Wizard if the internet check is skipped for the default update site. - (issue 34705) -
  • - Do not fail with error when enabling a plugin, which has been already enabled. - It prevents errors in the new Installation Wizard, which installs plugins in parallel. - (issue 34710) -
  • - Plugin Manager was building incorrect list of bundled plugins for nested dependencies. - (issue 34748) -
  • - Prevent fatal failure of the updates check PeriodicWork if update site certificate is missing. - (issue 34745) -
  • - Pick up missing Downloadable items on restart if all update centers are up to date. - (issue 32886) -
  • - Allow starting non-AbstractProject (e.g. Pipeline) jobs from CLI. - (issue 28071) -
  • - Disable JSESSIONID in URLs when running in the JBoss web container. - It prevents Error 404 due to invalid links starting from Jenkins 1.556. - More info: WFLY-4782 - (issue 34675) -
  • - Prevent RSS ID collisions for items with same name in different folders. - (issue 34767) -
  • - Prevent NoSuchMethodException in loginLink.jelly - when attempting to start a job using REST API. - (issue 31618) -
  • - Make ToolInstallers to follow HTTP 30x redirects. - (issue 23507) -
  • - Prevent NullPointerException in the parameter definition job property - if it gets initialized incorrectly. - (issue 34370) -
  • - Bundle Font Awesome and Google Fonts: Roboto dependencies - to prevent failures in the offline mode. - (issue 34628) -
  • - Internal: CLI commands disconnect-node and reload-configuration were extracted from the core to CLI. - (issue 34328 and - issue 31900) -
  • - Internal: Support latest source version to avoid compile time warnings with JDK7. - annotation-indexer and - sezpoz have been updated to 1.11. - (issue 32978) -
  • - Developer API: Switch Jenkins.getInstance() to @Nonnull. - (new system property) - (pull 2297) -
  • - Remoting, scalability: Ensure that the unexporter cleans up whatever it can each GC sweep. - (issue 34213) -
  • - Remoting: Force class load on UserRequest to prevent deadlocks on Windows nodes agents in the case of multiple classloaders. - (Controlled by hudson.remoting.RemoteClassLoader.force) - (issue 19445) -
  • - Remoting: Allow Jenkins admins to adjust the socket timeout. - (Controlled by hudson.remoting.Engine.socketTimeout) - (issue 34808) -
  • - Remoting: Allow disabling the remoting protocols individually. - Allows working around compatibility issues like - JENKINS-34121. - (Controlled by PROTOCOL_CLASS_NAME.disabled) - (issue 34819) -
-

What's new in 2.3 (2016/05/11)

-
    -
  • - Important security fixes - (see the security advisory for details and plugin compatibility issues) -
-

What's new in 2.2 (2016/05/08)

-
    -
  • - Add symbol annotations on core. - (pull 2293) -
  • - Upgrade Stapler to 1.243. - (pull 2298) -
  • - Internal/build: Enable JSHint during build. - (issue 34438) -
  • - Workaround for unpredictable Windows file locking. - (issue 15331) -
  • - Improved Lithuanian translation. - (pull 2309) -
  • - Improved French translation. - (pull 2308) -
  • - Restrict access to URLs related to plugin manager. - (issue 31611) -
  • - API: New HttpSessionListener extension point. - (pull 2303) - -
  • - Don't go through init sequence twice. - (pull 2177) -
  • - Create Item form can be navigated using keyboard again. - (issue 33822) -
  • - Fix inline help for node name field. - (issue 34601) -
-

What's new in 2.1 (2016/05/01)

-
    -
  • - Enable disabled dependencies during plugin installations. - (issue 34494) -
  • - Force ordering between GPG and jarsigner to ensure correct GPG signature. - (pull 2285) -
  • - Secured Jenkins installations didn't properly save the queue on shutdown. - (issue 34281) - -
  • - Add dependency resolution to manually uploaded plugins. - (issue 15057) -
  • - Show Jenkins version on setup wizard. - (issue 33535) -
  • - Update remoting to 2.57. - (issue 33999) -
  • - Allow retrying plugin downloads in setup wizard. - (issue 33244) -
  • - Add links to homepage of plugins and dependencies in setup wizard. - (issue 33936, - issue 33937) -
  • - Improved handling of the 'close' button during setup wizard. - (issue 34137) -
  • - Wrong spacing in flat mode of 'Create Item' screen. - (issue 31162) -
  • - Add timestamp to the jarsigner signature. - (pull 2284) -
  • - Improved French translation. - (pull 2267) -
  • - Improved Lithuanian translation. - (pull 2286) -
  • - Improved Brazilian Portuguese translation. - (pull 2273) - -
  • - Prevent errors when hiding management links. - (issue 33683) -
  • - Internal: Make logger field private. - (issue 34093) -
  • - Shorter timeout for plugin downloads to prevent setup wizard from hanging. - (issue 34174) -
  • - Check if job is buildable before showing 'Build with parameters' page. - (issue 34146) -
  • - Fixed race condition in slave offline cause. - (issue 34448) -
  • - Allow enabling disabled dependencies in the plugin manager to fix broken configurations. - (issue 32340) -
  • - Always display clicked scrollspy items as active in setup wizard. - (issue 33948) -
  • - Prevent multiple installations of the same dependency. - (issue 33950) -
- - -

What's new in 2.0 (2016/04/20)

-
- More detailed information about the new features in Jenkins 2.0 on the overview page. -
- -
    -
  • - New password-protected setup wizard shown on first run to guide users through installation of popular plugins and setting up an admin user. - (issue 30749, - issue 9598) -
  • - Plugin bundling overhaul: Bundled plugins are only installed if necessary when upgrading, all plugins can be uninstalled. - (issue 20617) -
  • - Redesigned job configuration form makes it easier to understand the option hierarchy, and to navigate the form. - (issue 32357) -
  • - Richer 'Create Item' form with job icons and job categories (once a threshold of three categories has been reached). - (issue 31162) - -
  • - Upgrade wizard encourages installation of Pipeline related plugins when upgrading from 1.x. - (issue 33662) -
  • - Jenkins now requires Servlet 3.1. Upgraded embedded Winstone-Jetty to Jetty 9 accordingly. - This removes AJP support when using the embedded Winstone-Jetty container. - (issue 23378) -
  • - Bundled Groovy updated from 1.8.9 to 2.4.6. - (issue 21249) -
  • - Added option to prohibit anonymous access to security realm "Logged in users can do anything", enable by default. - (issue 30749) -
  • - Renamed 'slave' to 'agent' on the UI. - (issue 27268) -
  • - Improvements to inline documentation of numerous form fields in Jenkins global and job configuration. - (issue 33364) -
  • - Change default CSRF protection crumb name to Jenkins-Crumb for nginx compatibility. - (issue 12875) - -
  • - Enforce correct icon size in list view. - (issue 33799) -
  • - CLI: Fixed NPE when non-existent run is requested. - (issue 33942) - -
-

-Older changelogs can be found in a separate file - - - +--> \ No newline at end of file -- GitLab From 39c45a064d65cae7e820a4506202a0c2c9f77b14 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Sun, 19 Feb 2017 13:57:51 -0800 Subject: [PATCH 098/484] [maven-release-plugin] prepare release jenkins-2.47 --- cli/pom.xml | 2 +- core/pom.xml | 2 +- pom.xml | 4 ++-- test/pom.xml | 2 +- war/pom.xml | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cli/pom.xml b/cli/pom.xml index 8602be3d7a..0d384beef2 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -5,7 +5,7 @@ org.jenkins-ci.main pom - 2.47-SNAPSHOT + 2.47 cli diff --git a/core/pom.xml b/core/pom.xml index 20b2f50f40..45e12b4b9d 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -29,7 +29,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.47-SNAPSHOT + 2.47 jenkins-core diff --git a/pom.xml b/pom.xml index d601a05b6f..6bac355781 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.47-SNAPSHOT + 2.47 pom Jenkins main module @@ -58,7 +58,7 @@ THE SOFTWARE. scm:git:git://github.com/jenkinsci/jenkins.git scm:git:ssh://git@github.com/jenkinsci/jenkins.git https://github.com/jenkinsci/jenkins - HEAD + jenkins-2.47 diff --git a/test/pom.xml b/test/pom.xml index f5ffad6b3e..ae865943c6 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.47-SNAPSHOT + 2.47 test diff --git a/war/pom.xml b/war/pom.xml index 1a0b407f65..ba98b56a69 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.47-SNAPSHOT + 2.47 jenkins-war -- GitLab From 0e67ad4e7337fe8f9d16f40c1a552eb04d43bbaa Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Sun, 19 Feb 2017 13:57:51 -0800 Subject: [PATCH 099/484] [maven-release-plugin] prepare for next development iteration --- cli/pom.xml | 2 +- core/pom.xml | 2 +- pom.xml | 4 ++-- test/pom.xml | 2 +- war/pom.xml | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cli/pom.xml b/cli/pom.xml index 0d384beef2..c0e005dfb5 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -5,7 +5,7 @@ org.jenkins-ci.main pom - 2.47 + 2.48-SNAPSHOT cli diff --git a/core/pom.xml b/core/pom.xml index 45e12b4b9d..a41dc945f6 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -29,7 +29,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.47 + 2.48-SNAPSHOT jenkins-core diff --git a/pom.xml b/pom.xml index 6bac355781..26c4c243a2 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.47 + 2.48-SNAPSHOT pom Jenkins main module @@ -58,7 +58,7 @@ THE SOFTWARE. scm:git:git://github.com/jenkinsci/jenkins.git scm:git:ssh://git@github.com/jenkinsci/jenkins.git https://github.com/jenkinsci/jenkins - jenkins-2.47 + HEAD diff --git a/test/pom.xml b/test/pom.xml index ae865943c6..a4d06805a0 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.47 + 2.48-SNAPSHOT test diff --git a/war/pom.xml b/war/pom.xml index ba98b56a69..290ab2a480 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.47 + 2.48-SNAPSHOT jenkins-war -- GitLab From 249dfb13be296b01b750497c0a93120200672508 Mon Sep 17 00:00:00 2001 From: Yoann Dubreuil Date: Fri, 17 Feb 2017 10:54:23 +0100 Subject: [PATCH 100/484] [JENKINS-42141] Fix performance issue in code merging Tool installer list --- .../tools/DownloadFromUrlInstaller.java | 42 ++++++------------- 1 file changed, 12 insertions(+), 30 deletions(-) diff --git a/core/src/main/java/hudson/tools/DownloadFromUrlInstaller.java b/core/src/main/java/hudson/tools/DownloadFromUrlInstaller.java index 5ad04e76ef..970308990f 100644 --- a/core/src/main/java/hudson/tools/DownloadFromUrlInstaller.java +++ b/core/src/main/java/hudson/tools/DownloadFromUrlInstaller.java @@ -10,6 +10,7 @@ import net.sf.json.JSONObject; import java.io.IOException; import java.util.Arrays; import java.util.Collections; +import java.util.HashSet; import java.util.LinkedList; import java.util.List; import java.net.URL; @@ -169,42 +170,23 @@ public abstract class DownloadFromUrlInstaller extends ToolInstaller { return false; } + /** + * Merge a list of ToolInstallerList and removes duplicate tool installers (ie having the same id) + * @param jsonList the list of ToolInstallerList to merge + * @return the merged ToolInstallerList wrapped in a JSONObject + */ private JSONObject reduce(List jsonList) { List reducedToolEntries = new LinkedList<>(); - //collect all tool installers objects from the multiple json objects + + HashSet processedIds = new HashSet(); for (JSONObject jsonToolList : jsonList) { ToolInstallerList toolInstallerList = (ToolInstallerList) JSONObject.toBean(jsonToolList, ToolInstallerList.class); - reducedToolEntries.addAll(Arrays.asList(toolInstallerList.list)); - } - - while (Downloadable.hasDuplicates(reducedToolEntries, "id")) { - List tmpToolInstallerEntries = new LinkedList<>(); - //we need to skip the processed entries - boolean processed[] = new boolean[reducedToolEntries.size()]; - for (int i = 0; i < reducedToolEntries.size(); i++) { - if (processed[i] == true) { - continue; - } - ToolInstallerEntry data1 = reducedToolEntries.get(i); - boolean hasDuplicate = false; - for (int j = i + 1; j < reducedToolEntries.size(); j ++) { - ToolInstallerEntry data2 = reducedToolEntries.get(j); - //if we found a duplicate we choose the first one - if (data1.id.equals(data2.id)) { - hasDuplicate = true; - processed[j] = true; - tmpToolInstallerEntries.add(data1); - //after the first duplicate has been found we break the loop since the duplicates are - //processed two by two - break; - } - } - //if no duplicate has been found we just insert the entry in the tmp list - if (!hasDuplicate) { - tmpToolInstallerEntries.add(data1); + for(ToolInstallerEntry entry : toolInstallerList.list) { + // being able to add the id into the processedIds set means this tool has not been processed before + if (processedIds.add(entry.id)) { + reducedToolEntries.add(entry); } } - reducedToolEntries = tmpToolInstallerEntries; } ToolInstallerList toolInstallerList = new ToolInstallerList(); -- GitLab From d0d9216f4fba8337f853aadf9853fb8dcc5cb1cf Mon Sep 17 00:00:00 2001 From: Stephen Connolly Date: Mon, 20 Feb 2017 10:18:51 +0000 Subject: [PATCH 101/484] [FIXED JENKINS-42194] Do not display a warning when ignoring post-commit hooks --- .../main/java/hudson/triggers/SCMTrigger.java | 16 ++++++++++++++++ .../hudson/triggers/Messages.properties | 1 + .../hudson/triggers/SCMTrigger/config.jelly | 2 +- 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/triggers/SCMTrigger.java b/core/src/main/java/hudson/triggers/SCMTrigger.java index 3f4e55c813..b8fa8ea420 100644 --- a/core/src/main/java/hudson/triggers/SCMTrigger.java +++ b/core/src/main/java/hudson/triggers/SCMTrigger.java @@ -72,10 +72,12 @@ import jenkins.util.SystemProperties; import net.sf.json.JSONObject; import org.apache.commons.io.FileUtils; import org.apache.commons.jelly.XMLOutput; +import org.apache.commons.lang.StringUtils; import org.jenkinsci.Symbol; import org.kohsuke.accmod.Restricted; import org.kohsuke.accmod.restrictions.DoNotUse; import org.kohsuke.accmod.restrictions.NoExternalUse; +import org.kohsuke.stapler.AncestorInPath; import org.kohsuke.stapler.DataBoundConstructor; import org.kohsuke.stapler.DataBoundSetter; import org.kohsuke.stapler.QueryParameter; @@ -358,6 +360,20 @@ public class SCMTrigger extends Trigger { return FormValidation.ok(); return FormValidation.validateNonNegativeInteger(value); } + + /** + * Performs syntax check. + */ + public FormValidation doCheckScmpoll_spec(@QueryParameter String value, + @QueryParameter boolean ignorePostCommitHooks, + @AncestorInPath Item item) { + if (ignorePostCommitHooks && StringUtils.isBlank(value)) { + return FormValidation.ok(Messages.SCMTrigger_no_schedules_no_hooks()); + } else { + return Jenkins.getInstance().getDescriptorByType(TimerTrigger.DescriptorImpl.class) + .doCheckSpec(value, item); + } + } } @Extension diff --git a/core/src/main/resources/hudson/triggers/Messages.properties b/core/src/main/resources/hudson/triggers/Messages.properties index d01e59aec9..67023a0653 100644 --- a/core/src/main/resources/hudson/triggers/Messages.properties +++ b/core/src/main/resources/hudson/triggers/Messages.properties @@ -23,6 +23,7 @@ SCMTrigger.DisplayName=Poll SCM SCMTrigger.getDisplayName={0} Polling Log SCMTrigger.BuildAction.DisplayName=Polling Log +SCMTrigger.no_schedules_no_hooks=Post commit hooks are being ignored and no schedules so will never run SCMTrigger.SCMTriggerCause.ShortDescription=Started by an SCM change TimerTrigger.DisplayName=Build periodically TimerTrigger.MissingWhitespace=You appear to be missing whitespace between * and *. diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/config.jelly b/core/src/main/resources/hudson/triggers/SCMTrigger/config.jelly index bc470223b2..5eeba93429 100644 --- a/core/src/main/resources/hudson/triggers/SCMTrigger/config.jelly +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/config.jelly @@ -25,7 +25,7 @@ THE SOFTWARE. - + -- GitLab From 5f5f88006958b1dbac6a8747dea62b8e338c2f7d Mon Sep 17 00:00:00 2001 From: Stephen Connolly Date: Mon, 20 Feb 2017 11:51:33 +0000 Subject: [PATCH 102/484] [JENKINS-42194] Code review reveals valid point, no schedules is not a warning --- core/src/main/java/hudson/triggers/SCMTrigger.java | 8 ++++++-- .../main/resources/hudson/triggers/Messages.properties | 3 ++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/hudson/triggers/SCMTrigger.java b/core/src/main/java/hudson/triggers/SCMTrigger.java index b8fa8ea420..74ae690f7c 100644 --- a/core/src/main/java/hudson/triggers/SCMTrigger.java +++ b/core/src/main/java/hudson/triggers/SCMTrigger.java @@ -367,8 +367,12 @@ public class SCMTrigger extends Trigger { public FormValidation doCheckScmpoll_spec(@QueryParameter String value, @QueryParameter boolean ignorePostCommitHooks, @AncestorInPath Item item) { - if (ignorePostCommitHooks && StringUtils.isBlank(value)) { - return FormValidation.ok(Messages.SCMTrigger_no_schedules_no_hooks()); + if (StringUtils.isBlank(value)) { + if (ignorePostCommitHooks) { + return FormValidation.ok(Messages.SCMTrigger_no_schedules_no_hooks()); + } else { + return FormValidation.ok(Messages.SCMTrigger_no_schedules_hooks()); + } } else { return Jenkins.getInstance().getDescriptorByType(TimerTrigger.DescriptorImpl.class) .doCheckSpec(value, item); diff --git a/core/src/main/resources/hudson/triggers/Messages.properties b/core/src/main/resources/hudson/triggers/Messages.properties index 67023a0653..7efa24a94f 100644 --- a/core/src/main/resources/hudson/triggers/Messages.properties +++ b/core/src/main/resources/hudson/triggers/Messages.properties @@ -23,7 +23,8 @@ SCMTrigger.DisplayName=Poll SCM SCMTrigger.getDisplayName={0} Polling Log SCMTrigger.BuildAction.DisplayName=Polling Log -SCMTrigger.no_schedules_no_hooks=Post commit hooks are being ignored and no schedules so will never run +SCMTrigger.no_schedules_no_hooks=Post commit hooks are being ignored and no schedules so will never run due to SCM changes +SCMTrigger.no_schedules_hooks=No schedules so will only run due to SCM changes if triggered by a post-commit hook SCMTrigger.SCMTriggerCause.ShortDescription=Started by an SCM change TimerTrigger.DisplayName=Build periodically TimerTrigger.MissingWhitespace=You appear to be missing whitespace between * and *. -- GitLab From 6e5225c06b45a3e196c8647dd30275234e57a54c Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Mon, 20 Feb 2017 17:24:31 +0100 Subject: [PATCH 103/484] [FIX JENKINS-41864] Add warning for rare dates Previously, impossible dates caused 100% CPU while Jenkins was trying to find the previous/next occurrence of the date. --- .../main/java/hudson/scheduler/CronTab.java | 13 ++++++++ .../RareOrImpossibleDateException.java | 31 +++++++++++++++++++ .../java/hudson/triggers/TimerTrigger.java | 19 +++++++----- .../hudson/triggers/Messages.properties | 2 ++ 4 files changed, 58 insertions(+), 7 deletions(-) create mode 100644 core/src/main/java/hudson/scheduler/RareOrImpossibleDateException.java diff --git a/core/src/main/java/hudson/scheduler/CronTab.java b/core/src/main/java/hudson/scheduler/CronTab.java index d289dc32ef..9c17bb40e6 100644 --- a/core/src/main/java/hudson/scheduler/CronTab.java +++ b/core/src/main/java/hudson/scheduler/CronTab.java @@ -328,8 +328,14 @@ public final class CronTab { * This method modifies the given calendar and returns the same object. */ public Calendar ceil(Calendar cal) { + Calendar twoYearsFuture = (Calendar) cal.clone(); + twoYearsFuture.add(Calendar.YEAR, 2); OUTER: while (true) { + if (cal.compareTo(twoYearsFuture) > 0) { + // we went at least two years into the future + throw new RareOrImpossibleDateException(); + } for (CalendarField f : CalendarField.ADJUST_ORDER) { int cur = f.valueOf(cal); int next = f.ceil(this,cur); @@ -380,8 +386,15 @@ public final class CronTab { * This method modifies the given calendar and returns the same object. */ public Calendar floor(Calendar cal) { + Calendar twoYearsAgo = (Calendar) cal.clone(); + twoYearsAgo.add(Calendar.YEAR, -2); + OUTER: while (true) { + if (cal.compareTo(twoYearsAgo) < 0) { + // we went at least two years into the past + throw new RareOrImpossibleDateException(); + } for (CalendarField f : CalendarField.ADJUST_ORDER) { int cur = f.valueOf(cal); int next = f.floor(this,cur); diff --git a/core/src/main/java/hudson/scheduler/RareOrImpossibleDateException.java b/core/src/main/java/hudson/scheduler/RareOrImpossibleDateException.java new file mode 100644 index 0000000000..c45d18f808 --- /dev/null +++ b/core/src/main/java/hudson/scheduler/RareOrImpossibleDateException.java @@ -0,0 +1,31 @@ +/* + * The MIT License + * + * Copyright (c) 2017 CloudBees, Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ +package hudson.scheduler; + +import org.kohsuke.accmod.Restricted; +import org.kohsuke.accmod.restrictions.NoExternalUse; + +@Restricted(NoExternalUse.class) +public class RareOrImpossibleDateException extends RuntimeException { +} diff --git a/core/src/main/java/hudson/triggers/TimerTrigger.java b/core/src/main/java/hudson/triggers/TimerTrigger.java index 4380c0797c..da844fa6b6 100644 --- a/core/src/main/java/hudson/triggers/TimerTrigger.java +++ b/core/src/main/java/hudson/triggers/TimerTrigger.java @@ -32,6 +32,7 @@ import hudson.model.Cause; import hudson.model.Item; import hudson.scheduler.CronTabList; import hudson.scheduler.Hash; +import hudson.scheduler.RareOrImpossibleDateException; import hudson.util.FormValidation; import java.text.DateFormat; import java.util.ArrayList; @@ -104,13 +105,17 @@ public class TimerTrigger extends Trigger { } private void updateValidationsForNextRun(Collection validations, CronTabList ctl) { - Calendar prev = ctl.previous(); - Calendar next = ctl.next(); - if (prev != null && next != null) { - DateFormat fmt = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL); - validations.add(FormValidation.ok(Messages.TimerTrigger_would_last_have_run_at_would_next_run_at(fmt.format(prev.getTime()), fmt.format(next.getTime())))); - } else { - validations.add(FormValidation.warning(Messages.TimerTrigger_no_schedules_so_will_never_run())); + try { + Calendar prev = ctl.previous(); + Calendar next = ctl.next(); + if (prev != null && next != null) { + DateFormat fmt = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL); + validations.add(FormValidation.ok(Messages.TimerTrigger_would_last_have_run_at_would_next_run_at(fmt.format(prev.getTime()), fmt.format(next.getTime())))); + } else { + validations.add(FormValidation.warning(Messages.TimerTrigger_no_schedules_so_will_never_run())); + } + } catch (RareOrImpossibleDateException ex) { + validations.add(FormValidation.warning(Messages.TimerTrigger_the_specified_cron_tab_is_rare_or_impossible())); } } } diff --git a/core/src/main/resources/hudson/triggers/Messages.properties b/core/src/main/resources/hudson/triggers/Messages.properties index d01e59aec9..c82efebf15 100644 --- a/core/src/main/resources/hudson/triggers/Messages.properties +++ b/core/src/main/resources/hudson/triggers/Messages.properties @@ -29,5 +29,7 @@ TimerTrigger.MissingWhitespace=You appear to be missing whitespace between * and TimerTrigger.no_schedules_so_will_never_run=No schedules so will never run TimerTrigger.TimerTriggerCause.ShortDescription=Started by timer TimerTrigger.would_last_have_run_at_would_next_run_at=Would last have run at {0}; would next run at {1}. +TimerTrigger.the_specified_cron_tab_is_rare_or_impossible=This cron tab will match dates only rarely (e.g. February 29) or \ + never (e.g. June 31), so this job may be triggered very rarely, if at all. Trigger.init=Initializing timer for triggers SCMTrigger.AdministrativeMonitorImpl.DisplayName=Too Many SCM Polling Threads -- GitLab From 84d9244520b917629e82b762eb7b7548cf5f6b9f Mon Sep 17 00:00:00 2001 From: Vincent Latombe Date: Tue, 21 Feb 2017 15:39:09 +0100 Subject: [PATCH 104/484] [FIXED JENKINS-41128] createItem in View not working when posting xml --- core/src/main/java/hudson/model/ListView.java | 16 ++++- .../test/java/hudson/model/ListViewTest.java | 59 +++++++++++++++++++ .../ListViewTest/addJobUsingAPI/config.xml | 16 +++++ 3 files changed, 88 insertions(+), 3 deletions(-) create mode 100644 test/src/test/resources/hudson/model/ListViewTest/addJobUsingAPI/config.xml diff --git a/core/src/main/java/hudson/model/ListView.java b/core/src/main/java/hudson/model/ListView.java index 32e3779e30..be1483df66 100644 --- a/core/src/main/java/hudson/model/ListView.java +++ b/core/src/main/java/hudson/model/ListView.java @@ -319,16 +319,26 @@ public class ListView extends View implements DirectlyModifiableView { } } + private boolean needToAddToCurrentView(StaplerRequest req) throws ServletException { + String json = req.getParameter("json"); + if (json != null && json.length() > 0) { + // Submitted via UI + JSONObject form = req.getSubmittedForm(); + return form.has("addToCurrentView") && form.getBoolean("addToCurrentView"); + } else { + // Submitted via API + return true; + } + } + @Override @RequirePOST public Item doCreateItem(StaplerRequest req, StaplerResponse rsp) throws IOException, ServletException { - JSONObject form = req.getSubmittedForm(); - boolean addToCurrentView = form.has("addToCurrentView") && form.getBoolean("addToCurrentView"); ItemGroup ig = getOwnerItemGroup(); if (ig instanceof ModifiableItemGroup) { TopLevelItem item = ((ModifiableItemGroup)ig).doCreateItem(req, rsp); if (item!=null) { - if (addToCurrentView) { + if (needToAddToCurrentView(req)) { synchronized (this) { jobNames.add(item.getRelativeNameFrom(getOwnerItemGroup())); } diff --git a/test/src/test/java/hudson/model/ListViewTest.java b/test/src/test/java/hudson/model/ListViewTest.java index b2dd439b0b..589a83daa2 100644 --- a/test/src/test/java/hudson/model/ListViewTest.java +++ b/test/src/test/java/hudson/model/ListViewTest.java @@ -37,27 +37,41 @@ import hudson.security.AuthorizationStrategy; import hudson.security.Permission; import java.io.IOException; +import java.io.InputStream; import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.HashSet; +import java.util.List; + import org.acegisecurity.Authentication; import static org.junit.Assert.*; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + +import javax.servlet.ReadListener; +import javax.servlet.ServletInputStream; +import org.apache.commons.io.IOUtils; import org.junit.Rule; import org.junit.Test; +import org.junit.rules.TestName; import org.jvnet.hudson.test.Issue; import org.jvnet.hudson.test.JenkinsRule; import org.jvnet.hudson.test.JenkinsRule.WebClient; import org.jvnet.hudson.test.MockFolder; import org.jvnet.hudson.test.recipes.LocalData; +import org.kohsuke.stapler.StaplerRequest; +import org.kohsuke.stapler.StaplerResponse; import org.xml.sax.SAXException; public class ListViewTest { @Rule public JenkinsRule j = new JenkinsRule(); + @Rule public TestName testName = new TestName(); + @Issue("JENKINS-15309") @LocalData @Test public void nullJobNames() throws Exception { @@ -225,6 +239,26 @@ public class ListViewTest { } assertEquals(Collections.singletonList(p), v.getItems()); } + + @Issue("JENKINS-41128") + @Test public void addJobUsingAPI() throws Exception { + ListView v = new ListView("view", j.jenkins); + j.jenkins.addView(v); + StaplerRequest req = mock(StaplerRequest.class); + StaplerResponse rsp = mock(StaplerResponse.class); + + String configXml = IOUtils.toString(getClass().getResourceAsStream(String.format("%s/%s/config.xml", getClass().getSimpleName(), testName.getMethodName())), "UTF-8"); + + when(req.getMethod()).thenReturn("POST"); + when(req.getParameter("name")).thenReturn("job1"); + when(req.getInputStream()).thenReturn(new Stream(IOUtils.toInputStream(configXml))); + when(req.getContentType()).thenReturn("application/xml"); + v.doCreateItem(req, rsp); + List items = v.getItems(); + assertEquals(1, items.size()); + assertEquals("job1", items.get(0).getName()); + } + private static class AllButViewsAuthorizationStrategy extends AuthorizationStrategy { @Override public ACL getRootACL() { return UNSECURED.getRootACL(); @@ -241,4 +275,29 @@ public class ListViewTest { } } + private static class Stream extends ServletInputStream { + private final InputStream inner; + + public Stream(final InputStream inner) { + this.inner = inner; + } + + @Override + public int read() throws IOException { + return inner.read(); + } + @Override + public boolean isFinished() { + throw new UnsupportedOperationException(); + } + @Override + public boolean isReady() { + throw new UnsupportedOperationException(); + } + @Override + public void setReadListener(ReadListener readListener) { + throw new UnsupportedOperationException(); + } + } + } diff --git a/test/src/test/resources/hudson/model/ListViewTest/addJobUsingAPI/config.xml b/test/src/test/resources/hudson/model/ListViewTest/addJobUsingAPI/config.xml new file mode 100644 index 0000000000..ff565b6b94 --- /dev/null +++ b/test/src/test/resources/hudson/model/ListViewTest/addJobUsingAPI/config.xml @@ -0,0 +1,16 @@ + + + + false + + + true + false + false + false + + false + + + + -- GitLab From 513d7e03c78a2893e30cae940ae1d00c4b35b962 Mon Sep 17 00:00:00 2001 From: Alex Earl Date: Thu, 23 Feb 2017 06:08:58 -0700 Subject: [PATCH 105/484] Fix ip address --- .../test/java/hudson/cli/AbstractBuildRangeCommand2Test.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/src/test/java/hudson/cli/AbstractBuildRangeCommand2Test.java b/test/src/test/java/hudson/cli/AbstractBuildRangeCommand2Test.java index 8d682801ce..bea2d8de8a 100644 --- a/test/src/test/java/hudson/cli/AbstractBuildRangeCommand2Test.java +++ b/test/src/test/java/hudson/cli/AbstractBuildRangeCommand2Test.java @@ -90,7 +90,7 @@ public class AbstractBuildRangeCommand2Test { @Test public void dummyRangeShouldSuccessEvenTheBuildIsRunning() throws Exception { FreeStyleProject project = j.createFreeStyleProject("aProject"); - project.getBuildersList().add(Functions.isWindows() ? new BatchFile("echo 1\r\nping -n 10 127.0.01 >nul") : new Shell("echo 1\nsleep 10s")); + project.getBuildersList().add(Functions.isWindows() ? new BatchFile("echo 1\r\nping -n 10 127.0.0.1 >nul") : new Shell("echo 1\nsleep 10s")); assertThat("Job wasn't scheduled properly", project.scheduleBuild(0), equalTo(true)); // Wait until classProject is started (at least 1s) -- GitLab From 46d3f2e1d0bee7098e630d9c6913fe25bb2b3753 Mon Sep 17 00:00:00 2001 From: PJ Fanning Date: Sat, 25 Feb 2017 18:36:01 +0000 Subject: [PATCH 106/484] [JENKINS-31598] upgrade commons-collections due to CVE against v3.2.1 (#2761) * [JENKINS-31598] upgrade commons-collections due to CVE against v3.2.1 * Fix broken tests --- core/pom.xml | 2 +- .../test/java/jenkins/security/Security218CliTest.java | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/core/pom.xml b/core/pom.xml index a41dc945f6..ccf1ef97e6 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -491,7 +491,7 @@ THE SOFTWARE. commons-collections commons-collections - 3.2.1 + 3.2.2 org.jvnet.winp diff --git a/test/src/test/java/jenkins/security/Security218CliTest.java b/test/src/test/java/jenkins/security/Security218CliTest.java index 9f6c385fe5..f9f39c4d46 100644 --- a/test/src/test/java/jenkins/security/Security218CliTest.java +++ b/test/src/test/java/jenkins/security/Security218CliTest.java @@ -57,7 +57,7 @@ public class Security218CliTest { @Test @Issue("SECURITY-218") public void probeCommonsCollections1() throws Exception { - probe(Payload.CommonsCollections1, PayloadCaller.EXIT_CODE_REJECTED); + probe(Payload.CommonsCollections1, 1); } @PresetData(PresetData.DataSet.ANONYMOUS_READONLY) @@ -73,7 +73,7 @@ public class Security218CliTest { @Test @Issue("SECURITY-317") public void probeCommonsCollections3() throws Exception { - probe(Payload.CommonsCollections3, PayloadCaller.EXIT_CODE_REJECTED); + probe(Payload.CommonsCollections3, 1); } @PresetData(PresetData.DataSet.ANONYMOUS_READONLY) @@ -87,14 +87,14 @@ public class Security218CliTest { @Test @Issue("SECURITY-317") public void probeCommonsCollections5() throws Exception { - probe(Payload.CommonsCollections5, PayloadCaller.EXIT_CODE_REJECTED); + probe(Payload.CommonsCollections5, 1); } @PresetData(PresetData.DataSet.ANONYMOUS_READONLY) @Test @Issue("SECURITY-317") public void probeCommonsCollections6() throws Exception { - probe(Payload.CommonsCollections6, PayloadCaller.EXIT_CODE_REJECTED); + probe(Payload.CommonsCollections6, 1); } @PresetData(PresetData.DataSet.ANONYMOUS_READONLY) -- GitLab From 2a03dda885d834847db801d2a16a570cd10b7749 Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Sat, 25 Feb 2017 19:56:01 +0100 Subject: [PATCH 107/484] Reference redirectors and jenkins.io as much as possible (#2756) * Reference redirectors and jenkins.io as much as possible * Something went wrong, so this is a troubleshooting URL * More specific redirect URLs --- CONTRIBUTING.md | 2 +- Jenkinsfile | 2 +- README.md | 2 -- .../main/resources/hudson/cli/client/Messages.properties | 2 +- .../resources/hudson/cli/client/Messages_bg.properties | 2 +- .../resources/hudson/cli/client/Messages_de.properties | 2 +- .../hudson/cli/client/Messages_pt_BR.properties | 2 +- .../hudson/cli/client/Messages_zh_TW.properties | 2 +- core/src/main/java/hudson/Functions.java | 2 +- core/src/main/java/hudson/Launcher.java | 2 +- core/src/main/java/hudson/Plugin.java | 4 ++-- core/src/main/java/hudson/Proc.java | 6 +++--- core/src/main/java/hudson/cli/CLICommand.java | 2 +- core/src/main/java/hudson/model/Descriptor.java | 4 ++-- core/src/main/java/hudson/model/FileParameterValue.java | 2 +- core/src/main/java/hudson/model/Queue.java | 4 ++-- core/src/main/java/hudson/model/Slave.java | 2 +- core/src/main/java/hudson/util/ArgumentListBuilder.java | 2 +- core/src/main/java/hudson/util/ProcessTree.java | 2 +- core/src/main/java/jenkins/model/RunIdMigrator.java | 2 +- .../java/jenkins/model/item_category/ItemCategory.java | 2 +- .../jenkins/slaves/restarter/WinswSlaveRestarter.java | 2 +- .../main/resources/hudson/AboutJenkins/index.properties | 2 +- .../resources/hudson/AboutJenkins/index_cs.properties | 2 +- .../resources/hudson/AboutJenkins/index_da.properties | 2 +- .../resources/hudson/AboutJenkins/index_de.properties | 2 +- .../resources/hudson/AboutJenkins/index_es.properties | 2 +- .../resources/hudson/AboutJenkins/index_fi.properties | 2 +- .../resources/hudson/AboutJenkins/index_fr.properties | 2 +- .../resources/hudson/AboutJenkins/index_hu.properties | 2 +- .../resources/hudson/AboutJenkins/index_it.properties | 2 +- .../resources/hudson/AboutJenkins/index_ja.properties | 2 +- .../resources/hudson/AboutJenkins/index_lt.properties | 2 +- .../resources/hudson/AboutJenkins/index_nb_NO.properties | 2 +- .../resources/hudson/AboutJenkins/index_pl.properties | 2 +- .../resources/hudson/AboutJenkins/index_pt_BR.properties | 2 +- .../resources/hudson/AboutJenkins/index_ru.properties | 2 +- .../resources/hudson/AboutJenkins/index_sr.properties | 2 +- .../resources/hudson/AboutJenkins/index_uk.properties | 2 +- .../resources/hudson/AboutJenkins/index_zh_CN.properties | 2 +- .../resources/hudson/AboutJenkins/index_zh_TW.properties | 2 +- .../hudson/ProxyConfiguration/help-noProxyHost.html | 2 +- .../hudson/ProxyConfiguration/help-noProxyHost_de.html | 2 +- .../hudson/ProxyConfiguration/help-noProxyHost_ja.html | 2 +- .../ProxyConfiguration/help-noProxyHost_zh_TW.html | 2 +- .../main/resources/hudson/cli/CLIAction/index.properties | 2 +- .../resources/hudson/cli/CLIAction/index_de.properties | 2 +- .../resources/hudson/cli/CLIAction/index_es.properties | 2 +- .../resources/hudson/cli/CLIAction/index_fr.properties | 2 +- .../resources/hudson/cli/CLIAction/index_it.properties | 2 +- .../resources/hudson/cli/CLIAction/index_ja.properties | 2 +- .../resources/hudson/cli/CLIAction/index_nl.properties | 2 +- .../hudson/cli/CLIAction/index_pt_BR.properties | 4 ++-- .../resources/hudson/cli/CLIAction/index_ru.properties | 2 +- .../resources/hudson/cli/CLIAction/index_sr.properties | 2 +- .../hudson/cli/CLIAction/index_zh_CN.properties | 2 +- .../hudson/cli/CLIAction/index_zh_TW.properties | 2 +- .../HudsonHomeDiskUsageMonitor/index.properties | 2 +- .../HudsonHomeDiskUsageMonitor/index_de.properties | 2 +- .../HudsonHomeDiskUsageMonitor/index_es.properties | 2 +- .../HudsonHomeDiskUsageMonitor/index_fr.properties | 2 +- .../HudsonHomeDiskUsageMonitor/index_ja.properties | 2 +- .../HudsonHomeDiskUsageMonitor/index_nl.properties | 2 +- .../HudsonHomeDiskUsageMonitor/index_pt.properties | 2 +- .../HudsonHomeDiskUsageMonitor/index_pt_BR.properties | 4 ++-- .../HudsonHomeDiskUsageMonitor/index_sr.properties | 4 +++- .../HudsonHomeDiskUsageMonitor/index_zh_TW.properties | 2 +- .../lifecycle/WindowsInstallerLink/_restart.properties | 2 +- .../WindowsInstallerLink/_restart_de.properties | 2 +- .../WindowsInstallerLink/_restart_es.properties | 2 +- .../WindowsInstallerLink/_restart_fr.properties | 2 +- .../WindowsInstallerLink/_restart_ja.properties | 2 +- .../WindowsInstallerLink/_restart_nl.properties | 2 +- .../WindowsInstallerLink/_restart_pt_BR.properties | 2 +- .../WindowsInstallerLink/_restart_sr.properties | 2 +- .../WindowsInstallerLink/_restart_zh_TW.properties | 2 +- .../hudson/logging/LogRecorderManager/index.jelly | 2 +- .../hudson/logging/LogRecorderManager/levels.properties | 2 +- .../logging/LogRecorderManager/levels_da.properties | 2 +- .../logging/LogRecorderManager/levels_de.properties | 2 +- .../logging/LogRecorderManager/levels_es.properties | 2 +- .../logging/LogRecorderManager/levels_fr.properties | 2 +- .../logging/LogRecorderManager/levels_it.properties | 2 +- .../logging/LogRecorderManager/levels_ja.properties | 2 +- .../logging/LogRecorderManager/levels_ko.properties | 2 +- .../logging/LogRecorderManager/levels_pt.properties | 2 +- .../logging/LogRecorderManager/levels_pt_BR.properties | 4 ++-- .../logging/LogRecorderManager/levels_ru.properties | 2 +- .../logging/LogRecorderManager/levels_sr.properties | 2 +- .../logging/LogRecorderManager/levels_zh_TW.properties | 2 +- .../model/AbstractProject/help-concurrentBuild.html | 2 +- .../model/AbstractProject/help-concurrentBuild_bg.html | 2 +- core/src/main/resources/hudson/model/Api/index.jelly | 2 +- core/src/main/resources/hudson/model/Messages.properties | 4 ++-- .../main/resources/hudson/model/Messages_bg.properties | 4 ++-- .../main/resources/hudson/model/Messages_de.properties | 4 ++-- .../main/resources/hudson/model/Messages_es.properties | 4 ++-- .../main/resources/hudson/model/Messages_fr.properties | 4 ++-- .../main/resources/hudson/model/Messages_it.properties | 4 ++-- .../main/resources/hudson/model/Messages_ja.properties | 4 ++-- .../main/resources/hudson/model/Messages_lt.properties | 4 ++-- .../resources/hudson/model/Messages_pt_BR.properties | 4 ++-- .../main/resources/hudson/model/Messages_sr.properties | 4 ++-- .../resources/hudson/model/Messages_zh_CN.properties | 4 ++-- .../resources/hudson/model/Messages_zh_TW.properties | 4 ++-- .../hudson/model/ParametersDefinitionProperty/help.html | 4 ++-- .../model/ParametersDefinitionProperty/help_de.html | 2 +- .../model/ParametersDefinitionProperty/help_fr.html | 2 +- .../model/ParametersDefinitionProperty/help_ja.html | 2 +- .../model/ParametersDefinitionProperty/help_tr.html | 2 +- .../model/ParametersDefinitionProperty/help_zh_TW.html | 2 +- .../HudsonPrivateSecurityRealm/help-allowsSignup.html | 2 +- .../HudsonPrivateSecurityRealm/help-allowsSignup_bg.html | 2 +- .../help-allowsSignup_zh_TW.html | 2 +- .../main/resources/hudson/tasks/Fingerprinter/help.html | 2 +- .../resources/hudson/tasks/Fingerprinter/help_de.html | 2 +- .../resources/hudson/tasks/Fingerprinter/help_fr.html | 2 +- .../resources/hudson/tasks/Fingerprinter/help_ja.html | 2 +- .../resources/hudson/tasks/Fingerprinter/help_pt_BR.html | 2 +- .../resources/hudson/tasks/Fingerprinter/help_ru.html | 2 +- .../resources/hudson/tasks/Fingerprinter/help_tr.html | 2 +- .../resources/hudson/tasks/Fingerprinter/help_zh_TW.html | 2 +- .../DescriptorImpl/enterCredential.properties | 2 +- .../DescriptorImpl/enterCredential_de.properties | 2 +- .../DescriptorImpl/enterCredential_es.properties | 4 ++-- .../DescriptorImpl/enterCredential_ja.properties | 2 +- .../DescriptorImpl/enterCredential_pt_BR.properties | 4 ++-- .../DescriptorImpl/enterCredential_sr.properties | 2 +- .../DescriptorImpl/enterCredential_zh_TW.properties | 2 +- .../main/resources/hudson/triggers/SCMTrigger/help.html | 2 +- .../resources/hudson/triggers/SCMTrigger/help_de.html | 2 +- .../resources/hudson/triggers/SCMTrigger/help_fr.html | 2 +- .../resources/hudson/triggers/SCMTrigger/help_ja.html | 2 +- .../resources/hudson/triggers/SCMTrigger/help_pt_BR.html | 2 +- .../resources/hudson/triggers/SCMTrigger/help_ru.html | 2 +- .../resources/hudson/triggers/SCMTrigger/help_tr.html | 2 +- .../resources/hudson/triggers/SCMTrigger/help_zh_TW.html | 2 +- .../resources/hudson/triggers/TimerTrigger/help.html | 2 +- .../resources/hudson/triggers/TimerTrigger/help_de.html | 2 +- .../resources/hudson/triggers/TimerTrigger/help_fr.html | 2 +- .../resources/hudson/triggers/TimerTrigger/help_ja.html | 2 +- .../hudson/triggers/TimerTrigger/help_pt_BR.html | 2 +- .../resources/hudson/triggers/TimerTrigger/help_ru.html | 2 +- .../resources/hudson/triggers/TimerTrigger/help_tr.html | 2 +- .../hudson/triggers/TimerTrigger/help_zh_TW.html | 2 +- .../resources/hudson/util/AWTProblem/index.properties | 2 +- .../resources/hudson/util/AWTProblem/index_sr.properties | 2 +- .../util/InsufficientPermissionDetected/index.properties | 2 +- .../InsufficientPermissionDetected/index_de.properties | 2 +- .../InsufficientPermissionDetected/index_es.properties | 2 +- .../InsufficientPermissionDetected/index_ja.properties | 2 +- .../index_pt_BR.properties | 2 +- .../InsufficientPermissionDetected/index_sr.properties | 2 +- .../index_zh_TW.properties | 2 +- .../hudson/util/JNADoublyLoaded/index.properties | 2 +- .../hudson/util/JNADoublyLoaded/index_de.properties | 2 +- .../hudson/util/JNADoublyLoaded/index_es.properties | 2 +- .../hudson/util/JNADoublyLoaded/index_ja.properties | 2 +- .../hudson/util/JNADoublyLoaded/index_pt_BR.properties | 2 +- .../hudson/util/JNADoublyLoaded/index_sr.properties | 2 +- .../hudson/util/JNADoublyLoaded/index_zh_TW.properties | 2 +- .../resources/hudson/util/NoHomeDir/index.properties | 2 +- .../resources/hudson/util/NoHomeDir/index_de.properties | 2 +- .../resources/hudson/util/NoHomeDir/index_es.properties | 2 +- .../resources/hudson/util/NoHomeDir/index_ja.properties | 2 +- .../hudson/util/NoHomeDir/index_pt_BR.properties | 4 ++-- .../resources/hudson/util/NoHomeDir/index_sr.properties | 2 +- .../hudson/util/NoHomeDir/index_zh_TW.properties | 2 +- .../jenkins/diagnosis/HsErrPidList/index.properties | 2 +- .../jenkins/diagnosis/HsErrPidList/index_ja.properties | 2 +- .../jenkins/diagnosis/HsErrPidList/index_lt.properties | 2 +- .../diagnosis/HsErrPidList/index_pt_BR.properties | 4 ++-- .../jenkins/diagnosis/HsErrPidList/index_sr.properties | 2 +- .../CompletedInitializationMonitor/message.jelly | 4 ++-- .../jenkins/install/pluginSetupWizard.properties | 4 ++-- .../jenkins/install/pluginSetupWizard_fr.properties | 4 ++-- .../jenkins/install/pluginSetupWizard_lt.properties | 4 ++-- .../jenkins/install/pluginSetupWizard_sr.properties | 4 ++-- .../resources/jenkins/model/Jenkins/_cli_ko.properties | 2 +- .../jenkins/model/Jenkins/_cli_sv_SE.properties | 2 +- .../jenkins/model/Jenkins/fingerprintCheck.properties | 2 +- .../jenkins/model/Jenkins/fingerprintCheck_bg.properties | 4 ++-- .../jenkins/model/Jenkins/fingerprintCheck_cs.properties | 2 +- .../jenkins/model/Jenkins/fingerprintCheck_da.properties | 2 +- .../jenkins/model/Jenkins/fingerprintCheck_de.properties | 2 +- .../jenkins/model/Jenkins/fingerprintCheck_el.properties | 2 +- .../jenkins/model/Jenkins/fingerprintCheck_es.properties | 2 +- .../jenkins/model/Jenkins/fingerprintCheck_fr.properties | 2 +- .../jenkins/model/Jenkins/fingerprintCheck_ja.properties | 2 +- .../jenkins/model/Jenkins/fingerprintCheck_lt.properties | 2 +- .../jenkins/model/Jenkins/fingerprintCheck_lv.properties | 2 +- .../jenkins/model/Jenkins/fingerprintCheck_nl.properties | 2 +- .../jenkins/model/Jenkins/fingerprintCheck_pl.properties | 2 +- .../model/Jenkins/fingerprintCheck_pt_BR.properties | 4 ++-- .../jenkins/model/Jenkins/fingerprintCheck_ru.properties | 2 +- .../jenkins/model/Jenkins/fingerprintCheck_sk.properties | 2 +- .../jenkins/model/Jenkins/fingerprintCheck_sr.properties | 2 +- .../model/Jenkins/fingerprintCheck_sv_SE.properties | 2 +- .../model/Jenkins/fingerprintCheck_zh_TW.properties | 2 +- core/src/main/resources/jenkins/model/Jenkins/oops.jelly | 6 +++--- .../main/resources/jenkins/model/Jenkins/oops.properties | 4 ++-- .../resources/jenkins/model/Jenkins/oops_bg.properties | 8 ++++---- .../resources/jenkins/model/Jenkins/oops_ja.properties | 4 ++-- .../resources/jenkins/model/Jenkins/oops_lt.properties | 4 ++-- .../jenkins/model/Jenkins/oops_pt_BR.properties | 8 ++++---- .../resources/jenkins/model/Jenkins/oops_sr.properties | 4 ++-- .../model/Jenkins/projectRelationship-help.properties | 2 +- .../model/Jenkins/projectRelationship-help_bg.properties | 4 ++-- .../model/Jenkins/projectRelationship-help_de.properties | 2 +- .../model/Jenkins/projectRelationship-help_es.properties | 2 +- .../model/Jenkins/projectRelationship-help_et.properties | 2 +- .../model/Jenkins/projectRelationship-help_fr.properties | 2 +- .../model/Jenkins/projectRelationship-help_ja.properties | 2 +- .../model/Jenkins/projectRelationship-help_lt.properties | 2 +- .../model/Jenkins/projectRelationship-help_nl.properties | 2 +- .../Jenkins/projectRelationship-help_pt_BR.properties | 2 +- .../model/Jenkins/projectRelationship-help_ru.properties | 2 +- .../model/Jenkins/projectRelationship-help_sr.properties | 2 +- .../model/Jenkins/projectRelationship-help_tr.properties | 2 +- .../Jenkins/projectRelationship-help_zh_TW.properties | 2 +- .../src/main/resources/jenkins/model/Messages.properties | 3 +-- .../main/resources/jenkins/model/Messages_bg.properties | 4 +--- .../main/resources/jenkins/model/Messages_de.properties | 3 +-- .../main/resources/jenkins/model/Messages_es.properties | 3 +-- .../main/resources/jenkins/model/Messages_fr.properties | 3 +-- .../main/resources/jenkins/model/Messages_ja.properties | 3 +-- .../main/resources/jenkins/model/Messages_sr.properties | 4 ++-- .../resources/jenkins/model/Messages_zh_TW.properties | 4 ++-- .../RunIdMigrator/UnmigrationInstruction/index.jelly | 4 ++-- .../jenkins/security/ApiTokenProperty/help-apiToken.html | 2 +- .../security/ApiTokenProperty/help-apiToken_ja.html | 2 +- .../security/ApiTokenProperty/help-apiToken_zh_TW.html | 2 +- .../security/RekeySecretAdminMonitor/message.properties | 4 ++-- .../RekeySecretAdminMonitor/message_sr.properties | 4 ++-- .../RekeySecretAdminMonitor/message_zh_TW.properties | 4 ++-- .../resources/jenkins/security/s2m/filepath-filter.conf | 2 +- core/src/main/resources/lib/hudson/queue.jelly | 2 +- core/src/main/resources/lib/layout/layout.properties | 2 +- core/src/main/resources/lib/layout/layout_bg.properties | 2 +- core/src/main/resources/lib/layout/layout_ja.properties | 2 +- .../main/resources/lib/layout/layout_pt_BR.properties | 4 ++-- core/src/main/resources/lib/layout/layout_sr.properties | 2 +- licenseCompleter.groovy | 2 +- pom.xml | 9 ++------- war/src/main/webapp/WEB-INF/ibm-web-bnd.xmi | 2 +- war/src/main/webapp/WEB-INF/sun-web.xml | 2 +- war/src/main/webapp/help/LogRecorder/logger.html | 2 +- war/src/main/webapp/help/LogRecorder/logger_de.html | 2 +- war/src/main/webapp/help/LogRecorder/logger_fr.html | 2 +- war/src/main/webapp/help/LogRecorder/logger_ja.html | 2 +- war/src/main/webapp/help/LogRecorder/logger_zh_TW.html | 2 +- war/src/main/webapp/help/project-config/downstream.html | 4 ++-- war/src/main/webapp/scripts/hudson-behavior.js | 2 +- 253 files changed, 308 insertions(+), 320 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7a2d5e0c53..f99fe77067 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,3 +1,3 @@ # Contributing to Jenkins -For information on contributing to Jenkins, check out the https://wiki.jenkins-ci.org/display/JENKINS/Beginners+Guide+to+Contributing and https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins wiki pages over at the official https://wiki.jenkins-ci.org . They will help you get started with contributing to Jenkins. +For information on contributing to Jenkins, check out https://jenkins.io/redirect/contribute/. That page will help you get started with contributing to Jenkins. diff --git a/Jenkinsfile b/Jenkinsfile index 1a67c6c585..49c5635774 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,7 +1,7 @@ #!/usr/bin/env groovy /* - * This Jenkinsfile is intended to run on https://ci.jenkins-ci.org and may fail anywhere else. + * This Jenkinsfile is intended to run on https://ci.jenkins.io and may fail anywhere else. * It makes assumptions about plugins being installed, labels mapping to nodes that can build what is needed, etc. * * The required labels are "java" and "docker" - "java" would be any node that can run Java builds. It doesn't need diff --git a/README.md b/README.md index 501778372d..6dc6c47ece 100644 --- a/README.md +++ b/README.md @@ -59,6 +59,4 @@ Jenkins is **licensed** under the **[MIT License]**. The terms of the license ar [GitHub]: https://github.com/jenkinsci/jenkins [website]: https://jenkins.io/ [@jenkinsci]: https://twitter.com/jenkinsci -[Contributing]: https://wiki.jenkins-ci.org/display/JENKINS/contributing -[Extend Jenkins]: https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins [wiki]: https://wiki.jenkins-ci.org diff --git a/cli/src/main/resources/hudson/cli/client/Messages.properties b/cli/src/main/resources/hudson/cli/client/Messages.properties index 699b4c4738..98dee46cdb 100644 --- a/cli/src/main/resources/hudson/cli/client/Messages.properties +++ b/cli/src/main/resources/hudson/cli/client/Messages.properties @@ -3,7 +3,7 @@ CLI.Usage=Jenkins CLI\n\ Options:\n\ -s URL : the server URL (defaults to the JENKINS_URL env var)\n\ -i KEY : SSH private key file used for authentication\n\ - -p HOST:PORT : HTTP proxy host and port for HTTPS proxy tunneling. See http://jenkins-ci.org/https-proxy-tunnel\n\ + -p HOST:PORT : HTTP proxy host and port for HTTPS proxy tunneling. See https://jenkins.io/redirect/cli-https-proxy-tunnel\n\ -noCertificateCheck : bypass HTTPS certificate check entirely. Use with caution\n\ -noKeyAuth : don't try to load the SSH authentication private key. Conflicts with -i\n\ \n\ diff --git a/cli/src/main/resources/hudson/cli/client/Messages_bg.properties b/cli/src/main/resources/hudson/cli/client/Messages_bg.properties index 187d7208d6..acd0191d5c 100644 --- a/cli/src/main/resources/hudson/cli/client/Messages_bg.properties +++ b/cli/src/main/resources/hudson/cli/client/Messages_bg.properties @@ -28,7 +28,7 @@ CLI.Usage=\ \u0441\u0440\u0435\u0434\u0430\u0442\u0430 \u201eJENKINS_URL\u201c)\n\ -i \u041a\u041b\u042e\u0427 : \u0447\u0430\u0441\u0442\u0435\u043d \u043a\u043b\u044e\u0447 \u0437\u0430 SSH \u0437\u0430 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f\n\ -p \u0425\u041e\u0421\u0422:\u041f\u041e\u0420\u0422 : \u0445\u043e\u0441\u0442 \u0438 \u043f\u043e\u0440\u0442 \u0437\u0430 \u0441\u044a\u0440\u0432\u044a\u0440-\u043f\u043e\u0441\u0440\u0435\u0434\u043d\u0438\u043a \u043f\u043e HTTP \u0437\u0430 \u0442\u0443\u043d\u0435\u043b \u043f\u043e HTTPS.\n\ - \u0417\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f: http://jenkins-ci.org/https-proxy-tunnel\n\ + \u0417\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f: https://jenkins.io/redirect/cli-https-proxy-tunnel\n\ -noCertificateCheck : \u0431\u0435\u0437 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u0437\u0430 HTTPS (\u0412\u041d\u0418\u041c\u0410\u041d\u0418\u0415!)\n\ -noKeyAuth : \u0431\u0435\u0437 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0441 \u0447\u0430\u0441\u0442\u0435\u043d \u043a\u043b\u044e\u0447 \u0437\u0430 SSH, \u043e\u043f\u0446\u0438\u044f\u0442\u0430 \u0435\n\ \u043d\u0435\u0441\u044a\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0430 \u0441 \u043e\u043f\u0446\u0438\u044f\u0442\u0430 \u201e-i\u201c\n\n\ diff --git a/cli/src/main/resources/hudson/cli/client/Messages_de.properties b/cli/src/main/resources/hudson/cli/client/Messages_de.properties index 55769d64de..1fb09d2cb4 100644 --- a/cli/src/main/resources/hudson/cli/client/Messages_de.properties +++ b/cli/src/main/resources/hudson/cli/client/Messages_de.properties @@ -4,7 +4,7 @@ CLI.Usage=Jenkins Kommandozeilenschnittstelle (Jenkins CLI)\n\ Optionen:\n\ -s URL : URL des Hudson-Servers (Wert der Umgebungsvariable JENKINS_URL ist der Vorgabewert)\n\ -i KEY : Datei mit privatem SSH-Schl\u00fcssel zur Authentisierung\n\ - -p HOST\:PORT : HTTP-Proxy-Host und -Port f\u00fcr HTTPS-Proxy-Tunnel. Siehe http://jenkins-ci.org/https-proxy-tunnel\n\ + -p HOST\:PORT : HTTP-Proxy-Host und -Port f\u00fcr HTTPS-Proxy-Tunnel. Siehe https://jenkins.io/redirect/cli-https-proxy-tunnel\n\ -noCertificateCheck : \u00dcberspringt die Zertifikatspr\u00fcfung bei HTTPS. Bitte mit Vorsicht einsetzen.\n\ -noKeyAuth : \u00dcberspringt die Authentifizierung mit einem privaten SSH-Schl\u00fcssel. Nicht kombinierbar mit -i\n\ \n\ diff --git a/cli/src/main/resources/hudson/cli/client/Messages_pt_BR.properties b/cli/src/main/resources/hudson/cli/client/Messages_pt_BR.properties index 61e1895c4d..779e88f1a6 100644 --- a/cli/src/main/resources/hudson/cli/client/Messages_pt_BR.properties +++ b/cli/src/main/resources/hudson/cli/client/Messages_pt_BR.properties @@ -26,7 +26,7 @@ CLI.Usage=Jenkins CLI\n\ Op\u00e7\u00f5es:\n\ -s URL : a URL do servidor (por padr\u00e3o a vari\u00e1vel de ambiente JENKINS_URL \u00e9 usada)\n\ -i KEY : arquivo contendo a chave SSH privada usada para autentica\u00e7\u00e3o\n\ - -p HOST:PORT : host e porta do proxy HTTP para tunelamento de proxy HTTPS. Veja http://jenkins-ci.org/https-proxy-tunnel\n\ + -p HOST:PORT : host e porta do proxy HTTP para tunelamento de proxy HTTPS. Veja https://jenkins.io/redirect/cli-https-proxy-tunnel\n\ -noCertificateCheck : ignora completamente a valida\u00e7\u00e3o dos certificados HTTPS. Use com cautela\n\ -noKeyAuth : n\u00e3o tenta carregar a chave privada para autentica\u00e7\u00e3o SSH. Conflita com -i\n\ \n\ diff --git a/cli/src/main/resources/hudson/cli/client/Messages_zh_TW.properties b/cli/src/main/resources/hudson/cli/client/Messages_zh_TW.properties index af303db034..4a90686244 100644 --- a/cli/src/main/resources/hudson/cli/client/Messages_zh_TW.properties +++ b/cli/src/main/resources/hudson/cli/client/Messages_zh_TW.properties @@ -28,7 +28,7 @@ CLI.Usage=Jenkins CLI\n\ \u9078\u9805:\n\ -s URL : \u4f3a\u670d\u5668 URL (\u9810\u8a2d\u503c\u70ba JENKINS_URL \u74b0\u5883\u8b8a\u6578)\n\ -i KEY : \u9a57\u8b49\u7528\u7684 SSH \u79c1\u9470\u6a94\n\ - -p HOST:PORT : \u5efa HTTPS Proxy Tunnel \u7684 HTTP \u4ee3\u7406\u4f3a\u670d\u5668\u4e3b\u6a5f\u53ca\u9023\u63a5\u57e0\u3002\u8acb\u53c3\u8003 http://jenkins-ci.org/https-proxy-tunnel\n\ + -p HOST:PORT : \u5efa HTTPS Proxy Tunnel \u7684 HTTP \u4ee3\u7406\u4f3a\u670d\u5668\u4e3b\u6a5f\u53ca\u9023\u63a5\u57e0\u3002\u8acb\u53c3\u8003 https://jenkins.io/redirect/cli-https-proxy-tunnel\n\ -noCertificateCheck : \u5b8c\u5168\u7565\u904e HTTPS \u6191\u8b49\u6aa2\u67e5\u3002\u8acb\u5c0f\u5fc3\u4f7f\u7528\n\ \n\ \u53ef\u7528\u7684\u6307\u4ee4\u53d6\u6c7a\u65bc\u4f3a\u670d\u5668\u3002\u57f7\u884c 'help' \u6307\u4ee4\u53ef\u4ee5\u67e5\u770b\u5b8c\u6574\u6e05\u55ae\u3002 diff --git a/core/src/main/java/hudson/Functions.java b/core/src/main/java/hudson/Functions.java index 8a6e1a9d06..9ff620a894 100644 --- a/core/src/main/java/hudson/Functions.java +++ b/core/src/main/java/hudson/Functions.java @@ -858,7 +858,7 @@ public class Functions { if(footerURL == null) { footerURL = SystemProperties.getString("hudson.footerURL"); if(StringUtils.isBlank(footerURL)) { - footerURL = "http://jenkins-ci.org/"; + footerURL = "https://jenkins.io/"; } } return footerURL; diff --git a/core/src/main/java/hudson/Launcher.java b/core/src/main/java/hudson/Launcher.java index d430630b88..ade4ce93c8 100644 --- a/core/src/main/java/hudson/Launcher.java +++ b/core/src/main/java/hudson/Launcher.java @@ -1064,7 +1064,7 @@ public abstract class Launcher { * A launcher which delegates to a provided inner launcher. * Allows subclasses to only implement methods they want to override. * Originally, this launcher has been implemented in - * + * * Custom Tools Plugin. * * @author rcampbell diff --git a/core/src/main/java/hudson/Plugin.java b/core/src/main/java/hudson/Plugin.java index bfe8e0fbe4..5406fb21cb 100644 --- a/core/src/main/java/hudson/Plugin.java +++ b/core/src/main/java/hudson/Plugin.java @@ -53,8 +53,8 @@ import org.kohsuke.stapler.HttpResponses; *

* A plugin may {@linkplain #Plugin derive from this class}, or it may directly define extension * points annotated with {@link hudson.Extension}. For a list of extension - * points, see - * https://wiki.jenkins-ci.org/display/JENKINS/Extension+points. + * points, see + * https://jenkins.io/redirect/developer/extension-points. * *

* One instance of a plugin is created by Hudson, and used as the entry point diff --git a/core/src/main/java/hudson/Proc.java b/core/src/main/java/hudson/Proc.java index 8561bdbd64..d5f82a6511 100644 --- a/core/src/main/java/hudson/Proc.java +++ b/core/src/main/java/hudson/Proc.java @@ -318,7 +318,7 @@ public abstract class Proc { try { int r = proc.waitFor(); - // see http://wiki.jenkins-ci.org/display/JENKINS/Spawning+processes+from+build + // see https://jenkins.io/redirect/troubleshooting/process-leaked-file-descriptors // problems like that shows up as infinite wait in join(), which confuses great many users. // So let's do a timed wait here and try to diagnose the problem if (copier!=null) copier.join(10*1000); @@ -326,7 +326,7 @@ public abstract class Proc { if((copier!=null && copier.isAlive()) || (copier2!=null && copier2.isAlive())) { // looks like handles are leaking. // closing these handles should terminate the threads. - String msg = "Process leaked file descriptors. See http://wiki.jenkins-ci.org/display/JENKINS/Spawning+processes+from+build for more information"; + String msg = "Process leaked file descriptors. See https://jenkins.io/redirect/troubleshooting/process-leaked-file-descriptors for more information"; Throwable e = new Exception().fillInStackTrace(); LOGGER.log(Level.WARNING,msg,e); @@ -503,7 +503,7 @@ public abstract class Proc { /** * An instance of {@link Proc}, which has an internal workaround for JENKINS-23271. * It presumes that the instance of the object is guaranteed to be used after the {@link Proc#join()} call. - * See JENKINS-23271> + * See JENKINS-23271> * @author Oleg Nenashev */ @Restricted(NoExternalUse.class) diff --git a/core/src/main/java/hudson/cli/CLICommand.java b/core/src/main/java/hudson/cli/CLICommand.java index 4662084ad1..bc5d2ea4c5 100644 --- a/core/src/main/java/hudson/cli/CLICommand.java +++ b/core/src/main/java/hudson/cli/CLICommand.java @@ -319,7 +319,7 @@ public abstract class CLICommand implements ExtensionPoint, Cloneable { public Channel checkChannel() throws AbortException { if (channel==null) - throw new AbortException("This command can only run with Jenkins CLI. See https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+CLI"); + throw new AbortException("This command can only run with Jenkins CLI. See https://jenkins.io/redirect/cli-command-requires-channel"); return channel; } diff --git a/core/src/main/java/hudson/model/Descriptor.java b/core/src/main/java/hudson/model/Descriptor.java index 461520cc27..2db2873fac 100644 --- a/core/src/main/java/hudson/model/Descriptor.java +++ b/core/src/main/java/hudson/model/Descriptor.java @@ -200,11 +200,11 @@ public abstract class Descriptor> implements Saveable, public Descriptor getItemTypeDescriptorOrDie() { Class it = getItemType(); if (it == null) { - throw new AssertionError(clazz + " is not an array/collection type in " + displayName + ". See https://wiki.jenkins-ci.org/display/JENKINS/My+class+is+missing+descriptor"); + throw new AssertionError(clazz + " is not an array/collection type in " + displayName + ". See https://jenkins.io/redirect/developer/class-is-missing-descriptor"); } Descriptor d = Jenkins.getInstance().getDescriptor(it); if (d==null) - throw new AssertionError(it +" is missing its descriptor in "+displayName+". See https://wiki.jenkins-ci.org/display/JENKINS/My+class+is+missing+descriptor"); + throw new AssertionError(it +" is missing its descriptor in "+displayName+". See https://jenkins.io/redirect/developer/class-is-missing-descriptor"); return d; } diff --git a/core/src/main/java/hudson/model/FileParameterValue.java b/core/src/main/java/hudson/model/FileParameterValue.java index 817b671415..16777ea6be 100644 --- a/core/src/main/java/hudson/model/FileParameterValue.java +++ b/core/src/main/java/hudson/model/FileParameterValue.java @@ -163,7 +163,7 @@ public class FileParameterValue extends ParameterValue { /** * Compares file parameters (existing files will be considered as different). - * @since 1.586 Function has been modified in order to avoid JENKINS-19017 issue (wrong merge of builds in the queue). + * @since 1.586 Function has been modified in order to avoid JENKINS-19017 issue (wrong merge of builds in the queue). */ @Override public boolean equals(Object obj) { diff --git a/core/src/main/java/hudson/model/Queue.java b/core/src/main/java/hudson/model/Queue.java index 11720e9cfb..ca27cac69b 100644 --- a/core/src/main/java/hudson/model/Queue.java +++ b/core/src/main/java/hudson/model/Queue.java @@ -1593,8 +1593,8 @@ public class Queue extends ResourceController implements Saveable { // of isBuildBlocked(p) will become a bottleneck before updateSnapshot() will. Additionally // since the snapshot itself only ever has at most one reference originating outside of the stack // it should remain in the eden space and thus be cheap to GC. - // See https://issues.jenkins-ci.org/browse/JENKINS-27708?focusedCommentId=225819&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-225819 - // or https://issues.jenkins-ci.org/browse/JENKINS-27708?focusedCommentId=225906&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-225906 + // See https://jenkins-ci.org/issue/27708?focusedCommentId=225819&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-225819 + // or https://jenkins-ci.org/issue/27708?focusedCommentId=225906&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-225906 // for alternative fixes of this issue. updateSnapshot(); } diff --git a/core/src/main/java/hudson/model/Slave.java b/core/src/main/java/hudson/model/Slave.java index 2410028217..0835e66ec2 100644 --- a/core/src/main/java/hudson/model/Slave.java +++ b/core/src/main/java/hudson/model/Slave.java @@ -87,7 +87,7 @@ import org.kohsuke.stapler.StaplerResponse; * On February, 2016 a general renaming was done internally: the "slave" term was replaced by * "Agent". This change was applied in: UI labels/HTML pages, javadocs and log messages. * Java classes, fields, methods, etc were not renamed to avoid compatibility issues. - * See JENKINS-27268. + * See JENKINS-27268. * * @author Kohsuke Kawaguchi */ diff --git a/core/src/main/java/hudson/util/ArgumentListBuilder.java b/core/src/main/java/hudson/util/ArgumentListBuilder.java index 255208737a..8023fa77d0 100644 --- a/core/src/main/java/hudson/util/ArgumentListBuilder.java +++ b/core/src/main/java/hudson/util/ArgumentListBuilder.java @@ -233,7 +233,7 @@ public class ArgumentListBuilder implements Serializable, Cloneable { * * @param original Resolution will be delegated to this resolver. Resolved * values will be escaped afterwards. - * @see JENKINS-10539 + * @see JENKINS-10539 */ private static VariableResolver propertiesGeneratingResolver(final VariableResolver original) { diff --git a/core/src/main/java/hudson/util/ProcessTree.java b/core/src/main/java/hudson/util/ProcessTree.java index b81cfcdd2e..f851729a4c 100644 --- a/core/src/main/java/hudson/util/ProcessTree.java +++ b/core/src/main/java/hudson/util/ProcessTree.java @@ -1201,7 +1201,7 @@ public abstract class ProcessTree implements Iterable, IProcessTree, arguments.add(m.readString()); } } catch (IndexOutOfBoundsException e) { - throw new IllegalStateException("Failed to parse arguments: pid="+pid+", arg0="+args0+", arguments="+arguments+", nargs="+argc+". Please run 'ps e "+pid+"' and report this to https://issues.jenkins-ci.org/browse/JENKINS-9634",e); + throw new IllegalStateException("Failed to parse arguments: pid="+pid+", arg0="+args0+", arguments="+arguments+", nargs="+argc+". Please see https://jenkins.io/redirect/troubleshooting/darwin-failed-to-parse-arguments",e); } // read env vars that follow diff --git a/core/src/main/java/jenkins/model/RunIdMigrator.java b/core/src/main/java/jenkins/model/RunIdMigrator.java index 5675d8ab4a..eb6bc83c34 100644 --- a/core/src/main/java/jenkins/model/RunIdMigrator.java +++ b/core/src/main/java/jenkins/model/RunIdMigrator.java @@ -166,7 +166,7 @@ public final class RunIdMigrator { doMigrate(dir); save(dir); if (jenkinsHome != null && offeredToUnmigrate.add(jenkinsHome)) - LOGGER.log(WARNING, "Build record migration (https://wiki.jenkins-ci.org/display/JENKINS/JENKINS-24380+Migration) is one-way. If you need to downgrade Jenkins, run: {0}", getUnmigrationCommandLine(jenkinsHome)); + LOGGER.log(WARNING, "Build record migration (https://jenkins.io/redirect/build-record-migration) is one-way. If you need to downgrade Jenkins, run: {0}", getUnmigrationCommandLine(jenkinsHome)); return true; } diff --git a/core/src/main/java/jenkins/model/item_category/ItemCategory.java b/core/src/main/java/jenkins/model/item_category/ItemCategory.java index 6efdefd2f8..1f80cc82a1 100644 --- a/core/src/main/java/jenkins/model/item_category/ItemCategory.java +++ b/core/src/main/java/jenkins/model/item_category/ItemCategory.java @@ -44,7 +44,7 @@ public abstract class ItemCategory implements ExtensionPoint { * This field indicates how much non-default categories are required in * order to start showing them in Jenkins. * This field is restricted for the internal use only, because all other changes would cause binary compatibility issues. - * See JENKINS-36593 for more info. + * See JENKINS-36593 for more info. */ @Restricted(NoExternalUse.class) public static int MIN_TOSHOW = 1; diff --git a/core/src/main/java/jenkins/slaves/restarter/WinswSlaveRestarter.java b/core/src/main/java/jenkins/slaves/restarter/WinswSlaveRestarter.java index f9bd660a21..8dbdc8ab89 100644 --- a/core/src/main/java/jenkins/slaves/restarter/WinswSlaveRestarter.java +++ b/core/src/main/java/jenkins/slaves/restarter/WinswSlaveRestarter.java @@ -52,7 +52,7 @@ public class WinswSlaveRestarter extends SlaveRestarter { // this command. If that is the case, there's nothing we can do about it. int r = exec("restart!"); throw new IOException("Restart failure. '"+exe+" restart' completed with "+r+" but I'm still alive! " - + "See https://wiki.jenkins-ci.org/display/JENKINS/Distributed+builds#Distributedbuilds-Windowsslaveserviceupgrades" + + "See https://jenkins.io/redirect/troubleshooting/windows-agent-restart" + " for a possible explanation and solution"); } diff --git a/core/src/main/resources/hudson/AboutJenkins/index.properties b/core/src/main/resources/hudson/AboutJenkins/index.properties index 5bb26ae164..33e9a29740 100644 --- a/core/src/main/resources/hudson/AboutJenkins/index.properties +++ b/core/src/main/resources/hudson/AboutJenkins/index.properties @@ -21,7 +21,7 @@ # THE SOFTWARE. about=About Jenkins {0} -blurb=Jenkins is a community-developed open-source automation server. +blurb=Jenkins is a community-developed open-source automation server. dependencies=Jenkins depends on the following 3rd party libraries plugin.dependencies=License and dependency information for plugins diff --git a/core/src/main/resources/hudson/AboutJenkins/index_cs.properties b/core/src/main/resources/hudson/AboutJenkins/index_cs.properties index 5d65f6c53b..c31e32c160 100644 --- a/core/src/main/resources/hudson/AboutJenkins/index_cs.properties +++ b/core/src/main/resources/hudson/AboutJenkins/index_cs.properties @@ -1,4 +1,4 @@ # This file is under the MIT License by authors -blurb=Jenkins je komunitou vyv\u00EDjen\u00FD server pr\u016Fb\u011B\u017En\u00E9 integrace s otev\u0159en\u00FDm zdrojov\u00FDm k\u00F3dem. +blurb=Jenkins je komunitou vyv\u00EDjen\u00FD server pr\u016Fb\u011B\u017En\u00E9 integrace s otev\u0159en\u00FDm zdrojov\u00FDm k\u00F3dem. dependencies=Jenkins z\u00E1vis\u00ED na n\u00E1sleduj\u00EDc\u00EDch knihovn\u00E1ch 3. stran. diff --git a/core/src/main/resources/hudson/AboutJenkins/index_da.properties b/core/src/main/resources/hudson/AboutJenkins/index_da.properties index fad7253196..a97dcba293 100644 --- a/core/src/main/resources/hudson/AboutJenkins/index_da.properties +++ b/core/src/main/resources/hudson/AboutJenkins/index_da.properties @@ -21,5 +21,5 @@ # THE SOFTWARE. about=Om Jenkins {0} -blurb=Jenkins er en f\u00E6llesskab udviklede open-source continuous integration server. +blurb=Jenkins er en f\u00E6llesskab udviklede open-source continuous integration server. dependencies=Jenkins afh\u00E6nger af de f\u00F8lgende 3. parts libraries diff --git a/core/src/main/resources/hudson/AboutJenkins/index_de.properties b/core/src/main/resources/hudson/AboutJenkins/index_de.properties index c35a151a6d..1d0626fd82 100644 --- a/core/src/main/resources/hudson/AboutJenkins/index_de.properties +++ b/core/src/main/resources/hudson/AboutJenkins/index_de.properties @@ -21,7 +21,7 @@ # THE SOFTWARE. about=\u00DCber Jenkins {0} -blurb=Jenkins ist ein Open Source Continuous Integration Server. +blurb=Jenkins ist ein Open Source Continuous Integration Server. dependencies=Jenkins benutzt folgende Dritthersteller-Bibliotheken. No\ information\ recorded=Keine Informationen verf\u00FCgbar diff --git a/core/src/main/resources/hudson/AboutJenkins/index_es.properties b/core/src/main/resources/hudson/AboutJenkins/index_es.properties index c86fbea162..d58fbc63eb 100644 --- a/core/src/main/resources/hudson/AboutJenkins/index_es.properties +++ b/core/src/main/resources/hudson/AboutJenkins/index_es.properties @@ -21,5 +21,5 @@ # THE SOFTWARE. about=Acerca de Jenkins {0} -blurb=Jenkins un servidor de Integraci\u00F3n Cont\u00EDnua, de c\u00F3digo abierto y desarrollado en comunidad. +blurb=Jenkins un servidor de Integraci\u00F3n Cont\u00EDnua, de c\u00F3digo abierto y desarrollado en comunidad. dependencies=Jenkins depende de las siguientes librerias de terceros. diff --git a/core/src/main/resources/hudson/AboutJenkins/index_fi.properties b/core/src/main/resources/hudson/AboutJenkins/index_fi.properties index a182a18565..7f78e833b9 100644 --- a/core/src/main/resources/hudson/AboutJenkins/index_fi.properties +++ b/core/src/main/resources/hudson/AboutJenkins/index_fi.properties @@ -21,5 +21,5 @@ # THE SOFTWARE. about=Tietoja Jenkinsist\u00E4 {0} -blurb=Jenkins on yhteis\u00F6kehitteinen, avoimen l\u00E4hdekoodin jatkuvan integroinnin palvelinohjelmisto +blurb=Jenkins on yhteis\u00F6kehitteinen, avoimen l\u00E4hdekoodin jatkuvan integroinnin palvelinohjelmisto dependencies=Jenkins k\u00E4ytt\u00E4\u00E4 seuraavia kolmannen osapuolen kirjastoja diff --git a/core/src/main/resources/hudson/AboutJenkins/index_fr.properties b/core/src/main/resources/hudson/AboutJenkins/index_fr.properties index e58703411e..d4d9f46e11 100644 --- a/core/src/main/resources/hudson/AboutJenkins/index_fr.properties +++ b/core/src/main/resources/hudson/AboutJenkins/index_fr.properties @@ -21,7 +21,7 @@ # THE SOFTWARE. about=A propos de Jenkins {0} -blurb=Jenkins est un serveur d''int\u00e9gration continue d\u00e9velopp\u00e9 par la communaut\u00e9 open-source. +blurb=Jenkins est un serveur d''int\u00e9gration continue d\u00e9velopp\u00e9 par la communaut\u00e9 open-source. dependencies=Jenkins d\u00e9pend des librairies externes suivantes plugin.dependencies=Licence et informations de d\u00e9pendance pour les plugins : diff --git a/core/src/main/resources/hudson/AboutJenkins/index_hu.properties b/core/src/main/resources/hudson/AboutJenkins/index_hu.properties index 2d047c885b..d9057950b3 100644 --- a/core/src/main/resources/hudson/AboutJenkins/index_hu.properties +++ b/core/src/main/resources/hudson/AboutJenkins/index_hu.properties @@ -1,5 +1,5 @@ # This file is under the MIT License by authors about=Jenkins {0} N\u00E9vjegye -blurb=Jenkins egy k\u00F6z\u00F6ss\u00E9gi fejleszt\u00E9s\u0171, ny\u00EDlt forr\u00E1s\u00FA CI szerver. +blurb=Jenkins egy k\u00F6z\u00F6ss\u00E9gi fejleszt\u00E9s\u0171, ny\u00EDlt forr\u00E1s\u00FA CI szerver. dependencies=Jenking a k\u00F6vetkez\u0151 3. f\u00E9lt\u0151l sz\u00E1rmaz\u00F3 k\u00F6nyvt\u00E1rakt\u00F3l f\u00FCgg. diff --git a/core/src/main/resources/hudson/AboutJenkins/index_it.properties b/core/src/main/resources/hudson/AboutJenkins/index_it.properties index f4b786b035..22a3db714d 100644 --- a/core/src/main/resources/hudson/AboutJenkins/index_it.properties +++ b/core/src/main/resources/hudson/AboutJenkins/index_it.properties @@ -1,5 +1,5 @@ # This file is under the MIT License by authors about=Informazioni su Jenkins {0} -blurb=Jenkins \u00E8 un server di "continuous integration" a codice aperto sviluppato da una comunit\u00E0. +blurb=Jenkins \u00E8 un server di "continuous integration" a codice aperto sviluppato da una comunit\u00E0. dependencies=Jenkins dipende dalle seguenti librerie di terze parti. diff --git a/core/src/main/resources/hudson/AboutJenkins/index_ja.properties b/core/src/main/resources/hudson/AboutJenkins/index_ja.properties index d4c5b5f961..5f4a40a4c0 100644 --- a/core/src/main/resources/hudson/AboutJenkins/index_ja.properties +++ b/core/src/main/resources/hudson/AboutJenkins/index_ja.properties @@ -21,7 +21,7 @@ # THE SOFTWARE. about=Jenkins {0} \u306b\u3064\u3044\u3066 -blurb=Jenkins \u306f\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u3067\u958b\u767a\u3055\u308c\u3066\u3044\u308b\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u306eCI\u30b5\u30fc\u30d0\u3067\u3059\u3002 +blurb=Jenkins \u306f\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u3067\u958b\u767a\u3055\u308c\u3066\u3044\u308b\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u306eCI\u30b5\u30fc\u30d0\u3067\u3059\u3002 dependencies=Jenkins \u306F\u6B21\u306E\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u306E\u30E9\u30A4\u30D6\u30E9\u30EA\u3092\u4F7F\u7528\u3057\u3066\u3044\u307E\u3059\u3002 plugin.dependencies=\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u30e9\u30a4\u30bb\u30f3\u30b9\u3068\u4f9d\u5b58\u6027: diff --git a/core/src/main/resources/hudson/AboutJenkins/index_lt.properties b/core/src/main/resources/hudson/AboutJenkins/index_lt.properties index e99d3c32fe..a46c3ea780 100644 --- a/core/src/main/resources/hudson/AboutJenkins/index_lt.properties +++ b/core/src/main/resources/hudson/AboutJenkins/index_lt.properties @@ -1,5 +1,5 @@ about=Apie Jenkins {0} -blurb=Jenkins - bendruomen\u0117s kuriamas atviro kodo pastovios integracijos (CIS) serveris. +blurb=Jenkins - bendruomen\u0117s kuriamas atviro kodo pastovios integracijos (CIS) serveris. dependencies=Jenkins priklauso nuo \u0161i\u0173 3-\u0173j\u0173 \u0161ali\u0173 bibliotek\u0173. plugin.dependencies=Pried\u0173 licencijos ir priklausomybi\u0173 informacija static.dependencies=Statiniai resursai diff --git a/core/src/main/resources/hudson/AboutJenkins/index_nb_NO.properties b/core/src/main/resources/hudson/AboutJenkins/index_nb_NO.properties index 1cd9084adc..fdd1020a6c 100644 --- a/core/src/main/resources/hudson/AboutJenkins/index_nb_NO.properties +++ b/core/src/main/resources/hudson/AboutJenkins/index_nb_NO.properties @@ -21,5 +21,5 @@ # THE SOFTWARE. about=Om Jenkins -blurb=Jenkins er en fellesskaps-utviklet, \u00E5pen kildekode kontinuerlig integrasjonsserver. +blurb=Jenkins er en fellesskaps-utviklet, \u00E5pen kildekode kontinuerlig integrasjonsserver. dependencies=Jenkins benytter f\u00F8lgende tredjeparts-biblioteker. diff --git a/core/src/main/resources/hudson/AboutJenkins/index_pl.properties b/core/src/main/resources/hudson/AboutJenkins/index_pl.properties index 4d44c42119..3fc4d0a8c8 100644 --- a/core/src/main/resources/hudson/AboutJenkins/index_pl.properties +++ b/core/src/main/resources/hudson/AboutJenkins/index_pl.properties @@ -20,7 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. about=O Jenkinsie {0} -blurb=Jenkins jest rozwijanym przez spo\u0142eczno\u015B\u0107 open-source serwerem Continuous Integration +blurb=Jenkins jest rozwijanym przez spo\u0142eczno\u015B\u0107 open-source serwerem Continuous Integration dependencies=Jenkins jest oparty na nast\u0119puj\u0105cych zewn\u0119trznych bibliotekach: plugin.dependencies=Informacja o licencji i zale\u017Cno\u015Bci plugin\u00F3w: static.dependencies=Statyczne zasoby diff --git a/core/src/main/resources/hudson/AboutJenkins/index_pt_BR.properties b/core/src/main/resources/hudson/AboutJenkins/index_pt_BR.properties index 1b3eae7474..9f6b73ebfa 100644 --- a/core/src/main/resources/hudson/AboutJenkins/index_pt_BR.properties +++ b/core/src/main/resources/hudson/AboutJenkins/index_pt_BR.properties @@ -21,7 +21,7 @@ # THE SOFTWARE. about=Sobre o Jenkins {0} -blurb=Jenkins \u00E9 um servidor de aplica\u00E7\u00E3o cont\u00EDnua desenvolvido em modo open-source pela comunidade. +blurb=Jenkins \u00E9 um servidor de aplica\u00E7\u00E3o cont\u00EDnua desenvolvido em modo open-source pela comunidade. dependencies=Jenkins depende das seguintes depend\u00EAncias de terceiros: No\ information\ recorded=Nenhuma informa\u00e7\u00e3o registrada # License and dependency information for plugins: diff --git a/core/src/main/resources/hudson/AboutJenkins/index_ru.properties b/core/src/main/resources/hudson/AboutJenkins/index_ru.properties index 295096a453..5512833e3e 100644 --- a/core/src/main/resources/hudson/AboutJenkins/index_ru.properties +++ b/core/src/main/resources/hudson/AboutJenkins/index_ru.properties @@ -21,6 +21,6 @@ # THE SOFTWARE. about=\u041E Jenkins {0} -blurb=Jenkins \u0441\u0435\u0440\u0432\u0435\u0440 \u043D\u0435\u043F\u0440\u0435\u0440\u044B\u0432\u043D\u043E\u0439 \u0438\u043D\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u043E\u0442\u043A\u0440\u044B\u0442\u044B\u043C \u0438\u0441\u0445\u043E\u0434\u043D\u044B\u043C \u043A\u043E\u0434\u043E\u043C. +blurb=Jenkins \u0441\u0435\u0440\u0432\u0435\u0440 \u043D\u0435\u043F\u0440\u0435\u0440\u044B\u0432\u043D\u043E\u0439 \u0438\u043D\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u043E\u0442\u043A\u0440\u044B\u0442\u044B\u043C \u0438\u0441\u0445\u043E\u0434\u043D\u044B\u043C \u043A\u043E\u0434\u043E\u043C. dependencies=Jenkins \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0435 \u0441\u0442\u043E\u0440\u043E\u043D\u043D\u0438\u0435 \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0438. plugin.dependencies=\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043E \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u044F\u0445 \u0438 \u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E\u0441\u0442\u044F\u0445 \u043F\u043B\u0430\u0433\u0438\u043D\u043E\u0432: diff --git a/core/src/main/resources/hudson/AboutJenkins/index_sr.properties b/core/src/main/resources/hudson/AboutJenkins/index_sr.properties index c490046deb..5c3d7a7bbf 100644 --- a/core/src/main/resources/hudson/AboutJenkins/index_sr.properties +++ b/core/src/main/resources/hudson/AboutJenkins/index_sr.properties @@ -1,7 +1,7 @@ # This file is under the MIT License by authors about=\u041E Jenkins-\u0443 {0} -blurb=Jenkins \u0441\u0435\u0440\u0432\u0435\u0440 \u0437\u0430 \u043A\u043E\u043D\u0442\u0438\u043D\u0443\u0438\u0440\u0430\u043D\u0443 \u0438\u043D\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0458\u0443 \u0441\u0430 \u043E\u0442\u0432\u043E\u0440\u0435\u043D\u0438\u043C \u0438\u0437\u0432\u043E\u0440\u043D\u0438\u043C \u043A\u043E\u0434\u043E\u043C. +blurb=Jenkins \u0441\u0435\u0440\u0432\u0435\u0440 \u0437\u0430 \u043A\u043E\u043D\u0442\u0438\u043D\u0443\u0438\u0440\u0430\u043D\u0443 \u0438\u043D\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0458\u0443 \u0441\u0430 \u043E\u0442\u0432\u043E\u0440\u0435\u043D\u0438\u043C \u0438\u0437\u0432\u043E\u0440\u043D\u0438\u043C \u043A\u043E\u0434\u043E\u043C. dependencies=Jenkins \u0437\u0430\u0432\u0438\u0441\u0438 \u043E\u0434 \u0441\u0442\u0440\u0430\u043D\u0438\u0445 \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430 No\ information\ recorded=\u041D\u0435\u043C\u0430 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0458\u0435 static.dependencies=\u0421\u0442\u0430\u0442\u0443\u0447\u043A\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0438 diff --git a/core/src/main/resources/hudson/AboutJenkins/index_uk.properties b/core/src/main/resources/hudson/AboutJenkins/index_uk.properties index b8d02b4edf..90f70bb94a 100644 --- a/core/src/main/resources/hudson/AboutJenkins/index_uk.properties +++ b/core/src/main/resources/hudson/AboutJenkins/index_uk.properties @@ -1,5 +1,5 @@ # This file is under the MIT License by authors about=\u041F\u0440\u043E \u0414\u0436\u0435\u043D\u043A\u0456\u043A\u0441 -blurb=\u0414\u0436\u0435\u043D\u043A\u0456\u043D\u0441 \u0454 \u0441\u0435\u0440\u0432\u0435\u0440\u043E\u043C \u0431\u0435\u0437\u043F\u0435\u0440\u0435\u0440\u0432\u043D\u043E\u0457 \u0456\u043D\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u0457 \u0437 \u0432\u0456\u0434\u043A\u0440\u0438\u0442\u0438\u043C \u043A\u043E\u0434\u043E\u043C \u0440\u043E\u0437\u0440\u043E\u0431\u043B\u044E\u0432\u0430\u043D\u0438\u0439 \u0441\u043F\u0456\u043B\u044C\u043D\u043E\u0442\u043E\u044E. +blurb=\u0414\u0436\u0435\u043D\u043A\u0456\u043D\u0441 \u0454 \u0441\u0435\u0440\u0432\u0435\u0440\u043E\u043C \u0431\u0435\u0437\u043F\u0435\u0440\u0435\u0440\u0432\u043D\u043E\u0457 \u0456\u043D\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u0457 \u0437 \u0432\u0456\u0434\u043A\u0440\u0438\u0442\u0438\u043C \u043A\u043E\u0434\u043E\u043C \u0440\u043E\u0437\u0440\u043E\u0431\u043B\u044E\u0432\u0430\u043D\u0438\u0439 \u0441\u043F\u0456\u043B\u044C\u043D\u043E\u0442\u043E\u044E. dependencies=\u0414\u0436\u0435\u043D\u043A\u0456\u043D\u0441 \u043C\u0430\u0454 \u0437\u0430\u043B\u0435\u0436\u043D\u043E\u0441\u0442\u0456 \u0432\u0456\u0434 \u043D\u0430\u0442\u0443\u043F\u043D\u0438\u0445 diff --git a/core/src/main/resources/hudson/AboutJenkins/index_zh_CN.properties b/core/src/main/resources/hudson/AboutJenkins/index_zh_CN.properties index 713451482a..2678d4a342 100644 --- a/core/src/main/resources/hudson/AboutJenkins/index_zh_CN.properties +++ b/core/src/main/resources/hudson/AboutJenkins/index_zh_CN.properties @@ -21,5 +21,5 @@ # THE SOFTWARE. about=\u5173\u4E8EJenkins{0} -blurb=Jenkins\u662F\u4E00\u4E2A\u57FA\u4E8E\u793E\u533A\u5F00\u53D1\u7684\u5F00\u6E90\u6301\u7EED\u96C6\u6210\u670D\u52A1\u5668 +blurb=Jenkins\u662F\u4E00\u4E2A\u57FA\u4E8E\u793E\u533A\u5F00\u53D1\u7684\u5F00\u6E90\u6301\u7EED\u96C6\u6210\u670D\u52A1\u5668 dependencies=Jenkins\u4F9D\u8D56\u4E8E\u4EE5\u4E0B\u7B2C\u4E09\u65B9\u5E93 diff --git a/core/src/main/resources/hudson/AboutJenkins/index_zh_TW.properties b/core/src/main/resources/hudson/AboutJenkins/index_zh_TW.properties index 8003b81289..2b9701f4e2 100644 --- a/core/src/main/resources/hudson/AboutJenkins/index_zh_TW.properties +++ b/core/src/main/resources/hudson/AboutJenkins/index_zh_TW.properties @@ -21,5 +21,5 @@ # THE SOFTWARE. about=\u95DC\u65BC Jenkins {0} -blurb=Jenkins \u662F\u793E\u7FA4\u958B\u767C\u7684\u958B\u653E\u539F\u59CB\u78BC\u6301\u7E8C\u6574\u5408\u4F3A\u670D\u5668\u3002 +blurb=Jenkins \u662F\u793E\u7FA4\u958B\u767C\u7684\u958B\u653E\u539F\u59CB\u78BC\u6301\u7E8C\u6574\u5408\u4F3A\u670D\u5668\u3002 dependencies=Jenkins \u76F8\u4F9D\u65BC\u4E0B\u5217\u7B2C\u4E09\u65B9\u51FD\u5F0F\u5EAB\u3002 diff --git a/core/src/main/resources/hudson/ProxyConfiguration/help-noProxyHost.html b/core/src/main/resources/hudson/ProxyConfiguration/help-noProxyHost.html index a0421a7792..91f8dbd8c1 100644 --- a/core/src/main/resources/hudson/ProxyConfiguration/help-noProxyHost.html +++ b/core/src/main/resources/hudson/ProxyConfiguration/help-noProxyHost.html @@ -1,4 +1,4 @@

Specify host name patterns that shouldn't go through the proxy, one host per line. - "*" is the wild card host name (such as "*.cloudbees.com" or "www*.jenkins-ci.org") + "*" is the wild card host name (such as "*.jenkins.io" or "www*.jenkins-ci.org")
\ No newline at end of file diff --git a/core/src/main/resources/hudson/ProxyConfiguration/help-noProxyHost_de.html b/core/src/main/resources/hudson/ProxyConfiguration/help-noProxyHost_de.html index d47178d1e4..7305964880 100644 --- a/core/src/main/resources/hudson/ProxyConfiguration/help-noProxyHost_de.html +++ b/core/src/main/resources/hudson/ProxyConfiguration/help-noProxyHost_de.html @@ -2,5 +2,5 @@ Geben Sie Servernamen-Muster an, die nicht über den Proxy abgerufen werden sollen. Geben Sie einen Eintrag pro Zeile ein. Verwenden Sie gegebenenfalls das Jokerzeichen "*", um Gruppen von Servern anzugeben - (wie in "*.cloudbees.com" or "www*.jenkins-ci.org") + (wie in "*.jenkins.io" or "www*.jenkins-ci.org") diff --git a/core/src/main/resources/hudson/ProxyConfiguration/help-noProxyHost_ja.html b/core/src/main/resources/hudson/ProxyConfiguration/help-noProxyHost_ja.html index 76705e6eef..c349cc67b5 100644 --- a/core/src/main/resources/hudson/ProxyConfiguration/help-noProxyHost_ja.html +++ b/core/src/main/resources/hudson/ProxyConfiguration/help-noProxyHost_ja.html @@ -1,4 +1,4 @@
プロキシーを使用しないホスト名のパターンを1行に1つずつ設定します。 - ホスト名には"*"(ワイルドカード)を、"*.cloudbees.com"や"www*.jenkins-ci.org"のように使用することができます。 + ホスト名には"*"(ワイルドカード)を、"*.jenkins.io"や"www*.jenkins-ci.org"のように使用することができます。
\ No newline at end of file diff --git a/core/src/main/resources/hudson/ProxyConfiguration/help-noProxyHost_zh_TW.html b/core/src/main/resources/hudson/ProxyConfiguration/help-noProxyHost_zh_TW.html index 457b923357..a6df9c10ed 100644 --- a/core/src/main/resources/hudson/ProxyConfiguration/help-noProxyHost_zh_TW.html +++ b/core/src/main/resources/hudson/ProxyConfiguration/help-noProxyHost_zh_TW.html @@ -1,4 +1,4 @@
指定不要透過代理伺服器連線的主機名稱樣式,一行一個。 - 可以使用 "*" 代表任何字串 (例如 "*.cloudbees.com" 或是 "www*.jenkins-ci.org")。 + 可以使用 "*" 代表任何字串 (例如 "*.jenkins.io" 或是 "www*.jenkins-ci.org")。
\ No newline at end of file diff --git a/core/src/main/resources/hudson/cli/CLIAction/index.properties b/core/src/main/resources/hudson/cli/CLIAction/index.properties index d2e768307a..e4eebf4895 100644 --- a/core/src/main/resources/hudson/cli/CLIAction/index.properties +++ b/core/src/main/resources/hudson/cli/CLIAction/index.properties @@ -1,4 +1,4 @@ Jenkins\ CLI=Jenkins CLI blurb=You can access various features in Jenkins through a command-line tool. See \ - the Wiki for more details of this feature.\ + the documentation for more details of this feature.\ To get started, download jenkins-cli.jar, and run it as follows: diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_de.properties b/core/src/main/resources/hudson/cli/CLIAction/index_de.properties index d7b0a91ed1..372ffd4e8a 100644 --- a/core/src/main/resources/hudson/cli/CLIAction/index_de.properties +++ b/core/src/main/resources/hudson/cli/CLIAction/index_de.properties @@ -2,6 +2,6 @@ Available\ Commands=Verf\u00FCgbare Kommandos Jenkins\ CLI=Jenkins CLI blurb=\ Sie knnen ausgewhlte Funktionen von Jenkins ber ein Kommandozeilenwerkzeug (engl.: Command Line Interface, CLI) nutzen. \ - Nheres dazu finden Sie im Wiki. \ + Nheres dazu finden Sie in der Dokumentation. \ Um Jenkins CLI einzusetzen, laden Sie jenkins-cli.jar \ lokal herunter und starten es wie folgt: diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_es.properties b/core/src/main/resources/hudson/cli/CLIAction/index_es.properties index 16d664612b..3639ef8831 100644 --- a/core/src/main/resources/hudson/cli/CLIAction/index_es.properties +++ b/core/src/main/resources/hudson/cli/CLIAction/index_es.properties @@ -21,7 +21,7 @@ # THE SOFTWARE. blurb=Puedes acceder a varias funcionalidades de Jenkins utilizando la linea de comandos. \ - Echa un vistazo a esta pgina para mas detalles. \ + Echa un vistazo a esta pgina para mas detalles. \ Para comenzar, descarga a href="{0}/jnlpJars/jenkins-cli.jar">jenkins-cli.jar, y ejecuta lo siguiente: Jenkins\ CLI=Interfaz de comandos (CLI) de Jenkins Available\ Commands=Comandos disponibles diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_fr.properties b/core/src/main/resources/hudson/cli/CLIAction/index_fr.properties index 5bb5e770f3..c51c705ec8 100644 --- a/core/src/main/resources/hudson/cli/CLIAction/index_fr.properties +++ b/core/src/main/resources/hudson/cli/CLIAction/index_fr.properties @@ -22,4 +22,4 @@ Available\ Commands=Commandes disponibles Jenkins\ CLI=Ligne de commande (CLI) Jenkins -blurb=Vous pouvez acc\u00E9der \u00E0 diverses fonctionnalit\u00E9s de Jenkins \u00E0 travers une ligne de commande. Voir le wiki pour plus d''information sur cette fonctionnalit\u00E9. Pour d\u00E9buter, t\u00E9l\u00E9chargez jenkins-cli.jar et utilisez le comme suit: +blurb=Vous pouvez acc\u00E9der \u00E0 diverses fonctionnalit\u00E9s de Jenkins \u00E0 travers une ligne de commande. Voir le wiki pour plus d''information sur cette fonctionnalit\u00E9. Pour d\u00E9buter, t\u00E9l\u00E9chargez jenkins-cli.jar et utilisez le comme suit: diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_it.properties b/core/src/main/resources/hudson/cli/CLIAction/index_it.properties index fb7ef102f1..61db53365e 100644 --- a/core/src/main/resources/hudson/cli/CLIAction/index_it.properties +++ b/core/src/main/resources/hudson/cli/CLIAction/index_it.properties @@ -1,5 +1,5 @@ Available\ Commands=Comandi disponibili Jenkins\ CLI=Jenkins CLI blurb=Puoi accede alle funzionalit\u00e0\u00a0 di Jenkins attraverso un tool da linea di comando. Per maggiori dettagli visita \ - la Wiki. \ + la Wiki. \ Per iniziare, scarica jenkins-cli.jar, e lancia il seguente comando: diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_ja.properties b/core/src/main/resources/hudson/cli/CLIAction/index_ja.properties index a6522667f8..67bc6c6caa 100644 --- a/core/src/main/resources/hudson/cli/CLIAction/index_ja.properties +++ b/core/src/main/resources/hudson/cli/CLIAction/index_ja.properties @@ -21,7 +21,7 @@ # THE SOFTWARE. blurb=\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u306e\u30c4\u30fc\u30eb\u304b\u3089Jenkins\u306e\u69d8\u3005\u306a\u6a5f\u80fd\u3092\u5229\u7528\u3067\u304d\u307e\u3059\u3002\ - \u8a73\u7d30\u306fWiki\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\ + \u8a73\u7d30\u306fWiki\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\ \u307e\u305a\u306f\u3001jenkins-cli.jar\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u6b21\u306e\u3088\u3046\u306b\u8d77\u52d5\u3057\u3066\u304f\u3060\u3055\u3044\u3002 Jenkins\ CLI=Jenkins CLI Available\ Commands=\u5229\u7528\u53ef\u80fd\u306a\u30b3\u30de\u30f3\u30c9 diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_nl.properties b/core/src/main/resources/hudson/cli/CLIAction/index_nl.properties index ee556037d3..da112a8140 100644 --- a/core/src/main/resources/hudson/cli/CLIAction/index_nl.properties +++ b/core/src/main/resources/hudson/cli/CLIAction/index_nl.properties @@ -21,4 +21,4 @@ # THE SOFTWARE. Available\ Commands=Beschikbare commando''s -blurb=Je kan gebruik maken van verschillende mogelijkheden in Jenkins via een opdracht op de commandoregel. Zie de Wiki voor verder details hierover. Om te beginnen, download jenkins-cli.jar, en voer het uit als volgt: +blurb=Je kan gebruik maken van verschillende mogelijkheden in Jenkins via een opdracht op de commandoregel. Zie de Wiki voor verder details hierover. Om te beginnen, download jenkins-cli.jar, en voer het uit als volgt: diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_pt_BR.properties b/core/src/main/resources/hudson/cli/CLIAction/index_pt_BR.properties index 2cabf24de0..9eb5bd486e 100644 --- a/core/src/main/resources/hudson/cli/CLIAction/index_pt_BR.properties +++ b/core/src/main/resources/hudson/cli/CLIAction/index_pt_BR.properties @@ -23,8 +23,8 @@ Available\ Commands=Comandos dispon\u00EDveis Jenkins\ CLI= # You can access various features in Jenkins through a command-line tool. See \ -# the Wiki for more details of this feature.\ +# the Wiki for more details of this feature.\ # To get started, download jenkins-cli.jar, and run it as follows: -blurb=\ Voc\u00ea pode acessar v\u00e1rias funcionalidades do Jenkins pelo prompt de comando. Veja \ +blurb=\ Voc\u00ea pode acessar v\u00e1rias funcionalidades do Jenkins pelo prompt de comando. Veja \ a Wiki diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_ru.properties b/core/src/main/resources/hudson/cli/CLIAction/index_ru.properties index 2e962ae468..6af77f38a5 100644 --- a/core/src/main/resources/hudson/cli/CLIAction/index_ru.properties +++ b/core/src/main/resources/hudson/cli/CLIAction/index_ru.properties @@ -22,4 +22,4 @@ Available\ Commands=\u0414\u043E\u0441\u0442\u0443\u043F\u043D\u044B\u0435 \u043A\u043E\u043C\u0430\u043D\u0434\u044B Jenkins\ CLI=\u041A\u043E\u043D\u0441\u043E\u043B\u044C\u043D\u044B\u0435 \u043A\u043E\u043C\u0430\u043D\u0434\u044B Jenkins -blurb=\u0421 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043A\u043E\u043D\u0441\u043E\u043B\u044C\u043D\u044B\u0445 \u043A\u043E\u043C\u0430\u043D\u0434 Jenkins \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0434\u043E\u0441\u0442\u0443\u043F \u043A \u0431\u043E\u043B\u044C\u0448\u043E\u043C\u0443 \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u0444\u0443\u043D\u043A\u0446\u0438\u0439. \u0411\u043E\u043B\u0435\u0435 \u0434\u0435\u0442\u0430\u043B\u044C\u043D\u0430\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u0432 \u0431\u0430\u0437\u0435 \u0437\u043D\u0430\u043D\u0438\u0439 Jenkins. \u0414\u043B\u044F \u0442\u043E\u0433\u043E, \u0447\u0442\u043E\u0431\u044B \u043D\u0430\u0447\u0430\u0442\u044C \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u043A\u043E\u043D\u0441\u043E\u043B\u044C\u043D\u044B\u043C\u0438 \u043A\u043E\u043C\u0430\u043D\u0434\u0430\u043C\u0438, \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0441\u043A\u0430\u0447\u0430\u0442\u044C jenkins-cli.jar, \u0438 \u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u043F\u0430\u043A\u0435\u0442 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u043C \u043E\u0431\u0440\u0430\u0437\u043E\u043C: +blurb=\u0421 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043A\u043E\u043D\u0441\u043E\u043B\u044C\u043D\u044B\u0445 \u043A\u043E\u043C\u0430\u043D\u0434 Jenkins \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0434\u043E\u0441\u0442\u0443\u043F \u043A \u0431\u043E\u043B\u044C\u0448\u043E\u043C\u0443 \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u0444\u0443\u043D\u043A\u0446\u0438\u0439. \u0411\u043E\u043B\u0435\u0435 \u0434\u0435\u0442\u0430\u043B\u044C\u043D\u0430\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u0432 \u0431\u0430\u0437\u0435 \u0437\u043D\u0430\u043D\u0438\u0439 Jenkins. \u0414\u043B\u044F \u0442\u043E\u0433\u043E, \u0447\u0442\u043E\u0431\u044B \u043D\u0430\u0447\u0430\u0442\u044C \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u043A\u043E\u043D\u0441\u043E\u043B\u044C\u043D\u044B\u043C\u0438 \u043A\u043E\u043C\u0430\u043D\u0434\u0430\u043C\u0438, \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0441\u043A\u0430\u0447\u0430\u0442\u044C jenkins-cli.jar, \u0438 \u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u043F\u0430\u043A\u0435\u0442 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u043C \u043E\u0431\u0440\u0430\u0437\u043E\u043C: diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_sr.properties b/core/src/main/resources/hudson/cli/CLIAction/index_sr.properties index 704a2a0c31..8f1eec2169 100644 --- a/core/src/main/resources/hudson/cli/CLIAction/index_sr.properties +++ b/core/src/main/resources/hudson/cli/CLIAction/index_sr.properties @@ -1,5 +1,5 @@ # This file is under the MIT License by authors Jenkins\ CLI=Jenkins \u0441\u0430 \u043A\u043E\u043C\u0430\u043D\u0434\u043D\u0435 \u043B\u0438\u043D\u0438\u0458\u0435 -blurb=\u041F\u043E\u043C\u043E\u045B\u0443 \u043A\u043E\u043D\u0437\u043E\u043B\u0435 \u043A\u043E\u043C\u0430\u043D\u0434\u0435 Jenkins \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u043E\u0431\u0438\u0442\u0438 \u043F\u0440\u0438\u0441\u0442\u0443\u043F \u0432\u0435\u043B\u0438\u043A\u043E\u043C \u0431\u0440\u043E\u0458\u0443 \u0444\u0443\u043D\u043A\u0446\u0438\u0458\u0430. \u0414\u0435\u0442\u0430\u0459\u043D\u0435 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0458\u0435 \u0441\u0435 \u043D\u0430\u043B\u0430\u0437\u0435 \u043D\u0430 \u0443 Jenkins \u0432\u0438\u043A\u0438. \u0423 \u0446\u0438\u0459\u0443 \u0434\u0430 \u043F\u043E\u0447\u043D\u0435\u0442\u0435 \u0434\u0430 \u043A\u043E\u0440\u0438\u0441\u0442\u0438\u0442\u0435 \u043A\u043E\u043C\u0430\u043D\u0434\u0443, \u043F\u043E\u0442\u0440\u0435\u0431\u043D\u043E \u0458\u0435 \u0434\u0430 \u043F\u0440\u0435\u0443\u0437\u043C\u0435\u0442\u0435 jenkins-cli.jar, \u0438 \u043F\u043E\u043A\u0440\u0435\u043D\u0435\u0442\u0435 \u043F\u0430\u043A\u0435\u0442 \u043D\u0430 \u0441\u043B\u0435\u0434\u0435\u045B\u0438 \u043D\u0430\u0447\u0438\u043D: +blurb=\u041F\u043E\u043C\u043E\u045B\u0443 \u043A\u043E\u043D\u0437\u043E\u043B\u0435 \u043A\u043E\u043C\u0430\u043D\u0434\u0435 Jenkins \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u043E\u0431\u0438\u0442\u0438 \u043F\u0440\u0438\u0441\u0442\u0443\u043F \u0432\u0435\u043B\u0438\u043A\u043E\u043C \u0431\u0440\u043E\u0458\u0443 \u0444\u0443\u043D\u043A\u0446\u0438\u0458\u0430. \u0414\u0435\u0442\u0430\u0459\u043D\u0435 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0458\u0435 \u0441\u0435 \u043D\u0430\u043B\u0430\u0437\u0435 \u043D\u0430 \u0443 Jenkins \u0432\u0438\u043A\u0438. \u0423 \u0446\u0438\u0459\u0443 \u0434\u0430 \u043F\u043E\u0447\u043D\u0435\u0442\u0435 \u0434\u0430 \u043A\u043E\u0440\u0438\u0441\u0442\u0438\u0442\u0435 \u043A\u043E\u043C\u0430\u043D\u0434\u0443, \u043F\u043E\u0442\u0440\u0435\u0431\u043D\u043E \u0458\u0435 \u0434\u0430 \u043F\u0440\u0435\u0443\u0437\u043C\u0435\u0442\u0435 jenkins-cli.jar, \u0438 \u043F\u043E\u043A\u0440\u0435\u043D\u0435\u0442\u0435 \u043F\u0430\u043A\u0435\u0442 \u043D\u0430 \u0441\u043B\u0435\u0434\u0435\u045B\u0438 \u043D\u0430\u0447\u0438\u043D: Available\ Commands=\u0414\u043E\u0441\u0442\u0443\u043F\u043D\u0435 \u043A\u043E\u043C\u0430\u043D\u0434\u0435 diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_zh_CN.properties b/core/src/main/resources/hudson/cli/CLIAction/index_zh_CN.properties index f8cf7eede7..bd6ca6d779 100644 --- a/core/src/main/resources/hudson/cli/CLIAction/index_zh_CN.properties +++ b/core/src/main/resources/hudson/cli/CLIAction/index_zh_CN.properties @@ -22,4 +22,4 @@ Available\ Commands=\u53EF\u7528\u7684\u547D\u4EE4 Jenkins\ CLI=Jenkins \u547d\u4ee4\u884c -blurb=\u4F60\u53EF\u4EE5\u901A\u8FC7\u547D\u4EE4\u884C\u5DE5\u5177\u64CD\u4F5CJenkins\u7684\u8BB8\u591A\u7279\u6027\u3002\u4F60\u53EF\u4EE5\u901A\u8FC7 Wiki\u83B7\u5F97\u66F4\u591A\u4FE1\u606F\u3002\u4F5C\u4E3A\u5F00\u59CB\uFF0C\u4F60\u53EF\u4EE5\u4E0B\u8F7Djenkins-cli.jar\uFF0C\u7136\u540E\u8FD0\u884C\u4E0B\u5217\u547D\u4EE4\uFF1A +blurb=\u4F60\u53EF\u4EE5\u901A\u8FC7\u547D\u4EE4\u884C\u5DE5\u5177\u64CD\u4F5CJenkins\u7684\u8BB8\u591A\u7279\u6027\u3002\u4F60\u53EF\u4EE5\u901A\u8FC7 Wiki\u83B7\u5F97\u66F4\u591A\u4FE1\u606F\u3002\u4F5C\u4E3A\u5F00\u59CB\uFF0C\u4F60\u53EF\u4EE5\u4E0B\u8F7Djenkins-cli.jar\uFF0C\u7136\u540E\u8FD0\u884C\u4E0B\u5217\u547D\u4EE4\uFF1A diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_zh_TW.properties b/core/src/main/resources/hudson/cli/CLIAction/index_zh_TW.properties index aaa1f13048..8b9bb390ec 100644 --- a/core/src/main/resources/hudson/cli/CLIAction/index_zh_TW.properties +++ b/core/src/main/resources/hudson/cli/CLIAction/index_zh_TW.properties @@ -24,6 +24,6 @@ Jenkins\ CLI=Jenkins \u547d\u4ee4\u5217\u4ecb\u9762 blurb=\ \u60a8\u53ef\u4ee5\u900f\u904e\u547d\u4ee4\u5217\u5de5\u5177\u4f7f\u7528 Jenkins \u7684\u8af8\u591a\u529f\u80fd\u3002\ - \u5728 Wiki \u4e0a\u6709\u8a73\u7d30\u7684\u529f\u80fd\u8aaa\u660e\u3002\ + \u5728 Wiki \u4e0a\u6709\u8a73\u7d30\u7684\u529f\u80fd\u8aaa\u660e\u3002\ \u5fc3\u52d5\u4e0d\u5982\u99ac\u4e0a\u884c\u52d5\uff0c\u4e0b\u8f09 jenkins-cli.jar \u4e26\u57f7\u884c\u4ee5\u4e0b\u6307\u4ee4: Available\ Commands=\u53ef\u7528\u6307\u4ee4 diff --git a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index.properties b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index.properties index 5b67eef770..60274c7365 100644 --- a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index.properties +++ b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index.properties @@ -28,4 +28,4 @@ description.2=To prevent that problem, you should act now. solution.1=Clean up some files from this partition to make more room. solution.2=\ Move JENKINS_HOME to a bigger partition. \ - See our Wiki for how to do this. + See our documentation for how to do this. diff --git a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_de.properties b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_de.properties index 50dfd49b45..4ef1658f7e 100644 --- a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_de.properties +++ b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_de.properties @@ -5,4 +5,4 @@ description.1=Das Verzeichnis JENKINS_HOME ({0}) ist fast voll. Ist die description.2=Um dieses Problem zu vermeiden, sollten Sie jetzt handeln. solution.1=Lschen Sie Dateien dieses Laufwerks, um Speicherplatz wieder freizugeben. solution.2=Verschieben Sie JENKINS_HOME auf ein Laufwerk mit mehr freiem Platz. \ - Eine Anleitung dazu finden Sie im Wiki. + Eine Anleitung dazu finden Sie im Wiki. diff --git a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_es.properties b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_es.properties index 6415c2f555..5711590493 100644 --- a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_es.properties +++ b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_es.properties @@ -28,6 +28,6 @@ description.2=Debes hacer algo ahora para prevenir el problema. solution.1=Borra ficheros de esta particin para liberar espacio. solution.2=\ Mueve el directorio de JENKINS_HOME a una partcin mayor. \ - Echa un vistazo a esta pgina para saber cmo hacerlo. + Echa un vistazo a esta pgina para saber cmo hacerlo. JENKINS_HOME\ is\ almost\ full=El directirio JENKINS_HOME ({0}) est casi lleno. diff --git a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_fr.properties b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_fr.properties index 8b52c71b8a..e09a762023 100644 --- a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_fr.properties +++ b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_fr.properties @@ -24,5 +24,5 @@ blurb=JENKINS_HOME est presque plein description.1=Votre r\u00E9pertoire JENKINS_HOME ({0}) est presque plein. Quand il n''y aura plus d''espace disponible dans ce r\u00E9pertoire, Jenkins aura un comportement erratique, car il ne pourra plus stocker de donn\u00E9es. description.2=Pour \u00E9viter ce probl\u00E8me, vous devez agir maintenant. solution.1=Supprimez des fichiers sur cette partition afin de faire plus de place. -solution.2=D\u00E9placez JENKINS_HOME sur une partition plus grande. Consultez notre Wiki pour la d\u00E9marche \u00E0 suivre. +solution.2=D\u00E9placez JENKINS_HOME sur une partition plus grande. Consultez notre Wiki pour la d\u00E9marche \u00E0 suivre. JENKINS_HOME\ is\ almost\ full=JENKINS_HOME est presque plein diff --git a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_ja.properties b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_ja.properties index bf281d21e1..e771df40e4 100644 --- a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_ja.properties +++ b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_ja.properties @@ -28,5 +28,5 @@ description.2=\u554F\u984C\u304C\u8D77\u304D\u306A\u3044\u3088\u3046\u306B\u3001 solution.1=\u3053\u306E\u30D1\u30FC\u30C6\u30A3\u30B7\u30E7\u30F3\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u524A\u9664\u3057\u3066\u3001\u7A7A\u304D\u3092\u4F5C\u308A\u307E\u3059\u3002 solution.2=\ JENKINS_HOME\u3092\u3082\u3063\u3068\u5BB9\u91CF\u306E\u3042\u308B\u30D1\u30FC\u30C6\u30A3\u30B7\u30E7\u30F3\u306B\u79FB\u3057\u307E\u3059\u3002\ - \u8A73\u3057\u3044\u65B9\u6CD5\u306F\u3001Wiki\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002 + \u8A73\u3057\u3044\u65B9\u6CD5\u306F\u3001Wiki\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002 JENKINS_HOME\ is\ almost\ full=JENKINS_HOME\u306E\u5BB9\u91CF\u304C\u307B\u307C\u3044\u3063\u3071\u3044\u3067\u3059\u3002 diff --git a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_nl.properties b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_nl.properties index b567d7a5ce..c37c0bf5b5 100644 --- a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_nl.properties +++ b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_nl.properties @@ -26,5 +26,5 @@ description.1=\ description.2=Om problemen te vermijden, dient U nu in te grijpen. solution.1=Gelieve ruimte vrij te maken op deze locatie. solution.2=\ - Verhuis JENKINS_HOME naar een locatie met grotere capaciteit. Op onze Wiki vind je meer informatie over hoe je dit kunt realizeren. + Verhuis JENKINS_HOME naar een locatie met grotere capaciteit. Op onze Wiki vind je meer informatie over hoe je dit kunt realizeren. JENKINS_HOME\ is\ almost\ full=Vrije ruimte in JENKINS_HOME is bijna opgebruikt! diff --git a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_pt.properties b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_pt.properties index c2ab796dee..b1e7f81355 100644 --- a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_pt.properties +++ b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_pt.properties @@ -25,6 +25,6 @@ description.2=Para previnir esse problema, fa\u00e7a alguma coisa agora. description.1=O seu JENKINS_HOME ({0}) est\u00e1 quase cheio. \ Quando esse diret\u00f3rio estiver lotado ocorrer\u00e3o alguns estragos, pois o Jenkins n\u00e3o pode gravar mais dado nenhum. solution.2=Mova o JENKINS_HOME para uma parti\u00e7\u00e3o maior. \ -Veja a nossa Wiki para aprender como fazer isso. +Veja a nossa Wiki para aprender como fazer isso. blurb=JENKINS_HOME est\u00e1 quase cheio solution.1=Limpe alguns arquivos dessa parti\u00e7\u00e3o para liberar mais espa\u00e7o. diff --git a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_pt_BR.properties b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_pt_BR.properties index 0e5b944a80..2f9b767f5d 100644 --- a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_pt_BR.properties +++ b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_pt_BR.properties @@ -29,10 +29,10 @@ description.1=Seu diret\ufffdrio JENKINS_HOME ({0}) est\ufffd quase che Quando este diret\ufffdrio ficar completamente cheio, ocorrer\ufffd problemas porque o Jenkins n\ufffdo pode mais armazenar dados. # \ # Move JENKINS_HOME to a bigger partition. \ -# See our Wiki for how to do this. +# See our Wiki for how to do this. solution.2=\ Mova o diret\ufffdrio JENKINS_HOME para uma parti\ufffd\ufffdo maior. \ - Veja nosso Wiki para saber como fazer isto. + Veja nosso Wiki para saber como fazer isto. JENKINS_HOME\ is\ almost\ full=JENKINS_HOME est\ufffd quase cheio # JENKINS_HOME is almost full diff --git a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_sr.properties b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_sr.properties index 2208ac4a58..82dbe60492 100644 --- a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_sr.properties +++ b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_sr.properties @@ -8,5 +8,7 @@ description.2=\u0414\u0430 \u0431\u0438 \u0441\u0435 \u0441\u043F\u0440\u0435\u0 solution.1=\u041E\u0431\u0440\u0438\u0448\u0435\u0442\u0435 \u043D\u0435\u043A\u0435 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0435 \u0441\u0430 \u043E\u0432\u0435 \u043F\u0430\u0440\u0442\u0438\u0446\u0438\u0458\u0435 \u0434\u0430 \u0431\u0438 \u0441\u0435 \u043E\u0441\u043B\u043E\u0431\u043E\u0434\u0438\u043B\u043E \u043C\u0435\u0441\u0442\u0430. solution.2=\ \u041F\u0440\u0435\u0431\u0430\u0446\u0438\u0442\u0435 <\u0422\u0422>JENKINS_HOME \u0432\u0435\u045B\u043E\u0458 \u043F\u0430\u0440\u0442\u0438\u0446\u0438\u0458\u0438.\ -\u041F\u043E\u0433\u043B\u0435\u0434\u0430\u0458\u0442\u0435 <\u0430 href="http://wiki.jenkins-ci.org/display/JENKINS/Administering+\u040F\u0435\u043D\u043A\u0438\u043D\u0441">\u0412\u0438\u043A\u0438 \u0442\u043E\u043C\u0435 \u043A\u0430\u043A\u043E \u0434\u0430 \u0442\u043E \u0443\u0440\u0430\u0434\u0438\u0442\u0438. +\u041F\u043E\u0433\u043B\u0435\u0434\u0430\u0458\u0442\u0435 <\u0430 href="https://jenkins.io/redirect/migrate-jenkins-home">\u0412\u0438\u043A\u0438 \u0442\u043E\u043C\u0435 \u043A\u0430\u043A\u043E \u0434\u0430 \u0442\u043E \u0443\u0440\u0430\u0434\u0438\u0442\u0438. Dit= + +# TODO FIXME This file looks completely messed up? \ No newline at end of file diff --git a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_zh_TW.properties b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_zh_TW.properties index c68caa7b9a..b02747e2a7 100644 --- a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_zh_TW.properties +++ b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_zh_TW.properties @@ -29,5 +29,5 @@ description.2=\u70ba\u4e86\u907f\u514d\u767c\u751f\u61be\u4e8b\uff0c\u60a8\u61c9 solution.1=\u6e05\u6389\u9019\u500b\u5206\u5272\u5340\u4e0a\u7684\u67d0\u4e9b\u6a94\u6848\uff0c\u7a7a\u51fa\u4e00\u4e9b\u7a7a\u9593\u3002 solution.2=\ \u5c07 JENKINS_HOME \u79fb\u5230\u6bd4\u8f03\u5927\u7684\u5206\u5272\u5340\u88e1\u3002\ - \u5728\u6211\u5011\u7684 Wiki \u4e0a\u6709\u4f5c\u6cd5\u8aaa\u660e\u3002 + \u5728\u6211\u5011\u7684 Wiki \u4e0a\u6709\u4f5c\u6cd5\u8aaa\u660e\u3002 JENKINS_HOME\ is\ almost\ full=JENKINS_HOME \u5feb\u6eff\u4e86 diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart.properties index 31eae4527a..f732713a51 100644 --- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart.properties +++ b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart.properties @@ -22,4 +22,4 @@ blurb=You should be taken automatically to the new Jenkins in a few seconds. \ If for some reason the service fails to start, please check the Windows event log for errors and consult the wiki page \ - located at the official wiki. + located at the official wiki. diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_de.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_de.properties index 382bf6e7d7..fe3165afa5 100644 --- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_de.properties +++ b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_de.properties @@ -1,4 +1,4 @@ Please\ wait\ while\ Jenkins\ is\ restarting=Bitte warten Sie, whrend Jenkins neu gestartet wird blurb=Sie sollten automatisch in wenigen Sekunden auf die neue Jenkins-Instanz weitergeleitet werden. \ Sollte der Windows-Dienst nicht starten, suchen Sie im Windows Ereignisprotokoll nach Fehlermeldungen und lesen Sie \ - weitere Hinweise im Wiki. + weitere Hinweise im Wiki. diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_es.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_es.properties index c9a35d1d85..492e81a8d7 100644 --- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_es.properties +++ b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_es.properties @@ -22,5 +22,5 @@ blurb=Sers redirigido automticamente al nuevo Jenkins en unos segundos. \ Si por alguna razn el servicio falla, consulta el ''log'' de eventos de windows \ - y echa un vistazo a esta pgina. + y echa un vistazo a esta pgina. Please\ wait\ while\ Jenkins\ is\ restarting=Por favor espera mientras Jenkins es reiniciado diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_fr.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_fr.properties index ca363550e7..acc033e4e1 100644 --- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_fr.properties +++ b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_fr.properties @@ -25,4 +25,4 @@ blurb=Vous devriez \u00EAtre emmen\u00E9 automatiquement vers la nouvelle instan de Jenkins dans quelques secondes. \ Si par hasard le service ne parvient pas \u00E0 se lancer, v\u00E9rifiez les logs \ d''\u00E9v\u00E8nements Windows et consultez \ - la page wiki. + la page wiki. diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_ja.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_ja.properties index bf99973183..9ffc93da4f 100644 --- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_ja.properties +++ b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_ja.properties @@ -22,5 +22,5 @@ blurb=\u6570\u79D2\u3067\u81EA\u52D5\u7684\u306B\u65B0\u3057\u3044Jenkins\u306B\u63A5\u7D9A\u3057\u307E\u3059\u3002\ \u3082\u3057\u3001\u4F55\u3089\u304B\u306E\u7406\u7531\u3067\u30B5\u30FC\u30D3\u30B9\u306E\u958B\u59CB\u306B\u5931\u6557\u3059\u308B\u5834\u5408\u306F\u3001Windows\u306E\u30A4\u30D9\u30F3\u30C8\u30ED\u30B0\u306B\u30A8\u30E9\u30FC\u304C\u306A\u3044\u304B\u78BA\u8A8D\u3057\u3066\u3001\ - Wiki\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002 + Wiki\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002 Please\ wait\ while\ Jenkins\ is\ restarting=Jenkins\u3092\u518D\u8D77\u52D5\u3057\u307E\u3059\u306E\u3067\u3001\u3057\u3070\u3089\u304F\u304A\u5F85\u3061\u304F\u3060\u3055\u3044\u3002 diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_nl.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_nl.properties index 68ff9a6c13..a0c11bc5f6 100644 --- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_nl.properties +++ b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_nl.properties @@ -24,4 +24,4 @@ Please\ wait\ while\ Jenkins\ is\ restarting=Gelieve even te wachten. Jenkins wo blurb=Uw nieuwe Jenkins instantie zou automatisch geladen moeten worden. \ Indien de service niet gestart raakt, kunt U er best de Windows event log op nakijken. \ Eventueel kunt U ook wat meer info over typische problemen en hun oplossingen terugvinden op \ - de online wiki pagina. + de online wiki pagina. diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_pt_BR.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_pt_BR.properties index a26457988f..eed23b1afc 100644 --- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_pt_BR.properties +++ b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_pt_BR.properties @@ -23,7 +23,7 @@ Please\ wait\ while\ Jenkins\ is\ restarting= Por favor aguarde enquanto o Jenkins reinicia # You should be taken automatically to the new Jenkins in a few seconds. \ # If for some reasons the service fails to start, check Windows event log for errors and consult \ -# online wiki page. +# online wiki page. blurb=Voc\u00ea deve ser levado ao Jenkins em poucos instantes. \ Se por alguma raz\u00e3o o servi\u00e7o falhar na inicializa\u00e7\u00e3o, verifique o log de eventos \ diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_sr.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_sr.properties index 3452bbb3e2..90525524fe 100644 --- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_sr.properties +++ b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_sr.properties @@ -2,4 +2,4 @@ Please\ wait\ while\ Jenkins\ is\ restarting=\u041C\u043E\u043B\u0438\u043C\u043E \u0432\u0430\u0441 \u0441\u0430\u0447\u0435\u043A\u0430\u0458\u0442\u0435 \u0434\u043E\u043A \u0441\u0435 \u043F\u043E\u043D\u043E\u0432\u043E \u043F\u043E\u043A\u0440\u0435\u043D\u0435 Jenkins blurb=\u0411\u0438\u045B\u0435\u0442\u0435 \u043C\u043E\u043C\u0435\u043D\u0442\u0430\u043B\u043D\u043E \u0430\u0443\u0442\u043E\u043C\u0430\u0442\u0441\u043A\u0438 \u043D\u0430\u0432\u0435\u0441\u0442\u0438 \u043D\u0430 Jenkins.\ -\u0410\u043A\u043E \u0438\u0437 \u043D\u0435\u043A\u043E\u0433 \u0440\u0430\u0437\u043B\u043E\u0433\u0430 \u0441\u0435\u0440\u0432\u0438\u0441 \u043D\u0435 \u0440\u0430\u0434\u0438, \u043F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u0435 Windows \u0436\u0443\u0440\u043D\u0430\u043B \u0434\u043E\u0433\u0430\u0452\u0430\u0458\u0430 \u043D\u0430 \u0433\u0440\u0435\u0448\u043A\u0435 \u0438\u043B\u0438 \u0441\u0435 \u043E\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0412\u0438\u043A\u0438 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0438 <\u0430 href="http://wiki.jenkins-ci.org/display/JENKINS/Jenkins+windows+service+fails+to+start"">\u0437\u0432\u0430\u043D\u0438\u0447\u043D\u043E\u0433 \u0412\u0438\u043A\u0438. +\u0410\u043A\u043E \u0438\u0437 \u043D\u0435\u043A\u043E\u0433 \u0440\u0430\u0437\u043B\u043E\u0433\u0430 \u0441\u0435\u0440\u0432\u0438\u0441 \u043D\u0435 \u0440\u0430\u0434\u0438, \u043F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u0435 Windows \u0436\u0443\u0440\u043D\u0430\u043B \u0434\u043E\u0433\u0430\u0452\u0430\u0458\u0430 \u043D\u0430 \u0433\u0440\u0435\u0448\u043A\u0435 \u0438\u043B\u0438 \u0441\u0435 \u043E\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0412\u0438\u043A\u0438 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0438 <\u0430 href="https://jenkins.io/redirect/troubleshooting/windows-service-fails-to-start"">\u0437\u0432\u0430\u043D\u0438\u0447\u043D\u043E\u0433 \u0412\u0438\u043A\u0438. diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_zh_TW.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_zh_TW.properties index c927aebac9..71355c449f 100644 --- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_zh_TW.properties +++ b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_zh_TW.properties @@ -21,6 +21,6 @@ # THE SOFTWARE. blurb=\u5e7e\u79d2\u5f8c\u60a8\u5c31\u6703\u88ab\u5e36\u5230\u65b0\u7684 Jenkins \u88e1\u3002\ - \u5982\u679c\u670d\u52d9\u7121\u6cd5\u555f\u52d5\uff0c\u8acb\u6aa2\u67e5 Windows \u4e8b\u4ef6\u65e5\u8a8c\uff0c\u4e26\u53c3\u8003\u7dda\u4e0a Wiki \u5c08\u9801\u3002 + \u5982\u679c\u670d\u52d9\u7121\u6cd5\u555f\u52d5\uff0c\u8acb\u6aa2\u67e5 Windows \u4e8b\u4ef6\u65e5\u8a8c\uff0c\u4e26\u53c3\u8003\u7dda\u4e0a Wiki \u5c08\u9801\u3002 Please\ wait\ while\ Jenkins\ is\ restarting=Jenkins \u91cd\u65b0\u555f\u52d5\u4e2d\uff0c\u8acb\u7a0d\u5019 diff --git a/core/src/main/resources/hudson/logging/LogRecorderManager/index.jelly b/core/src/main/resources/hudson/logging/LogRecorderManager/index.jelly index e188caed69..1eb55cf888 100644 --- a/core/src/main/resources/hudson/logging/LogRecorderManager/index.jelly +++ b/core/src/main/resources/hudson/logging/LogRecorderManager/index.jelly @@ -32,7 +32,7 @@ THE SOFTWARE.

${%Log Recorders} - +

diff --git a/core/src/main/resources/hudson/logging/LogRecorderManager/levels.properties b/core/src/main/resources/hudson/logging/LogRecorderManager/levels.properties index 4f02f7ea2c..11646ee275 100644 --- a/core/src/main/resources/hudson/logging/LogRecorderManager/levels.properties +++ b/core/src/main/resources/hudson/logging/LogRecorderManager/levels.properties @@ -20,6 +20,6 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -url=http://wiki.jenkins-ci.org//x/YYI5Ag +url=https://jenkins.io/redirect/log-levels defaultLoggerMsg=Logger with no name is the default logger. \ This level will be inherited by all loggers without a configured level. diff --git a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_da.properties b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_da.properties index bf0d0c2d86..4b02925256 100644 --- a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_da.properties +++ b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_da.properties @@ -21,7 +21,7 @@ # THE SOFTWARE. Level=Niveau -url=http://wiki.jenkins-ci.org/display/JENKINS/Logger+Configuration +url=https://jenkins.io/redirect/log-levels defaultLoggerMsg=Unavngiven logger er standardlogger. \ Dette niveau vil nedarve til alle loggere uden et konfigurationsniveau. Name=Navn diff --git a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_de.properties b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_de.properties index f84c727878..1a8a389aec 100644 --- a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_de.properties +++ b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_de.properties @@ -21,7 +21,7 @@ # THE SOFTWARE. Logger\ Configuration=Logger-Konfiguration -url=http://wiki.jenkins-ci.org/display/JENKINS/Logger+Configuration +url=https://jenkins.io/redirect/log-levels Name=Name Level=Prioritt Submit=bernehmen diff --git a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_es.properties b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_es.properties index f3fdddd73c..aa803dda35 100644 --- a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_es.properties +++ b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_es.properties @@ -20,7 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -url=http://wiki.jenkins-ci.org/display/JENKINS/Logger+Configuration +url=https://jenkins.io/redirect/log-levels Level=Nivel de log Logger\ Configuration=Configuracin del logger Submit=Enviar diff --git a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_fr.properties b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_fr.properties index 10e3d012fc..c30bb5735a 100644 --- a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_fr.properties +++ b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_fr.properties @@ -24,4 +24,4 @@ Logger\ Configuration=Configuration du logger Name=Nom Level=Niveau Submit=Envoyer -url=http://wiki.jenkins-ci.org/display/JENKINS/Logger+Configuration +url=https://jenkins.io/redirect/log-levels diff --git a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_it.properties b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_it.properties index 3450c5a729..a455ea1aa5 100644 --- a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_it.properties +++ b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_it.properties @@ -6,4 +6,4 @@ Logger\ Configuration=Configurazione registro Name=Nome Submit=Invia defaultLoggerMsg=Il registro senza nome \u00E8 quello predefinito. Questo livello sar\u00E0 ereditato da tutti i registri senza un livello configurato. -url=http://wiki.jenkins-ci.org//x/YYI5Ag +url=https://jenkins.io/redirect/log-levels diff --git a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_ja.properties b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_ja.properties index ab204e41ff..2f8444273b 100644 --- a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_ja.properties +++ b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_ja.properties @@ -24,7 +24,7 @@ Logger\ Configuration=\u30ED\u30AC\u30FC\u306E\u8A2D\u5B9A Name=\u540D\u524D Level=\u30EC\u30D9\u30EB Submit=\u767B\u9332 -url=http://wiki.jenkins-ci.org/display/JA/Logger+Configuration +url=https://jenkins.io/redirect/log-levels defaultLoggerMsg=\u540D\u524D\u304C\u306A\u3044\u30ED\u30AC\u30FC\u306F\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30ED\u30AC\u30FC\u3067\u3059\u3002\ \u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30ED\u30AC\u30FC\u306E\u30EC\u30D9\u30EB\u306F\u3001\u8A2D\u5B9A\u3057\u306A\u304F\u3066\u3082\u5168\u3066\u306E\u30ED\u30AC\u30FC\u306B\u5F15\u304D\u7D99\u304C\u308C\u307E\u3059\u3002 Adjust\ Levels=\u30EC\u30D9\u30EB\u306E\u8ABF\u6574 diff --git a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_ko.properties b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_ko.properties index b2ae008852..bc7562a493 100644 --- a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_ko.properties +++ b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_ko.properties @@ -6,4 +6,4 @@ Logger\ Configuration=\uB85C\uAC70 \uC124\uC815 Name=\uC774\uB984 Submit=\uC81C\uCD9C defaultLoggerMsg=\uC774\uB984\uC774 \uC5C6\uB294 Logger\uB294 \uAE30\uBCF8 Logger\uC785\uB2C8\uB2E4. \uB808\uBCA8\uC774 \uC124\uC815\uB418\uC9C0 \uC54A\uC740 \uBAA8\uB4E0 Logger\uB4E4\uC740 \uC774 \uB808\uBCA8\uC744 \uC0C1\uC18D\uD569\uB2C8\uB2E4. -url=http://wiki.jenkins-ci.org//x/YYI5Ag +url=https://jenkins.io/redirect/log-levels diff --git a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_pt.properties b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_pt.properties index 0aa78bd338..9863626db1 100644 --- a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_pt.properties +++ b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_pt.properties @@ -21,7 +21,7 @@ # THE SOFTWARE. Adjust\ Levels=Ajustar n\u00edveis -url=http://wiki.jenkins-ci.org//x/YYI5Ag +url=https://jenkins.io/redirect/log-levels Submit=Enviar Logger\ Configuration=Configura\u00e7\u00e3o de logger defaultLoggerMsg=Um logger sem nome ser\u00e1 o logger padr\u00e3o. Esse n\u00edvel ser\u00e1 herdado por todos os loggers sem um n\u00edvel configurado. diff --git a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_pt_BR.properties b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_pt_BR.properties index d82fb50219..6be5520595 100644 --- a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_pt_BR.properties +++ b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_pt_BR.properties @@ -28,5 +28,5 @@ Name=Nome Adjust\ Levels=Ajustar os n\u00edveis Submit=Enviar Logger\ Configuration=Configura\u00e7\u00e3o do Logger -# http://wiki.jenkins-ci.org//x/YYI5Ag -url=http://wiki.jenkins-ci.org//x/YYI5Ag +# https://jenkins.io/redirect/log-levels +url=https://jenkins.io/redirect/log-levels diff --git a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_ru.properties b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_ru.properties index 1e6b31ab33..b156024d81 100644 --- a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_ru.properties +++ b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_ru.properties @@ -26,4 +26,4 @@ Logger\ Configuration=\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u04 Name=\u041D\u0430\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u043D\u0438\u0435 Submit=\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C defaultLoggerMsg=\u0416\u0443\u0440\u043D\u0430\u043B \u0431\u0435\u0437 \u0438\u043C\u0435\u043D\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F \u043F\u043E-\u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E. \u0423\u0440\u043E\u0432\u0435\u043D\u044C \u0436\u0443\u0440\u043D\u0430\u043B\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0439 \u0434\u043B\u044F \u043D\u0435\u0433\u043E \u043D\u0430\u0441\u043B\u0435\u0434\u0443\u0435\u0442\u0441\u044F \u0432\u0441\u0435\u043C\u0438 \u0436\u0443\u0440\u043D\u0430\u043B\u0430\u043C\u0438, \u0434\u043B\u044F \u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u0436\u0443\u0440\u043D\u0430\u043B\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043D\u0435 \u0437\u0430\u0434\u0430\u043D. -url=http://wiki.jenkins-ci.org/display/JENKINS/Logger+Configuration +url=https://jenkins.io/redirect/log-levels diff --git a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_sr.properties b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_sr.properties index 2030984d1c..059a02ebf2 100644 --- a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_sr.properties +++ b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_sr.properties @@ -1,7 +1,7 @@ # This file is under the MIT License by authors Logger\ Configuration=\u041F\u043E\u0434\u0435\u0448\u0430\u0432\u0430\u045A\u0430 \u0436\u0443\u0440\u043D\u0430\u043B\u043E\u0432\u0430\u045A\u0430 -url=http://wiki.jenkins-ci.org/display/JENKINS/Logger+Configuration +url=https://jenkins.io/redirect/log-levels Name=\u0418\u043C\u0435 Level=\u041D\u0438\u0432\u043E defaultLoggerMsg=\u041F\u0440\u0435\u043F\u0438\u0441\u0438\u0432\u0430\u0447 \u0431\u0435\u0437 \u0438\u043C\u0435\u043D\u0430 \u0458\u0435 \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0434\u043D\u0438 \u043F\u0440\u0435\u043F\u0438\u0441\u0438\u0432\u0430\u0447. \u0422\u0430\u0458 \u043D\u0438\u0432\u043E \u045B\u0435 \u0432\u0438\u0442\u0438 \u043D\u0430\u0441\u043B\u0435\u0452\u0435\u043D diff --git a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_zh_TW.properties b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_zh_TW.properties index 1a573b548f..1ac8df73eb 100644 --- a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_zh_TW.properties +++ b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_zh_TW.properties @@ -26,4 +26,4 @@ Logger\ Configuration=\u8a18\u9304\u5668\u8a2d\u5b9a Name=\u540d\u7a31 Submit=\u9001\u51fa defaultLoggerMsg=\u6c92\u6709\u540d\u7a31\u7684\u8a18\u9304\u5668\u5c31\u662f\u9810\u8a2d\u8a18\u9304\u5668\u3002\u5b83\u7684\u7b49\u7d1a\u6703\u88ab\u6240\u6709\u6c92\u6709\u6307\u5b9a\u7b49\u7d1a\u7684\u8a18\u9304\u5668\u7e7c\u627f\u3002 -url=http://wiki.jenkins-ci.org//x/YYI5Ag +url=https://jenkins.io/redirect/log-levels diff --git a/core/src/main/resources/hudson/model/AbstractProject/help-concurrentBuild.html b/core/src/main/resources/hudson/model/AbstractProject/help-concurrentBuild.html index 1f30835c57..c97987cd23 100644 --- a/core/src/main/resources/hudson/model/AbstractProject/help-concurrentBuild.html +++ b/core/src/main/resources/hudson/model/AbstractProject/help-concurrentBuild.html @@ -30,7 +30,7 @@ Jenkins. For example, "hudson.slaves.WorkspaceList=-" would change the separator to a hyphen.
For more information on setting system properties, see the wiki page.

However, if you enable the Use custom workspace option, all builds will diff --git a/core/src/main/resources/hudson/model/AbstractProject/help-concurrentBuild_bg.html b/core/src/main/resources/hudson/model/AbstractProject/help-concurrentBuild_bg.html index 191bee10f3..1960aa25cb 100644 --- a/core/src/main/resources/hudson/model/AbstractProject/help-concurrentBuild_bg.html +++ b/core/src/main/resources/hudson/model/AbstractProject/help-concurrentBuild_bg.html @@ -33,7 +33,7 @@ Jenkins. For example, "hudson.slaves.WorkspaceList=-" would change the separator to a hyphen.
For more information on setting system properties, see the wiki page.

However, if you enable the Use custom workspace option, all builds will diff --git a/core/src/main/resources/hudson/model/Api/index.jelly b/core/src/main/resources/hudson/model/Api/index.jelly index 18b003dd4e..962c9ea6b7 100644 --- a/core/src/main/resources/hudson/model/Api/index.jelly +++ b/core/src/main/resources/hudson/model/Api/index.jelly @@ -100,7 +100,7 @@ THE SOFTWARE.

For more information about remote API in Jenkins, see - the documentation. + the documentation.

Controlling the amount of data you fetch

diff --git a/core/src/main/resources/hudson/model/Messages.properties b/core/src/main/resources/hudson/model/Messages.properties index 952a15641f..6e368ab931 100644 --- a/core/src/main/resources/hudson/model/Messages.properties +++ b/core/src/main/resources/hudson/model/Messages.properties @@ -149,8 +149,8 @@ Hudson.NotANegativeNumber=Not a negative number Hudson.NotUsesUTF8ToDecodeURL=\ Your container doesn\u2019t use UTF-8 to decode URLs. If you use non-ASCII characters as a job name etc, \ this will cause problems. \ - See Containers and \ - Tomcat i18n for more details. + See Containers and \ + Tomcat i18n for more details. Hudson.AdministerPermission.Description=\ This permission grants the ability to make system-wide configuration changes, \ as well as perform highly sensitive operations that amounts to full local system access \ diff --git a/core/src/main/resources/hudson/model/Messages_bg.properties b/core/src/main/resources/hudson/model/Messages_bg.properties index ce334d720b..7bfea657a2 100644 --- a/core/src/main/resources/hudson/model/Messages_bg.properties +++ b/core/src/main/resources/hudson/model/Messages_bg.properties @@ -221,9 +221,9 @@ Hudson.NotUsesUTF8ToDecodeURL=\ \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044a\u0442 \u0437\u0430 \u0441\u044a\u0440\u0432\u043b\u0435\u0442\u0438 \u043d\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 UTF-8 \u0437\u0430 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0430\u0434\u0440\u0435\u0441\u0438. \u0417\u043d\u0430\u0446\u0438\ \u0438\u0437\u0432\u044a\u043d ASCII \u0432 \u0438\u043c\u0435\u043d\u0430\u0442\u0430 \u043d\u0430 \u0437\u0430\u0434\u0430\u0447\u0438 \u0438 \u0434\u0440. \u0449\u0435 \u043f\u0440\u0438\u0447\u0438\u043d\u044f\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0438. \u0417\u0430 \u043f\u043e\u0432\u0435\u0447\u0435\ \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u043e\u0433\u043b\u0435\u0434\u043d\u0435\u0442\u0435\ - \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0438\ + \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0438\ \u0438\ - \ + \ \u0418\u043d\u0442\u0435\u0440\u043d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043d\u0430 Tomcat. Hudson.AdministerPermission.Description=\ \u0422\u043e\u0432\u0430 \u0434\u0430\u0432\u0430 \u043f\u0440\u0430\u0432\u043e \u0437\u0430 \u043f\u0440\u043e\u043c\u044f\u043d\u0430 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0438\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u043a\u0430\u043a\u0442\u043e \u0438 \u043f\u044a\u043b\u0435\u043d \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e\ diff --git a/core/src/main/resources/hudson/model/Messages_de.properties b/core/src/main/resources/hudson/model/Messages_de.properties index 24789d48a8..f20b64671e 100644 --- a/core/src/main/resources/hudson/model/Messages_de.properties +++ b/core/src/main/resources/hudson/model/Messages_de.properties @@ -118,8 +118,8 @@ Hudson.NotANegativeNumber=Keine negative Zahl. Hudson.NotUsesUTF8ToDecodeURL=\ Ihr Container verwendet kein UTF-8, um URLs zu dekodieren. Falls Sie Nicht-ASCII-Zeichen \ in Jobnamen usw. verwenden, kann dies Probleme mit sich bringen. Beachten Sie bitte die Hinweise zu \ - Containern bzw. \ - Tomcat i18N). + Containern bzw. \ + Tomcat i18N). Hudson.AdministerPermission.Description=\ Dieses Recht erlaubt systemweite Konfigurations\u00e4nderungen, sowie sensitive Operationen \ die vollst\u00e4ndigen Zugriff auf das lokale Dateisystem bieten (in den Grenzen des \ diff --git a/core/src/main/resources/hudson/model/Messages_es.properties b/core/src/main/resources/hudson/model/Messages_es.properties index d1f693619d..47f01fc331 100644 --- a/core/src/main/resources/hudson/model/Messages_es.properties +++ b/core/src/main/resources/hudson/model/Messages_es.properties @@ -99,8 +99,8 @@ Hudson.NotANegativeNumber=No es un n\u00famero negativo Hudson.NotUsesUTF8ToDecodeURL=\ El contenedor de servlets no usa UTF-8 para decodificar URLs. Esto causar\u00e1 problemas si se usan nombres \ con caracteres no ASCII. Echa un vistazo a \ - Containers y a \ - Tomcat i18n para mas detalles. + Containers y a \ + Tomcat i18n para mas detalles. Hudson.AdministerPermission.Description=\ Este permiso garantiza la posibilidad de hacer cambios de configuraci\u00f3n en el sistema, \ as\u00ed como el realizar operaciones sobre el sistema de archivos local. \ diff --git a/core/src/main/resources/hudson/model/Messages_fr.properties b/core/src/main/resources/hudson/model/Messages_fr.properties index 30e1b2e65b..d1ded2fc0f 100644 --- a/core/src/main/resources/hudson/model/Messages_fr.properties +++ b/core/src/main/resources/hudson/model/Messages_fr.properties @@ -79,8 +79,8 @@ Hudson.NotANegativeNumber=Ceci n''est pas un nombre n\u00e9gatif Hudson.NotUsesUTF8ToDecodeURL=\ Votre conteneur n''utilise pas UTF-8 pour d\u00e9coder les URLs. Si vous utilisez des caract\u00e8res non-ASCII \ dans le nom d''un job ou autre, cela causera des probl\u00e8mes. \ - Consultez les pages sur les conteneurs et \ - sur Tomcat i18n pour plus de d\u00e9tails. + Consultez les pages sur les conteneurs et \ + sur Tomcat i18n pour plus de d\u00e9tails. Hudson.AdministerPermission.Description=\ Ce droit permet de faire des changements de configuration au niveau de tout le syst\u00e8me, \ et de r\u00e9aliser des op\u00e9rations tr\u00e8s d\u00e9licates qui n\u00e9cessitent un acc\u00e8s complet \u00e0 tout le syst\u00e8me \ diff --git a/core/src/main/resources/hudson/model/Messages_it.properties b/core/src/main/resources/hudson/model/Messages_it.properties index 8458a59a89..3b7bbdf392 100644 --- a/core/src/main/resources/hudson/model/Messages_it.properties +++ b/core/src/main/resources/hudson/model/Messages_it.properties @@ -107,8 +107,8 @@ Hudson.NotANegativeNumber=Non \u00e8 un numero negativo Hudson.NotUsesUTF8ToDecodeURL=\ Your container doesn''t use UTF-8 to decode URLs. If you use non-ASCII characters as a job name etc, \ this will cause problems. \ - See Containers and \ - Tomcat i18n for more details. + See Containers and \ + Tomcat i18n for more details. Hudson.AdministerPermission.Description=\ This permission grants the ability to make system-wide configuration changes, \ as well as perform highly sensitive operations that amounts to full local system access \ diff --git a/core/src/main/resources/hudson/model/Messages_ja.properties b/core/src/main/resources/hudson/model/Messages_ja.properties index 3d51ee20c7..98e610f5c9 100644 --- a/core/src/main/resources/hudson/model/Messages_ja.properties +++ b/core/src/main/resources/hudson/model/Messages_ja.properties @@ -114,8 +114,8 @@ Hudson.NotANonNegativeNumber=0\u4ee5\u4e0a\u306e\u6570\u5b57\u3092\u6307\u5b9a\u Hudson.NotANegativeNumber=\u8ca0\u306e\u6570\u5b57\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002 Hudson.NotUsesUTF8ToDecodeURL=\ URL\u304cUTF-8\u3067\u30c7\u30b3\u30fc\u30c9\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\u30b8\u30e7\u30d6\u540d\u306a\u3069\u306bnon-ASCII\u306a\u6587\u5b57\u3092\u4f7f\u7528\u3059\u308b\u5834\u5408\u306f\u3001\ - \u30b3\u30f3\u30c6\u30ca\u306e\u8a2d\u5b9a\u3084\ - Tomcat i18N\u3092\u53c2\u8003\u306b\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002 + \u30b3\u30f3\u30c6\u30ca\u306e\u8a2d\u5b9a\u3084\ + Tomcat i18N\u3092\u53c2\u8003\u306b\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002 Hudson.AdministerPermission.Description=\ (OS\u304c\u8a31\u53ef\u3059\u308b\u7bc4\u56f2\u5185\u3067\u306e\uff09\u30ed\u30fc\u30ab\u30eb\u30b7\u30b9\u30c6\u30e0\u5168\u4f53\u3078\u306e\u30a2\u30af\u30bb\u30b9\u306b\u76f8\u5f53\u3059\u308b\u3001\ \u3068\u3066\u3082\u6ce8\u610f\u304c\u5fc5\u8981\u306a\u64cd\u4f5c\u3068\u540c\u7a0b\u5ea6\u306e\u3001\u30b7\u30b9\u30c6\u30e0\u5168\u4f53\u306e\u8a2d\u5b9a\u5909\u66f4\u3092\u8a31\u53ef\u3057\u307e\u3059\u3002 diff --git a/core/src/main/resources/hudson/model/Messages_lt.properties b/core/src/main/resources/hudson/model/Messages_lt.properties index 6be646658f..a820b31b50 100644 --- a/core/src/main/resources/hudson/model/Messages_lt.properties +++ b/core/src/main/resources/hudson/model/Messages_lt.properties @@ -123,8 +123,8 @@ Hudson.NotANegativeNumber=Ne neigiamas skai\u010dius Hudson.NotUsesUTF8ToDecodeURL=\ J\u016bs\u0173 konteineris nenaudoja UTF-8 nuorod\u0173 dekodavimui. Jei j\u016bs naudojate ne-ASCII simbolius darb\u0173 pavadinimams ir pan., \ tai sukels problem\u0173. \ - Daugiau informacijos apie Konteinerius ir \ - Tomcat i18n. + Daugiau informacijos apie Konteinerius ir \ + Tomcat i18n. Hudson.AdministerPermission.Description=\ \u0160i teis\u0117 duoda galimyb\u0119 daryti sistemos lygio konfig\u016bracijos pakeitimus, \ taip pat vykdyti labai jautrius veiksmus, \u012fskaitant piln\u0105 prieig\u0105 prie sistemos \ diff --git a/core/src/main/resources/hudson/model/Messages_pt_BR.properties b/core/src/main/resources/hudson/model/Messages_pt_BR.properties index 4ed07299f1..f3519390d1 100644 --- a/core/src/main/resources/hudson/model/Messages_pt_BR.properties +++ b/core/src/main/resources/hudson/model/Messages_pt_BR.properties @@ -194,8 +194,8 @@ UpdateCenter.Status.UnknownHostException=Erro ao resolver o no # \ # Your container doesn''t use UTF-8 to decode URLs. If you use non-ASCII characters as a job name etc, \ # this will cause problems. \ -# See Containers and \ -# Tomcat i18n for more details. +# See Containers and \ +# Tomcat i18n for more details. Hudson.NotUsesUTF8ToDecodeURL=n\u00e3o use caracteres UTF-8 nas URLs # Checking internet connectivity UpdateCenter.Status.CheckingInternet=Checando conex\u00e3o com a Internet diff --git a/core/src/main/resources/hudson/model/Messages_sr.properties b/core/src/main/resources/hudson/model/Messages_sr.properties index 01085a0393..7a47af65a8 100644 --- a/core/src/main/resources/hudson/model/Messages_sr.properties +++ b/core/src/main/resources/hudson/model/Messages_sr.properties @@ -116,8 +116,8 @@ Hudson.NotANumber=\u041D\u0438\u0458\u0435 \u0431\u0440\u043E\u0458\u043A\u0430 Hudson.NotAPositiveNumber=\u041D\u0438\u0458\u0435 \u043F\u043E\u0437\u0438\u0442\u0438\u0432\u0430\u043D \u0431\u0440\u043E\u0458. Hudson.NotANonNegativeNumber=\u0411\u0440\u043E\u0458 \u043D\u0435\u043C\u043E\u0436\u0435 \u0431\u0438\u0442\u0438 \u043D\u0435\u0433\u0430\u0442\u0438\u0432\u0430\u043D. Hudson.NotANegativeNumber=\u041D\u0438\u0458\u0435 \u043D\u0435\u0433\u0430\u0442\u0438\u0432\u0430\u043D \u0431\u0440\u043E\u0458. -Hudson.NotUsesUTF8ToDecodeURL=URL \u0430\u0434\u0440\u0435\u0441\u0435 \u0432\u0430\u0448\u0435\u0433 \u043A\u043E\u043D\u0442\u0435\u0458\u043D\u0435\u0440\u0430 \u043D\u0438\u0441\u0443 \u0443\u043D\u0435\u0448\u0435\u043D\u0438 \u043F\u043E \u0444\u043E\u0440\u043C\u0430\u0442\u0443 UTF-8. \u0418\u043C\u0435\u043D\u0430 \u0441\u0430 \u0437\u043D\u0430\u0446\u0438\u043C\u0430 \u0438\u0437\u0432\u0430\u043D ASCII \u043C\u043E\u0433\u0443 \u0438\u0437\u0430\u0437\u0432\u0430\u0442\u0438 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0435. \u041C\u043E\u043B\u0438\u043C\u043E \u0432\u0430\u0441 \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u0458\u0442\u0435 Containers \u0438 \ - Tomcat i18n. +Hudson.NotUsesUTF8ToDecodeURL=URL \u0430\u0434\u0440\u0435\u0441\u0435 \u0432\u0430\u0448\u0435\u0433 \u043A\u043E\u043D\u0442\u0435\u0458\u043D\u0435\u0440\u0430 \u043D\u0438\u0441\u0443 \u0443\u043D\u0435\u0448\u0435\u043D\u0438 \u043F\u043E \u0444\u043E\u0440\u043C\u0430\u0442\u0443 UTF-8. \u0418\u043C\u0435\u043D\u0430 \u0441\u0430 \u0437\u043D\u0430\u0446\u0438\u043C\u0430 \u0438\u0437\u0432\u0430\u043D ASCII \u043C\u043E\u0433\u0443 \u0438\u0437\u0430\u0437\u0432\u0430\u0442\u0438 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0435. \u041C\u043E\u043B\u0438\u043C\u043E \u0432\u0430\u0441 \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u0458\u0442\u0435 Containers \u0438 \ + Tomcat i18n. Hudson.AdministerPermission.Description=\u0414\u0430\u0458\u0435 \u043F\u0440\u0430\u0432\u043E \u0434\u0430 \u043C\u0435\u045A\u0430 \u043F\u043E\u0434\u0435\u0448\u0430\u0432\u0430\u045A\u0430 \u0441\u0438\u0441\u0442\u0435\u043C\u0430, \u043A\u0430\u043E \u0438 \u043A\u043E\u043C\u043F\u043B\u0435\u0442\u0430\u043D \u043F\u0440\u0438\u0441\u0442\u0443\u043F \u043B\u043E\u043A\u0430\u043B\u043D\u043E\u0433 \u0441\u0438\u0441\u0442\u0435\u043C\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0430 \u0443 \u0458\u0435\u0434\u043D\u0430\u043A\u0435 \u043F\u043E \u043E\u043A\u0432\u0438\u0440\u0443 \u043F\u0440\u0430\u0432\u0430 \u0443 \u0441\u043A\u043B\u0430\u0434\u0443 \u0441\u0430 \u043E\u043F\u0435\u0440\u0430\u0442\u0438\u0432\u043D\u0438 \u0441\u0438\u0441\u0442\u0435\u043C\u043E\u043C. Hudson.ReadPermission.Description= Hudson.RunScriptsPermission.Description=\u041E\u0431\u0430\u0432\u0435\u0437\u043D\u043E \u0437\u0430 \u0438\u0437\u0432\u0440\u0448\u0430\u0432\u0430\u045A\u0435 \u0441\u043A\u0440\u0438\u043F\u0442\u0430 \u0443\u043D\u0443\u0442\u0430\u0440 Jenkins \u043F\u0440\u043E\u0446\u0435\u0441\u0430, \u043A\u0430\u043E \u043D\u0430 \u043F\u0440\u0438\u043C\u0435\u0440 \u043F\u0440\u0435\u043A\u043E Groovy \u043A\u043E\u043D\u0441\u043E\u043B\u0435 \u0438\u043B\u0438 \u043A\u043E\u043C\u0430\u043D\u0434\u0435. diff --git a/core/src/main/resources/hudson/model/Messages_zh_CN.properties b/core/src/main/resources/hudson/model/Messages_zh_CN.properties index 1d07150da1..2dd933f56c 100644 --- a/core/src/main/resources/hudson/model/Messages_zh_CN.properties +++ b/core/src/main/resources/hudson/model/Messages_zh_CN.properties @@ -100,8 +100,8 @@ Hudson.NotANegativeNumber=Not a negative number Hudson.NotUsesUTF8ToDecodeURL=\ Your container doesn''t use UTF-8 to decode URLs. If you use non-ASCII characters as a job name etc, \ this will cause problems. \ - See Containers and \ - Tomcat i18n for more details. + See Containers and \ + Tomcat i18n for more details. Hudson.AdministerPermission.Description=\ This permission grants the ability to make system-wide configuration changes, \ as well as perform highly sensitive operations that amounts to full local system access \ diff --git a/core/src/main/resources/hudson/model/Messages_zh_TW.properties b/core/src/main/resources/hudson/model/Messages_zh_TW.properties index 2ffc39e21f..9fb229cc07 100644 --- a/core/src/main/resources/hudson/model/Messages_zh_TW.properties +++ b/core/src/main/resources/hudson/model/Messages_zh_TW.properties @@ -117,8 +117,8 @@ Hudson.NotANonNegativeNumber=\u4e0d\u80fd\u70ba\u8ca0\u6578 Hudson.NotANegativeNumber=\u4e0d\u662f\u8ca0\u6578 Hudson.NotUsesUTF8ToDecodeURL=\ \u60a8\u7684\u5bb9\u5668\u4e0d\u662f\u4f7f\u7528 UTF-8 \u89e3\u8b6f URL\u3002\u5982\u679c\u60a8\u5728\u4f5c\u696d\u7b49\u540d\u7a31\u4e2d\u4f7f\u7528\u4e86\u975e ASCII \u5b57\u5143\uff0c\u53ef\u80fd\u6703\u9020\u6210\u554f\u984c\u3002\ - \u8acb\u53c3\u8003 Container \u53ca \ - Tomcat i18n \u8cc7\u6599\u3002 + \u8acb\u53c3\u8003 Container \u53ca \ + Tomcat i18n \u8cc7\u6599\u3002 Hudson.AdministerPermission.Description=\ \u6388\u8207\u8b8a\u66f4\u6574\u500b\u7cfb\u7d71\u8a2d\u5b9a\u7684\u6b0a\u9650\u3002\ \u5305\u62ec\u57f7\u884c\u9ad8\u5ea6\u654f\u611f\u7684\u4f5c\u696d\uff0c\u751a\u81f3\u53ef\u4ee5\u5b58\u53d6\u6574\u500b\u672c\u5730\u7cfb\u7d71 \ diff --git a/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help.html b/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help.html index 496799b63e..26f61309e6 100644 --- a/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help.html +++ b/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help.html @@ -30,7 +30,7 @@ of the same project will only succeed if the parameter values are different, or if the Execute concurrent builds if necessary option is enabled.

- See the Parameterized Builds wiki page for more information about + See the Parameterized Builds documentation for more information about this feature. diff --git a/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_de.html b/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_de.html index 0a558a6774..15fb51e81c 100644 --- a/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_de.html +++ b/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_de.html @@ -10,6 +10,6 @@ nach Namen unterschieden. Sie können daher auch mehrere Parameter verwenden, solange diese unterschiedliche Namen tragen.

- Im Jenkins Wiki + Auf der Jenkins website finden Sie weitere Informationen über parametrisierte Builds. diff --git a/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_fr.html b/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_fr.html index 63ad1585bb..f1eba21dcc 100644 --- a/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_fr.html +++ b/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_fr.html @@ -9,6 +9,6 @@ noms. Vous pouvez donc avoir des multiples paramètres, du moment qu'ils ont des noms distincts.

- Consultez cette page Wiki + Consultez cette page pour plus de discussions autour de cette fonctionnalité. diff --git a/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_ja.html b/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_ja.html index 429b1a3c3c..86a0381cf4 100644 --- a/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_ja.html +++ b/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_ja.html @@ -7,5 +7,5 @@ ここでは、ビルドが必要とするパラメータを設定します。パラメータは名前で識別するので、異なる名前を使用すれば複数のパラメータを使用できます。

- この機能の詳細については、Wikiの項目を参照してください。 + この機能の詳細については、Wikiの項目を参照してください。 diff --git a/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_tr.html b/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_tr.html index a89669c4c5..5b885ac6a6 100644 --- a/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_tr.html +++ b/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_tr.html @@ -9,6 +9,6 @@ by their names, and so you can have multiple parameters provided that they have different names.

- See the Wiki topic + See the Jenkins site for more discussions about this feature. diff --git a/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_zh_TW.html b/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_zh_TW.html index 8ee9be6a2e..050c733cb8 100644 --- a/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_zh_TW.html +++ b/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_zh_TW.html @@ -7,6 +7,6 @@ 參數之間是以名稱來區隔,所以如果您要用到多個參數,請指定不同的名稱。

- 請參考這篇 Wiki + 請參考這篇 Wiki 條目有關本功能的更多討論。 diff --git a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/help-allowsSignup.html b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/help-allowsSignup.html index 124f422cba..cb7b6fa7f1 100644 --- a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/help-allowsSignup.html +++ b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/help-allowsSignup.html @@ -7,5 +7,5 @@

By default, Jenkins does not use captcha verification if the user creates an account by themself. If you'd like to enable captcha verification, install a captcha support plugin, e.g. the Jenkins - JCaptcha Plugin. + JCaptcha Plugin. diff --git a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/help-allowsSignup_bg.html b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/help-allowsSignup_bg.html index daa6a4ffd6..686e4f9b81 100644 --- a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/help-allowsSignup_bg.html +++ b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/help-allowsSignup_bg.html @@ -9,6 +9,6 @@ Стандартно Jenkins не използва графична защита, че човек, а не скрипт създава регистрацията. Ако такава функционалност ви трябва, инсталирайте съответната приставка, напр. - JCaptcha + JCaptcha Plugin. diff --git a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/help-allowsSignup_zh_TW.html b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/help-allowsSignup_zh_TW.html index e2535f2729..81d911bda1 100644 --- a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/help-allowsSignup_zh_TW.html +++ b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/help-allowsSignup_zh_TW.html @@ -6,5 +6,5 @@

預設情況下,Jenkins 不會使用 CAPTCHA 驗證使用者帳號是不是由真的人建立。 如果您想要使用 CAPTCHA 驗證機制,請安裝 CAPTCHA 外掛程式,例如 Jenkins - JCaptcha Plugin。 + JCaptcha Plugin。 diff --git a/core/src/main/resources/hudson/tasks/Fingerprinter/help.html b/core/src/main/resources/hudson/tasks/Fingerprinter/help.html index b84d67f0c3..cdbcdd57c8 100644 --- a/core/src/main/resources/hudson/tasks/Fingerprinter/help.html +++ b/core/src/main/resources/hudson/tasks/Fingerprinter/help.html @@ -26,6 +26,6 @@ is used) need to use this and record fingerprints.

- See this document + See this document for more details. diff --git a/core/src/main/resources/hudson/tasks/Fingerprinter/help_de.html b/core/src/main/resources/hudson/tasks/Fingerprinter/help_de.html index a605400804..5416a58285 100644 --- a/core/src/main/resources/hudson/tasks/Fingerprinter/help_de.html +++ b/core/src/main/resources/hudson/tasks/Fingerprinter/help_de.html @@ -27,5 +27,5 @@ Projekt, in dem eine Datei produziert wird, sondern alle Projekte, welche die Datei verwenden) diese Funktion verenden und Fingerabdrücke aufzeichnen.

- Weitere Informationen (auf Englisch) + Weitere Informationen (auf Englisch) diff --git a/core/src/main/resources/hudson/tasks/Fingerprinter/help_fr.html b/core/src/main/resources/hudson/tasks/Fingerprinter/help_fr.html index 0a353d46fe..ab9fadd307 100644 --- a/core/src/main/resources/hudson/tasks/Fingerprinter/help_fr.html +++ b/core/src/main/resources/hudson/tasks/Fingerprinter/help_fr.html @@ -33,6 +33,6 @@

Voir - ce document + ce document pour plus de details. diff --git a/core/src/main/resources/hudson/tasks/Fingerprinter/help_ja.html b/core/src/main/resources/hudson/tasks/Fingerprinter/help_ja.html index 6f4e235eb3..373c21c411 100644 --- a/core/src/main/resources/hudson/tasks/Fingerprinter/help_ja.html +++ b/core/src/main/resources/hudson/tasks/Fingerprinter/help_ja.html @@ -26,7 +26,7 @@ ファイルを利用するプロジェクト)すべてで,ファイル指紋を記録する必要があります。

より詳しくは - このドキュメントを + このドキュメントを 参照してください。 diff --git a/core/src/main/resources/hudson/tasks/Fingerprinter/help_pt_BR.html b/core/src/main/resources/hudson/tasks/Fingerprinter/help_pt_BR.html index 6087ebb004..5c113191f7 100644 --- a/core/src/main/resources/hudson/tasks/Fingerprinter/help_pt_BR.html +++ b/core/src/main/resources/hudson/tasks/Fingerprinter/help_pt_BR.html @@ -26,6 +26,6 @@ é usado) necessitam usar isto e gravar os fingerprints.

- Veja esta documentação + Veja esta documentação para mais detalhes. diff --git a/core/src/main/resources/hudson/tasks/Fingerprinter/help_ru.html b/core/src/main/resources/hudson/tasks/Fingerprinter/help_ru.html index 60aecef37a..057832d20c 100644 --- a/core/src/main/resources/hudson/tasks/Fingerprinter/help_ru.html +++ b/core/src/main/resources/hudson/tasks/Fingerprinter/help_ru.html @@ -26,6 +26,6 @@ должны также включить эту опцию и сохранять свои отпечатки.

- Прочтите этот документ + Прочтите этот документ если вы хотите узнать больше. diff --git a/core/src/main/resources/hudson/tasks/Fingerprinter/help_tr.html b/core/src/main/resources/hudson/tasks/Fingerprinter/help_tr.html index 8464d5a98a..36e010f00d 100644 --- a/core/src/main/resources/hudson/tasks/Fingerprinter/help_tr.html +++ b/core/src/main/resources/hudson/tasks/Fingerprinter/help_tr.html @@ -25,5 +25,5 @@ aynı zamanda bu dosyayı kullanan projelerin de) bunu kullanması ve parmakizlerini kaydetmesi gereklidir.

- Daha fazla bilgi için lütfen tıklayın + Daha fazla bilgi için lütfen tıklayın diff --git a/core/src/main/resources/hudson/tasks/Fingerprinter/help_zh_TW.html b/core/src/main/resources/hudson/tasks/Fingerprinter/help_zh_TW.html index 87133e07f0..b38287df9e 100644 --- a/core/src/main/resources/hudson/tasks/Fingerprinter/help_zh_TW.html +++ b/core/src/main/resources/hudson/tasks/Fingerprinter/help_zh_TW.html @@ -24,5 +24,5 @@ 都要開啟指紋記錄功能。

- 詳情請參考這份文件。 + 詳情請參考這份文件。 diff --git a/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential.properties b/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential.properties index 677be84908..b71d56349f 100644 --- a/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential.properties +++ b/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential.properties @@ -20,4 +20,4 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -description=To access older versions of JDK, you need to have Oracle Account. \ No newline at end of file +description=To access older versions of JDK, you need to have Oracle Account. \ No newline at end of file diff --git a/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_de.properties b/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_de.properties index f3146f3e65..672bfce5c0 100644 --- a/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_de.properties +++ b/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_de.properties @@ -4,4 +4,4 @@ Enter\ Your\ Oracle\ Account=Bitte Oracle-Account eintragen OK=Ok Password=Passwort Username=Benutzername -description=Um \u00E4ltere Versionen des JDKs zu erlangen, ben\u00F6tigen Sie einen Oracle Account. +description=Um \u00E4ltere Versionen des JDKs zu erlangen, ben\u00F6tigen Sie einen Oracle Account. diff --git a/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_es.properties b/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_es.properties index ef8b59b2ce..7d6223c69f 100644 --- a/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_es.properties +++ b/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_es.properties @@ -22,7 +22,7 @@ Password=Contrasea Username=Usuario -# To access older versions of JDK, you need to have Oracle Account. -description=Desafortunadamente Oracle exige que para descargar antiguas versiones del JDK uses una Cuenta de Oracle. +# To access older versions of JDK, you need to have Oracle Account. +description=Desafortunadamente Oracle exige que para descargar antiguas versiones del JDK uses una Cuenta de Oracle. Enter\ Your\ Oracle\ Account=Introduce un usuario y contrasea vlidos OK=Aceptar diff --git a/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_ja.properties b/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_ja.properties index a223567c49..219b0f8127 100644 --- a/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_ja.properties +++ b/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_ja.properties @@ -24,5 +24,5 @@ Enter\ Your\ Oracle\ Account=Oracle\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u5165\u5 Username=\u30e6\u30fc\u30b6\u540d Password=\u30d1\u30b9\u30ef\u30fc\u30c9 description=\ - JDK\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u306b\u306f\u3001Oracle\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u5fc5\u8981\u3067\u3059\u3002 + JDK\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u306b\u306f\u3001Oracle\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u5fc5\u8981\u3067\u3059\u3002 OK=OK diff --git a/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_pt_BR.properties b/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_pt_BR.properties index b02b3afbb5..92d284a351 100644 --- a/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_pt_BR.properties +++ b/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_pt_BR.properties @@ -24,5 +24,5 @@ Username=Usu\u00e1rio Password=Senha OK=OK Enter\ Your\ Oracle\ Account=Informe sua conta da Oracle -# To access older versions of JDK, you need to have Oracle Account. -description=Para acessar vers\u00f5es antigas do JDK, voc\u00ea deve possuir uma conta da Oracle. +# To access older versions of JDK, you need to have Oracle Account. +description=Para acessar vers\u00f5es antigas do JDK, voc\u00ea deve possuir uma conta da Oracle. diff --git a/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_sr.properties b/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_sr.properties index c1866bea55..c77ad735c4 100644 --- a/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_sr.properties +++ b/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_sr.properties @@ -1,7 +1,7 @@ # This file is under the MIT License by authors Enter\ Your\ Oracle\ Account=\u0423\u043D\u0435\u0441\u0438\u0442\u0435 \u0432\u0430\u0448 Oracle \u043D\u0430\u043B\u043E\u0433 -description=\u0414\u0430 \u043F\u0440\u0438\u0441\u0442\u0443\u043F\u0438\u0442\u0435 \u0441\u0442\u0430\u0440\u0438\u0458\u0438\u043C \u0432\u0435\u0440\u0437\u0438\u0458\u0430\u043C\u0430 JDK, \u043C\u043E\u0440\u0430\u0442\u0435 \u0438\u043C\u0430\u0442\u0438 Oracle \u043D\u0430\u043B\u043E\u0433. +description=\u0414\u0430 \u043F\u0440\u0438\u0441\u0442\u0443\u043F\u0438\u0442\u0435 \u0441\u0442\u0430\u0440\u0438\u0458\u0438\u043C \u0432\u0435\u0440\u0437\u0438\u0458\u0430\u043C\u0430 JDK, \u043C\u043E\u0440\u0430\u0442\u0435 \u0438\u043C\u0430\u0442\u0438 Oracle \u043D\u0430\u043B\u043E\u0433. Username=\u041A\u043E\u0440\u0438\u0441\u043D\u0438\u0447\u043A\u043E \u0438\u043C\u0435 Password=\u041B\u043E\u0437\u0438\u043D\u043A\u0430 OK=\u0423\u0440\u0435\u0434\u0443 diff --git a/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_zh_TW.properties b/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_zh_TW.properties index 96e6a016e9..a3262debbe 100644 --- a/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_zh_TW.properties +++ b/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_zh_TW.properties @@ -21,7 +21,7 @@ # THE SOFTWARE. Enter\ Your\ Oracle\ Account=\u8f38\u5165\u60a8\u7684 Oracle \u5e33\u865f -description=\u60a8\u8981\u6709 Oracle \u5e33\u865f\u624d\u80fd\u62ff\u5230\u820a\u7248 JDK\u3002 +description=\u60a8\u8981\u6709 Oracle \u5e33\u865f\u624d\u80fd\u62ff\u5230\u820a\u7248 JDK\u3002 Username=\u4f7f\u7528\u8005\u540d\u7a31 Password=\u5bc6\u78bc OK=\u78ba\u5b9a diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/help.html b/core/src/main/resources/hudson/triggers/SCMTrigger/help.html index bc1da6300c..f4243eb26f 100644 --- a/core/src/main/resources/hudson/triggers/SCMTrigger/help.html +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/help.html @@ -5,5 +5,5 @@ Note that this is going to be an expensive operation for CVS, as every polling requires Jenkins to scan the entire workspace and verify it with the server. Consider setting up a "push" trigger to avoid this overhead, as described in - this document + this document diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/help_de.html b/core/src/main/resources/hudson/triggers/SCMTrigger/help_de.html index 60ec679775..ec159cbc7a 100644 --- a/core/src/main/resources/hudson/triggers/SCMTrigger/help_de.html +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/help_de.html @@ -7,6 +7,6 @@ ressourcenintensive Operation darstellt, da Jenkins bei jeder Abfrage den kompletten Arbeitsbereich überprüfen und mit dem CVS-Server abgleichen muss. Ziehen Sie daher alternativ einen "Push"-Auslöser in Betracht, wie er in - diesem Dokument beschrieben + diesem Dokument beschrieben wird. diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/help_fr.html b/core/src/main/resources/hudson/triggers/SCMTrigger/help_fr.html index e8a9b9c1d2..fea5d45d38 100644 --- a/core/src/main/resources/hudson/triggers/SCMTrigger/help_fr.html +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/help_fr.html @@ -8,5 +8,5 @@ workspace et le comparer avec le serveur. Envisagez d'utiliser un trigger de type 'push' pour éviter cette surcharge, comme décrit dans - ce document. + ce document. diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/help_ja.html b/core/src/main/resources/hudson/triggers/SCMTrigger/help_ja.html index 4be674d0a0..6e94ae93ca 100644 --- a/core/src/main/resources/hudson/triggers/SCMTrigger/help_ja.html +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/help_ja.html @@ -5,6 +5,6 @@ ポーリング毎に、Jenkinsはワークスペースをスキャンしてサーバーと検証する必要があるので、 CVSにとって負荷の高い操作ということに注意してください。 このオーバーヘッドを避けるために、 - このドキュメントにあるように、 + このドキュメントにあるように、 "push"トリガーの設定を検討してください。 diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/help_pt_BR.html b/core/src/main/resources/hudson/triggers/SCMTrigger/help_pt_BR.html index ffbfbca42f..9de5639081 100644 --- a/core/src/main/resources/hudson/triggers/SCMTrigger/help_pt_BR.html +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/help_pt_BR.html @@ -5,5 +5,5 @@ Note que isto vai ser uma operação custosa para o CVS, como toda consulta requer que o Jenkins examine o workspace inteiro e verifique-o com o servidor. Considere configurar um disparador de construção periódico ("Construir periodicamente") para evitar esta sobrecarga, como descrito - nesta documentação + nesta documentação diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/help_ru.html b/core/src/main/resources/hudson/triggers/SCMTrigger/help_ru.html index 9b3a4a550f..459ed73f0c 100644 --- a/core/src/main/resources/hudson/triggers/SCMTrigger/help_ru.html +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/help_ru.html @@ -6,5 +6,5 @@ на SCM, так как каждый опрос представляет собой сканирование сборочной директории и сверка содержимого с данными на сервере. Лучшим вариантом будет настройка вашей SCM на инициацию сборки при внесении в неё изменений, как описано - в этом документе. + в этом документе. diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/help_tr.html b/core/src/main/resources/hudson/triggers/SCMTrigger/help_tr.html index a03b8733d0..f2fb31adf4 100644 --- a/core/src/main/resources/hudson/triggers/SCMTrigger/help_tr.html +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/help_tr.html @@ -4,6 +4,6 @@

Unutmayın, bu işlem CVS için biraz yüklü olacaktır, çünkü her kontrolde Jenkins tüm çalışma alanını tarayacak ve bunu CVS sunucusu ile karşılaştıracaktır. - Bunun yerine bu dokümanda anlatıldığı gibi + Bunun yerine bu dokümanda anlatıldığı gibi "push" tetikleyicisini ayarlayın. diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/help_zh_TW.html b/core/src/main/resources/hudson/triggers/SCMTrigger/help_zh_TW.html index ea6c91cd2d..75edc639e2 100644 --- a/core/src/main/resources/hudson/triggers/SCMTrigger/help_zh_TW.html +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/help_zh_TW.html @@ -3,6 +3,6 @@

請注意,這對 CVS 而言代價很高,每次輪詢 Jenkins 都要掃描整個工作區,並與伺服器比對。 - 建議參考這份文件設定 + 建議參考這份文件設定 "push" 觸發程序,避免額外負擔。 diff --git a/core/src/main/resources/hudson/triggers/TimerTrigger/help.html b/core/src/main/resources/hudson/triggers/TimerTrigger/help.html index 2317422c31..2cfdb20b5c 100644 --- a/core/src/main/resources/hudson/triggers/TimerTrigger/help.html +++ b/core/src/main/resources/hudson/triggers/TimerTrigger/help.html @@ -11,7 +11,7 @@ this feature. However, the point of continuous integration is to start a build as soon as a change is made, to provide a quick feedback to the change. To do that you need to - hook up SCM change notification to Jenkins. + hook up SCM change notification to Jenkins.

So, before using this feature, stop and ask yourself if this is really what you want. diff --git a/core/src/main/resources/hudson/triggers/TimerTrigger/help_de.html b/core/src/main/resources/hudson/triggers/TimerTrigger/help_de.html index 24e6c7f233..446b3928a2 100644 --- a/core/src/main/resources/hudson/triggers/TimerTrigger/help_de.html +++ b/core/src/main/resources/hudson/triggers/TimerTrigger/help_de.html @@ -12,7 +12,7 @@ kontinuierlichen Integration liegt jedoch darin, einen neuen Build zu starten, sobald eine Änderung im Code vorgenommen wurde, um möglichst schnell eine Rückmeldung zu bekommen. Dazu müssen sie eine - Änderungsabfrage (SCM change + Änderungsabfrage (SCM change notification) in Jenkins einrichten.

diff --git a/core/src/main/resources/hudson/triggers/TimerTrigger/help_fr.html b/core/src/main/resources/hudson/triggers/TimerTrigger/help_fr.html index 79a3de804c..f9566b43ff 100644 --- a/core/src/main/resources/hudson/triggers/TimerTrigger/help_fr.html +++ b/core/src/main/resources/hudson/triggers/TimerTrigger/help_fr.html @@ -15,7 +15,7 @@ chaque changement dans la base de code, afin de donner un retour rapide sur ce changement. Pour cela, vous devez - associer la notification des changements de l'outil de gestion de version à Jenkins.. + associer la notification des changements de l'outil de gestion de version à Jenkins..

Donc, avant d'utiliser cette fonctionnalité, demandez-vous si c'est bien diff --git a/core/src/main/resources/hudson/triggers/TimerTrigger/help_ja.html b/core/src/main/resources/hudson/triggers/TimerTrigger/help_ja.html index f5f5393cff..a11c40031b 100644 --- a/core/src/main/resources/hudson/triggers/TimerTrigger/help_ja.html +++ b/core/src/main/resources/hudson/triggers/TimerTrigger/help_ja.html @@ -10,7 +10,7 @@ この機能を使用します。しかしながら、継続的インテグレーションのポイントは、 変更したらすぐにビルドを開始し、変更へのフィードバックをすばやくすることです。 そうするには、 - SCMの変更通知をJenkinsに中継する必要があります。 + SCMの変更通知をJenkinsに中継する必要があります。

上記の通り、この機能を使用する前に、この機能が本当にあなたが必要とするものなのか、 diff --git a/core/src/main/resources/hudson/triggers/TimerTrigger/help_pt_BR.html b/core/src/main/resources/hudson/triggers/TimerTrigger/help_pt_BR.html index b83f673b38..9c8cc68dba 100644 --- a/core/src/main/resources/hudson/triggers/TimerTrigger/help_pt_BR.html +++ b/core/src/main/resources/hudson/triggers/TimerTrigger/help_pt_BR.html @@ -11,7 +11,7 @@ usam esta funcionalidade. Porém, o ponto principal da integração contínua é iniciar uma construção tão logo uma mudança seja feita, para fornecer um feedback rápido sobre a mudança. Para fazer isto você precisa - ligar a notificação de mudança do SCM ao Jenkins.. + ligar a notificação de mudança do SCM ao Jenkins..

Assim, antes de usar esta funcionalidade, pare e pergunte a si mesmo se isto é o que realmente você quer. diff --git a/core/src/main/resources/hudson/triggers/TimerTrigger/help_ru.html b/core/src/main/resources/hudson/triggers/TimerTrigger/help_ru.html index 91c0eb2289..28e0eece9b 100644 --- a/core/src/main/resources/hudson/triggers/TimerTrigger/help_ru.html +++ b/core/src/main/resources/hudson/triggers/TimerTrigger/help_ru.html @@ -14,7 +14,7 @@ ࠧࠡ��稪��. �⮡� ��������� Jenkins �뫮 ������ ⠪��, ����ன� - �����饭�� �� ��஭� SCM. + �����饭�� �� ��஭� SCM.

��������, ��। ⥬ ��� �ᯮ�짮���� ��� �㭪��, ��⠭������ � ���� ᥡ�, diff --git a/core/src/main/resources/hudson/triggers/TimerTrigger/help_tr.html b/core/src/main/resources/hudson/triggers/TimerTrigger/help_tr.html index b8782162b0..8d257bd71c 100644 --- a/core/src/main/resources/hudson/triggers/TimerTrigger/help_tr.html +++ b/core/src/main/resources/hudson/triggers/TimerTrigger/help_tr.html @@ -10,7 +10,7 @@ planlanabilir. Bu özellik de bu amaç için kullanılabilse de, sürekli entegrasyonun asıl noktasının herhangi bir değişiklik olur olmaz yapılandırmanın başlatılması olduğu ve bu değişikliğe ait geri bildirimin çabucak verilmesi gerektiği unutulmamalıdır. - Bunun için SCM değişikliklerini Jenkins'a bildirecek mekanizmanın + Bunun için SCM değişikliklerini Jenkins'a bildirecek mekanizmanın ayarlanması gerekir.

Yani, bu özelliği kullanmadan önce yapmak istediğinizin bu yöntem ile mi yapılması gerektiğini sorgulayın. diff --git a/core/src/main/resources/hudson/triggers/TimerTrigger/help_zh_TW.html b/core/src/main/resources/hudson/triggers/TimerTrigger/help_zh_TW.html index 806fefbadd..0809ad1abb 100644 --- a/core/src/main/resources/hudson/triggers/TimerTrigger/help_zh_TW.html +++ b/core/src/main/resources/hudson/triggers/TimerTrigger/help_zh_TW.html @@ -6,7 +6,7 @@ 大家第一次接觸持續整合 (Continuous Integration; CI) 時,常會有 Nightly 或 Weekly 建置的刻板印象,認為就該用這個功能為建置挑個良辰吉時。 但是,CI 的中心思想是個仁...不是啦,CI 的中心思想是在異動後盡快建置,讓大家馬上就能知道這次變更所造成的影響。 - 要達到這個目的,可以讓 SCM 在異動後主動通知 Jenkins。 + 要達到這個目的,可以讓 SCM 在異動後主動通知 Jenkins

所以,在使用這個功能前,先停下來問問自己: 「我到底想要幹嘛?」 diff --git a/core/src/main/resources/hudson/util/AWTProblem/index.properties b/core/src/main/resources/hudson/util/AWTProblem/index.properties index af43e1ac98..817ba2c967 100644 --- a/core/src/main/resources/hudson/util/AWTProblem/index.properties +++ b/core/src/main/resources/hudson/util/AWTProblem/index.properties @@ -20,4 +20,4 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -errorMessage=AWT is not properly configured on this server. Perhaps you need to run your container with "-Djava.awt.headless=true"? See also: https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+got+java.awt.headless+problem +errorMessage=AWT is not properly configured on this server. Perhaps you need to run your container with "-Djava.awt.headless=true"? See also: https://jenkins.io/redirect/troubleshooting/java.awt.headless diff --git a/core/src/main/resources/hudson/util/AWTProblem/index_sr.properties b/core/src/main/resources/hudson/util/AWTProblem/index_sr.properties index 0740e9258c..41e88a682a 100644 --- a/core/src/main/resources/hudson/util/AWTProblem/index_sr.properties +++ b/core/src/main/resources/hudson/util/AWTProblem/index_sr.properties @@ -1,4 +1,4 @@ # This file is under the MIT License by authors Error=\u0413\u0440\u0435\u0448\u043A\u0430 -errorMessage=AWT \u043D\u0438\u0458\u0435 \u043F\u0440\u0430\u0432\u0438\u043B\u043D\u043E \u043F\u043E\u0441\u0442\u0430\u0432\u0459\u0435\u043D\u043E \u043D\u0430 \u043E\u0432\u043E\u0458 \u043C\u0430\u0448\u0438\u043D\u0438. \u041C\u043E\u0436\u0434\u0430 \u0431\u0438 \u0442\u0440\u0435\u0431\u0430\u043B\u0438 \u043F\u043E\u0447\u0435\u0442\u0438 \u043A\u043E\u043D\u0442\u0435\u0458\u043D\u0435\u0440\u0435 \u0441\u0430 \u043E\u043F\u0446\u0438\u0458\u043E\u043C "-Djava.awt.headless=true"? \u0418\u0441\u0442\u043E \u043F\u0440\u0435\u0433\u043B\u0435\u0434\u0430\u0458\u0442\u0435: https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+got+java.awt.headless+problem +errorMessage=AWT \u043D\u0438\u0458\u0435 \u043F\u0440\u0430\u0432\u0438\u043B\u043D\u043E \u043F\u043E\u0441\u0442\u0430\u0432\u0459\u0435\u043D\u043E \u043D\u0430 \u043E\u0432\u043E\u0458 \u043C\u0430\u0448\u0438\u043D\u0438. \u041C\u043E\u0436\u0434\u0430 \u0431\u0438 \u0442\u0440\u0435\u0431\u0430\u043B\u0438 \u043F\u043E\u0447\u0435\u0442\u0438 \u043A\u043E\u043D\u0442\u0435\u0458\u043D\u0435\u0440\u0435 \u0441\u0430 \u043E\u043F\u0446\u0438\u0458\u043E\u043C "-Djava.awt.headless=true"? \u0418\u0441\u0442\u043E \u043F\u0440\u0435\u0433\u043B\u0435\u0434\u0430\u0458\u0442\u0435: https://jenkins.io/redirect/troubleshooting/java.awt.headless diff --git a/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index.properties b/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index.properties index 2b3a036350..e9337d5940 100644 --- a/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index.properties +++ b/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index.properties @@ -29,5 +29,5 @@ errorMessage.1=\ way to fix the problem is simply to turn the security manager off. errorMessage.2=\ For how to turn off security manager in your container, refer to \ - \ + \ Container-specific documentations of Jenkins. diff --git a/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_de.properties b/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_de.properties index c9a9967892..80bf4d8187 100644 --- a/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_de.properties +++ b/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_de.properties @@ -29,5 +29,5 @@ errorMessage.1=\ Manager" ist), ist es am Einfachsten, den Security Manager abzuschalten. errorMessage.2=\ Wie Sie den Security Manager Ihres Web-Containers abschalten, entnehmen Sie \ - der containerspezifischen \ + der containerspezifischen \ Jenkins-Dokumentation. diff --git a/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_es.properties b/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_es.properties index 066f6b967b..ec945dcc86 100644 --- a/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_es.properties +++ b/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_es.properties @@ -24,7 +24,7 @@ errorMessage.1=\ Se ha detectado que Jenkins no tiene suficientes permisos para ejecutarse. \ Probablemente pueda ser que el ''security manager'' de tu contenedor de ''servlet'' est activado. errorMessage.2=\ - Echa un vistazo a \ + Echa un vistazo a \ Container-specific documentations para saber cmo desactivar esta restriccin. Error=Error diff --git a/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_ja.properties b/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_ja.properties index 8679692170..ae3a871167 100644 --- a/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_ja.properties +++ b/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_ja.properties @@ -29,5 +29,5 @@ errorMessage.1=\ \u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u30DE\u30CD\u30FC\u30B8\u30E3\u30FC\u3092\u7121\u52B9\u306B\u3057\u3066\u3057\u307E\u3046\u306E\u304C\u4E00\u756A\u7C21\u5358\u3067\u3059\u3002 errorMessage.2=\ \u4F7F\u7528\u3057\u3066\u3044\u308B\u30B3\u30F3\u30C6\u30CA\u30FC\u3067\u306E\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u30DE\u30CD\u30FC\u30B8\u30E3\u30FC\u306E\u7121\u52B9\u5316\u306E\u65B9\u6CD5 \u306B\u3064\u3044\u3066\u306F\u3001\ - \ + \ Container-specific documentations\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002 diff --git a/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_pt_BR.properties b/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_pt_BR.properties index c1090b7185..2f5904304a 100644 --- a/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_pt_BR.properties +++ b/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_pt_BR.properties @@ -34,7 +34,7 @@ de seguran\u00e7a, poder\u00e1 desativ\u00e1-lo. Error=Erro # \ # For how to turn off security manager in your container, refer to \ -# \ +# \ # Container-specific documentations of Jenkins. errorMessage.2=Para desativar o gerenciador de seguran\u00e7a, \ Documenta\u00e7\u00e3o especifica sobre containers do Jenkins diff --git a/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_sr.properties b/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_sr.properties index a3def1735b..011f3bd612 100644 --- a/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_sr.properties +++ b/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_sr.properties @@ -3,6 +3,6 @@ Error=\u0413\u0440\u0435\u0448\u043A\u0430 errorMessage.1=Jenkins je \u043E\u0442\u043A\u0440\u0438o \u0434\u0430 \u043D\u0435\u043C\u0430 \u043E\u0432\u043B\u0430\u0448\u045B\u0435\u045A\u0435 \u0434\u0430 \u0441\u0435 \u0438\u0437\u0432\u0440\u0448\u0430\u0432\u0430, \u0435\u0432\u0438\u0434\u0435\u043D\u0442\u0438\u0440\u0430\u043D\u043E \u043F\u0440\u0430\u0442\u0435\u045B\u043E\u0458 \u0442\u0440\u0430\u0441\u0438 \u0441\u0442\u0435\u043A\u043E\u043C. \u0412\u0435\u0440\u043E\u0432\u0430\u0442\u043D\u043E \u0458\u0435 \u0437\u0431\u043E\u0433 \u043D\u0435\u043A\u043E\u0433 \u043D\u0430\u0434\u0437\u043E\u0440\u043D\u043E\u0433 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0430, \u043A\u043E\u0458\u0438 \u0431\u0438 \u0442\u0440\u0435\u0431\u043E \u0434\u0430 \u0441\u0435 \u043F\u043E\u0434\u0435\u0441\u0438 \u0438\u043B\u0438 \u0438\u0441\u043A\u0459\u0443\u0447\u0438. errorMessage.2=\u0423\u043F\u0443\u0441\u0442\u0432\u043E \u043A\u0430\u043A\u043E \u0443\u0433\u0430\u0441\u0438\u0442\u0438 security manager \u0443 \u0432\u0430\u0448\u0435\u043C \u043A\u043E\u043D\u0442\u0435\u0458\u043D\u0435\u0440\u0443 \u0441\u0435 \u043D\u0430\u043B\u0430\u0437\u0438 \u0443 \u0447\u043B\u0430\u043D\u043A\u0443 \ - \ + \ \u0414\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u0458\u0430 \u043A\u043E\u043D\u0442\u0435\u0458\u043D\u0435\u0440\u0430 \u0443 Jenkins-\u0443. de= diff --git a/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_zh_TW.properties b/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_zh_TW.properties index ba7f9a6ded..dd369fb349 100644 --- a/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_zh_TW.properties +++ b/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_zh_TW.properties @@ -28,5 +28,5 @@ errorMessage.1=\ \u8981\u662f\u60a8\u9023 Security Manager \u662f\u4ec0\u9ebc\u90fd\u4e0d\u77e5\u9053\uff0c\u6700\u7c21\u55ae\u7684\u8655\u7406\u65b9\u6cd5\u5c31\u662f\u628a\u5b83\u95dc\u6389\u3002 errorMessage.2=\ \u95dc\u9589\u60a8 Container \u7684 Security Manager \u7684\u65b9\u6cd5\u53ef\u4ee5\u53c3\u8003 Jenkins \u7684 \ - \ + \ Container \u76f8\u95dc\u6587\u4ef6\u3002 diff --git a/core/src/main/resources/hudson/util/JNADoublyLoaded/index.properties b/core/src/main/resources/hudson/util/JNADoublyLoaded/index.properties index ddf728cf83..cf8fe45ca3 100644 --- a/core/src/main/resources/hudson/util/JNADoublyLoaded/index.properties +++ b/core/src/main/resources/hudson/util/JNADoublyLoaded/index.properties @@ -21,4 +21,4 @@ # THE SOFTWARE. blurb=Another instance of JNA is already loaded in another classloader, thereby making it impossible for Jenkins \ - to load its own copy. See Wiki for more details. + to load its own copy. See Wiki for more details. diff --git a/core/src/main/resources/hudson/util/JNADoublyLoaded/index_de.properties b/core/src/main/resources/hudson/util/JNADoublyLoaded/index_de.properties index 1db31ab5b9..c043e4f426 100644 --- a/core/src/main/resources/hudson/util/JNADoublyLoaded/index_de.properties +++ b/core/src/main/resources/hudson/util/JNADoublyLoaded/index_de.properties @@ -24,5 +24,5 @@ Failed\ to\ load\ JNA=Java Native Access (JNA) konnte nicht geladen werden blurb=\ Eine JNA-Instanz wurde bereits von einem anderen Classloader geladen. \ Dies hindert Jenkins daran, seine eigene JNA-Instanz zu laden. \ - Mehr... + Mehr... diff --git a/core/src/main/resources/hudson/util/JNADoublyLoaded/index_es.properties b/core/src/main/resources/hudson/util/JNADoublyLoaded/index_es.properties index abf2dd43d0..f04bc938f6 100644 --- a/core/src/main/resources/hudson/util/JNADoublyLoaded/index_es.properties +++ b/core/src/main/resources/hudson/util/JNADoublyLoaded/index_es.properties @@ -21,5 +21,5 @@ # THE SOFTWARE. blurb=Otra instancia de JNA est en ejecucin, echa un vistazo a esta \ - pagina para ver mas detalles. + pagina para ver mas detalles. Failed\ to\ load\ JNA=Fallo al cargar JNA diff --git a/core/src/main/resources/hudson/util/JNADoublyLoaded/index_ja.properties b/core/src/main/resources/hudson/util/JNADoublyLoaded/index_ja.properties index de457be680..fb66f542ea 100644 --- a/core/src/main/resources/hudson/util/JNADoublyLoaded/index_ja.properties +++ b/core/src/main/resources/hudson/util/JNADoublyLoaded/index_ja.properties @@ -22,4 +22,4 @@ Failed\ to\ load\ JNA=Java Native Access (JNA) \u306E\u30ED\u30FC\u30C9\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002 blurb=\u5225\u306E\u30AF\u30E9\u30B9\u30ED\u30FC\u30C0\u30FC\u304CJNA\u306E\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3092\u65E2\u306B\u30ED\u30FC\u30C9\u3057\u3066\u3044\u307E\u3059\u3002\u305D\u306E\u305F\u3081\u3001Jenkins\u304C\u30ED\u30FC\u30C9\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093\u3002\ - \u8A73\u7D30\u306F\u3001Wiki\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002 + \u8A73\u7D30\u306F\u3001Wiki\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002 diff --git a/core/src/main/resources/hudson/util/JNADoublyLoaded/index_pt_BR.properties b/core/src/main/resources/hudson/util/JNADoublyLoaded/index_pt_BR.properties index 02cc07bbda..8238947faa 100644 --- a/core/src/main/resources/hudson/util/JNADoublyLoaded/index_pt_BR.properties +++ b/core/src/main/resources/hudson/util/JNADoublyLoaded/index_pt_BR.properties @@ -22,6 +22,6 @@ Failed\ to\ load\ JNA= # Another instance of JNA is already loaded in another classloader, thereby making it impossible for Jenkins \ -# to load its own copy. See Wiki for more details. +# to load its own copy. See Wiki for more details. blurb=Outra inst\u00e2ncia do JNA j\u00e1 est\u00e1 carregada em outro Classloader, impossibilitando ao Jenkins \ diff --git a/core/src/main/resources/hudson/util/JNADoublyLoaded/index_sr.properties b/core/src/main/resources/hudson/util/JNADoublyLoaded/index_sr.properties index a774b7e8f9..89c5a8befb 100644 --- a/core/src/main/resources/hudson/util/JNADoublyLoaded/index_sr.properties +++ b/core/src/main/resources/hudson/util/JNADoublyLoaded/index_sr.properties @@ -1,4 +1,4 @@ # This file is under the MIT License by authors Failed\ to\ load\ JNA=\u041D\u0438\u0458\u0435 \u043C\u043E\u0433\u043B\u043E \u0443\u0447\u0438\u0442\u0430\u0442\u0438 JNA -blurb=\u0414\u0440\u0443\u0433\u0430 \u0438\u043D\u0441\u0442\u0430\u043D\u0446\u0430 JNA \u0458\u0435 \u0432\u0435\u045B \u0443\u0447\u0438\u0442\u0430\u043D\u0430 \u0443 classloader, \u043F\u043E\u0442\u043E\u043C Jenkins \u043D\u0435\u043C\u043E\u0436\u0435 \u0443\u0447\u0438\u0442\u0430\u0442\u0438 \u0441\u0432\u043E\u0458\u0443 \u043A\u043E\u043F\u0438\u0458\u0443. \u041F\u0440\u0435\u0433\u043B\u0435\u0434\u0430\u0458\u0442\u0435 \u0412\u0438\u043A\u0438 \u0437\u0430 \u0432\u0438\u0448\u0435 \u0434\u0435\u0442\u0430\u0459\u0430. +blurb=\u0414\u0440\u0443\u0433\u0430 \u0438\u043D\u0441\u0442\u0430\u043D\u0446\u0430 JNA \u0458\u0435 \u0432\u0435\u045B \u0443\u0447\u0438\u0442\u0430\u043D\u0430 \u0443 classloader, \u043F\u043E\u0442\u043E\u043C Jenkins \u043D\u0435\u043C\u043E\u0436\u0435 \u0443\u0447\u0438\u0442\u0430\u0442\u0438 \u0441\u0432\u043E\u0458\u0443 \u043A\u043E\u043F\u0438\u0458\u0443. \u041F\u0440\u0435\u0433\u043B\u0435\u0434\u0430\u0458\u0442\u0435 \u0412\u0438\u043A\u0438 \u0437\u0430 \u0432\u0438\u0448\u0435 \u0434\u0435\u0442\u0430\u0459\u0430. diff --git a/core/src/main/resources/hudson/util/JNADoublyLoaded/index_zh_TW.properties b/core/src/main/resources/hudson/util/JNADoublyLoaded/index_zh_TW.properties index 7508e81be4..9d12da7613 100644 --- a/core/src/main/resources/hudson/util/JNADoublyLoaded/index_zh_TW.properties +++ b/core/src/main/resources/hudson/util/JNADoublyLoaded/index_zh_TW.properties @@ -23,4 +23,4 @@ Failed\ to\ load\ JNA=JNA \u8f09\u5165\u5931\u6557 blurb=\ \u5df2\u7d93\u6709\u5176\u4ed6 ClassLoader \u8f09\u5165\u4e86 JNA\uff0cJenkins \u56e0\u6b64\u7121\u6cd5\u8f09\u5165\u81ea\u5df1\u7684\u7248\u672c\u3002\ - \u8acb\u53c3\u8003 Wiki \u4e0a\u7684\u8a73\u7d30\u8cc7\u6599\u3002 + \u8acb\u53c3\u8003 Wiki \u4e0a\u7684\u8a73\u7d30\u8cc7\u6599\u3002 diff --git a/core/src/main/resources/hudson/util/NoHomeDir/index.properties b/core/src/main/resources/hudson/util/NoHomeDir/index.properties index e389ec998a..c54b6adbcc 100644 --- a/core/src/main/resources/hudson/util/NoHomeDir/index.properties +++ b/core/src/main/resources/hudson/util/NoHomeDir/index.properties @@ -25,6 +25,6 @@ errorMessage.1=\ errorMessage.2=\ To change the home directory, use JENKINS_HOME environment variable or set the \ JENKINS_HOME system property. \ - See Container-specific documentation \ + See Container-specific documentation \ for more details of how to do this. diff --git a/core/src/main/resources/hudson/util/NoHomeDir/index_de.properties b/core/src/main/resources/hudson/util/NoHomeDir/index_de.properties index 05f9fe5256..df884cff84 100644 --- a/core/src/main/resources/hudson/util/NoHomeDir/index_de.properties +++ b/core/src/main/resources/hudson/util/NoHomeDir/index_de.properties @@ -27,6 +27,6 @@ errorMessage.1=\ errorMessage.2=\ Um das Stammverzeichnis zu ndern, verwenden Sie die Umgebungsvariable JENKINS_HOME \ oder die Java-Systemeigenschaft JENKINS_HOME. Weitere Details entnehmen Sie \ - der containerspezifischen \ + der containerspezifischen \ Jenkins-Dokumentation. diff --git a/core/src/main/resources/hudson/util/NoHomeDir/index_es.properties b/core/src/main/resources/hudson/util/NoHomeDir/index_es.properties index 3aa1b32d84..2cdd09a469 100644 --- a/core/src/main/resources/hudson/util/NoHomeDir/index_es.properties +++ b/core/src/main/resources/hudson/util/NoHomeDir/index_es.properties @@ -24,6 +24,6 @@ errorMessage.1=\ No fu posible crear el directorio principal ''{0}''. Normalmente es un problema de permisos. errorMessage.2=\ Para cambiar el directorio principal usa la variable de entorno JENKINS_HOME \ - Tienes mas detalles de cmo hacerlo en: Container-specific documentation + Tienes mas detalles de cmo hacerlo en: Container-specific documentation Error=Error diff --git a/core/src/main/resources/hudson/util/NoHomeDir/index_ja.properties b/core/src/main/resources/hudson/util/NoHomeDir/index_ja.properties index 253da02eef..9a4622cb1c 100644 --- a/core/src/main/resources/hudson/util/NoHomeDir/index_ja.properties +++ b/core/src/main/resources/hudson/util/NoHomeDir/index_ja.properties @@ -26,7 +26,7 @@ errorMessage.1=\ errorMessage.2=\ \u30DB\u30FC\u30E0\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3092\u5909\u66F4\u3059\u308B\u306B\u306F\u3001\u74B0\u5883\u5909\u6570\u306EJENKINS_HOME\u304B\u3001\u30B7\u30B9\u30C6\u30E0\u30D7\u30ED\u30D1\u30C6\u30A3\u306E \ JENKINS_HOME\u3092\u8A2D\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044\u3002\ - \u8A2D\u5B9A\u65B9\u6CD5\u306B\u3064\u3044\u3066\u306F\u3001Container-specific documentation \ + \u8A2D\u5B9A\u65B9\u6CD5\u306B\u3064\u3044\u3066\u306F\u3001Container-specific documentation \ \u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002 diff --git a/core/src/main/resources/hudson/util/NoHomeDir/index_pt_BR.properties b/core/src/main/resources/hudson/util/NoHomeDir/index_pt_BR.properties index bc1d89c225..ea8295abc9 100644 --- a/core/src/main/resources/hudson/util/NoHomeDir/index_pt_BR.properties +++ b/core/src/main/resources/hudson/util/NoHomeDir/index_pt_BR.properties @@ -25,8 +25,8 @@ Error=Erro errorMessage.1=N\u00e3o foi poss\u00edvel criar o diret\u00f3rio principal "{0}". Provavelmente um por problema de permiss\u00e3o. # To change the home directory, use JENKINS_HOME environment variable or set the \ # JENKINS_HOME system property. \ -# See Container-specific documentation \ +# See Container-specific documentation \ # for more details of how to do this. errorMessage.2= Para mudar o diret\u00f3rio principal, use a vari\u00e1vel de ambiente JENKINS_HOME \ - Veja a documenta\u00e7\u00e3o especifica para o servidor \ + Veja a documenta\u00e7\u00e3o especifica para o servidor \ para mais detalhes de como fazer isto. diff --git a/core/src/main/resources/hudson/util/NoHomeDir/index_sr.properties b/core/src/main/resources/hudson/util/NoHomeDir/index_sr.properties index ea9d4b334e..57863766bf 100644 --- a/core/src/main/resources/hudson/util/NoHomeDir/index_sr.properties +++ b/core/src/main/resources/hudson/util/NoHomeDir/index_sr.properties @@ -5,5 +5,5 @@ errorMessage.1=\u041D\u0438\u0458\u0435 \u043C\u043E\u0433\u0443\u045B\u0435 \u0 errorMessage.2=\ \u0414\u0430 \u043F\u0440\u043E\u043C\u0435\u043D\u0438\u0442\u0435 \u0433\u043B\u0430\u0432\u043D\u0438 \u0434\u0438\u0440\u0435\u043A\u0442\u043E\u0440\u0438\u0458\u0443\u043C, \u043A\u043E\u0440\u0438\u0441\u0442\u0438\u0442\u0435 JENKINS_HOME \u043F\u0440\u043E\u043C\u0435\u043D\u0459\u0438\u0432\u0443 \u0438\u043B\u0438 \ JENKINS_HOME \u0441\u0438\u0441\u0442\u0435\u043C\u0441\u043A\u0443 \u043F\u043E\u0441\u0442\u0430\u0432\u043A\u0443. \ - \u041F\u0440\u043E\u0447\u0438\u0442\u0430\u0458\u0442\u0435 \u0414\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u0458\u0443 \u043E \u043A\u043E\u043D\u0442\u0435\u0458\u043D\u0435\u0440\u0438\u043C\u0430 \ + \u041F\u0440\u043E\u0447\u0438\u0442\u0430\u0458\u0442\u0435 \u0414\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u0458\u0443 \u043E \u043A\u043E\u043D\u0442\u0435\u0458\u043D\u0435\u0440\u0438\u043C\u0430 \ \u0437\u0430 \u0458\u043E\u0448 \u0434\u0435\u0442\u0430\u0459\u0430. \ No newline at end of file diff --git a/core/src/main/resources/hudson/util/NoHomeDir/index_zh_TW.properties b/core/src/main/resources/hudson/util/NoHomeDir/index_zh_TW.properties index 2ea36193a2..9ffa047ddc 100644 --- a/core/src/main/resources/hudson/util/NoHomeDir/index_zh_TW.properties +++ b/core/src/main/resources/hudson/util/NoHomeDir/index_zh_TW.properties @@ -26,4 +26,4 @@ errorMessage.1=\ errorMessage.2=\ \u8981\u4fee\u6539\u4e3b\u76ee\u9304\uff0c\u8acb\u8a2d\u5b9a JENKINS_HOME \u74b0\u5883\u8b8a\u6578\u6216 JENKINS_HOME \u7cfb\u7d71\u5c6c\u6027\u3002\ \u8a73\u7d30\u4f5c\u6cd5\u8acb\u53c3\u8003 \ - Container \u76f8\u95dc\u6587\u4ef6\u3002 + Container \u76f8\u95dc\u6587\u4ef6\u3002 diff --git a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index.properties b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index.properties index d7049c659a..6417ea3d5b 100644 --- a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index.properties +++ b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index.properties @@ -1,5 +1,5 @@ blurb=The following JVM crash reports are found for this Jenkins instance. \ - If you think this is a problem in Jenkins, please report it. \ + If you think this is a problem in Jenkins, please report it. \ Jenkins relies on some heuristics to find these files. For more reliable discovery, please consider adding \ -XX:ErrorFile=/path/to/hs_err_pid%p.log as your JVM argument. ago={0} ago \ No newline at end of file diff --git a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_ja.properties b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_ja.properties index 87ab4dcf68..5c8c783f41 100644 --- a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_ja.properties +++ b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_ja.properties @@ -25,7 +25,7 @@ Name=\u540d\u524d Date=\u5e74\u6708\u65e5 Delete=\u524a\u9664 blurb=Jenkins\u306eJVM\u30af\u30e9\u30c3\u30b7\u30e5\u30ec\u30dd\u30fc\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u3057\u305f\u3002\ - Jenkins\u306e\u554f\u984c\u3067\u3042\u308c\u3070\u3001\u5831\u544a\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \ + Jenkins\u306e\u554f\u984c\u3067\u3042\u308c\u3070\u3001\u5831\u544a\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \ Jenkins relies on some heuristics to find these files. \u3088\u308a\u6b63\u78ba\u306b\u898b\u3064\u3051\u308b\u306b\u306f\u3001\ JVM\u30aa\u30d7\u30b7\u30e7\u30f3\u306b-XX:ErrorFile=/path/to/hs_err_pid%p.log\u3092\u8ffd\u52a0\u3057\u3066\u304f\u3060\u3055\u3044\u3002 ago={0} \u524d \ No newline at end of file diff --git a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_lt.properties b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_lt.properties index dbb4cf4fdd..ee0f9a7106 100644 --- a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_lt.properties +++ b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_lt.properties @@ -1,5 +1,5 @@ blurb=\u0160ios JVM l\u016b\u017eimo ataskaitos rastos \u0161iame Jenkinse. \ - Jei manote, kad problema Jenkinse, pra\u0161ome apie tai prane\u0161ti. \ + Jei manote, kad problema Jenkinse, pra\u0161ome apie tai prane\u0161ti. \ Jenkinsas remiasi heuristika ie\u0161kodamas \u0161i\u0173 fail\u0173. Patikimesniam aptikimui galite prid\u0117ti \ -XX:ErrorFile=/path/to/hs_err_pid%p.log kaip j\u016bs\u0173 JVM argument\u0105. ago=prie\u0161 {0} diff --git a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_pt_BR.properties b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_pt_BR.properties index 4a71982704..9015d61b25 100644 --- a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_pt_BR.properties +++ b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_pt_BR.properties @@ -21,11 +21,11 @@ # THE SOFTWARE. # The following JVM crash reports are found for this Jenkins instance. \ -# If you think this is a problem in Jenkins, please report it. \ +# If you think this is a problem in Jenkins, please report it. \ # Jenkins relies on some heuristics to find these files. For more reliable discovery, please consider adding \ # -XX:ErrorFile=/path/to/hs_err_pid%p.log as your JVM argument. blurb=Os seguintes relat\u00f3rios de erro da JVM foram encontrados para esta inst\u00e2ncia do Jenkins. \ - Caso voc\u00ea acredite que este seja um problema no Jenkins, por favor reporte. \ + Caso voc\u00ea acredite que este seja um problema no Jenkins, por favor reporte. \ O Jenkins depende de algumas heuristicas para encontrar estes arquivos. Para uma descoberta mais garantida, \ por favor considere adicionar -XX:ErrorFile=/caminho/para/hs_err_pid%p.log como argumento para sua JVM. Delete=Excluir diff --git a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_sr.properties b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_sr.properties index e1b2a24bec..6e2c57314e 100644 --- a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_sr.properties +++ b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_sr.properties @@ -2,7 +2,7 @@ Java\ VM\ Crash\ Reports=\u0418\u0437\u0432\u0435\u0448\u0440\u0430\u0458\u0438 JVM \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0438\u043C\u0430 blurb=\u041D\u0430\u0452\u0435\u043D\u0438 \u0441\u0443 \u0438\u0437\u0432\u0435\u0448\u0440\u0430\u0458\u0438 JVM \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0438\u043C\u0430 \u0437\u0430 \u043E\u0432\u0443 Jenkins \u043C\u0430\u0448\u0438\u043D\u0443. \ - \u0410\u043A\u043E \u043C\u0438\u0441\u043B\u0438\u0442\u0435 \u0434\u0430 \u0441\u0442\u0435 \u043D\u0430\u0448\u043B\u0438 \u043F\u0440\u043E\u0431\u043B\u0435\u043C \u0441\u0430 Jenkins-\u043E\u043C, \u043C\u043E\u043B\u0438\u043C\u043E \u043F\u0440\u0438\u0458\u0430\u0432\u0438 \u0433\u0430. \ + \u0410\u043A\u043E \u043C\u0438\u0441\u043B\u0438\u0442\u0435 \u0434\u0430 \u0441\u0442\u0435 \u043D\u0430\u0448\u043B\u0438 \u043F\u0440\u043E\u0431\u043B\u0435\u043C \u0441\u0430 Jenkins-\u043E\u043C, \u043C\u043E\u043B\u0438\u043C\u043E \u043F\u0440\u0438\u0458\u0430\u0432\u0438 \u0433\u0430. \ Jenkins \u043A\u043E\u0440\u0438\u0441\u0442\u0438 \u043D\u0435\u043A\u043E\u043B\u0438\u043A\u043E \u0445\u0435\u0443\u0440\u0438\u0441\u0442\u0438\u043A\u0435 \u0434\u0430 \u043F\u0440\u043E\u043D\u0430\u0452\u0435 \u043E\u0432\u0435 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0435. \u041A\u043E\u0440\u0438\u0441\u0442\u0438\u0442\u0435 JVM \u043E\u043F\u0446\u0438\u0458\u0443 \ -XX:ErrorFile=/path/to/hs_err_pid%p.log \u0437\u0430 \u043F\u043E\u0443\u0437\u0434\u0430\u043D\u0438\u0458\u0435 \u043F\u0440\u0435\u0442\u0440\u0430\u0436\u0438\u0432\u0430\u045A\u0435. Name=\u0418\u043C\u0435 diff --git a/core/src/main/resources/jenkins/diagnostics/CompletedInitializationMonitor/message.jelly b/core/src/main/resources/jenkins/diagnostics/CompletedInitializationMonitor/message.jelly index 80d6bd1e5f..585677dc13 100644 --- a/core/src/main/resources/jenkins/diagnostics/CompletedInitializationMonitor/message.jelly +++ b/core/src/main/resources/jenkins/diagnostics/CompletedInitializationMonitor/message.jelly @@ -4,8 +4,8 @@ ${%Warning!} ${%blurb(app.initLevel)} ${%Example: usage of} @Initializer(after = InitMilestone.COMPLETED) ${%in a plugin} - (JENKINS-37759). - ${%Please} ${%report a bug} ${%in the Jenkins bugtracker}. + (${%See documentation}). + ${%Please} ${%report a bug} ${%in the Jenkins bugtracker}. diff --git a/core/src/main/resources/jenkins/install/pluginSetupWizard.properties b/core/src/main/resources/jenkins/install/pluginSetupWizard.properties index d5ade9f633..1c2e709180 100644 --- a/core/src/main/resources/jenkins/install/pluginSetupWizard.properties +++ b/core/src/main/resources/jenkins/install/pluginSetupWizard.properties @@ -10,7 +10,7 @@ installWizard_offline_title=Offline installWizard_offline_message=This Jenkins instance appears to be offline. \

\ For information about installing Jenkins without an internet connection, see the \ -Offline Jenkins Installation Documentation.

\ +Offline Jenkins Installation Documentation.

\ You may choose to continue by configuring a proxy or skipping plugin installation. \

installWizard_error_header=An error occurred @@ -23,7 +23,7 @@ installWizard_installCustom_selectNone=None installWizard_installCustom_selectRecommended=Suggested installWizard_installCustom_selected=Selected installWizard_installCustom_dependenciesPrefix=Dependencies -installWizard_installCustom_pluginListDesc=Note that the full list of plugins is not shown here. Additional plugins can be installed in the Plugin Manager once the initial setup is complete. See the Wiki for more information. +installWizard_installCustom_pluginListDesc=Note that the full list of plugins is not shown here. Additional plugins can be installed in the Plugin Manager once the initial setup is complete. See the Wiki for more information. installWizard_goBack=Back installWizard_goInstall=Install installWizard_installing_title=Getting Started diff --git a/core/src/main/resources/jenkins/install/pluginSetupWizard_fr.properties b/core/src/main/resources/jenkins/install/pluginSetupWizard_fr.properties index a4fdaf9bf9..9f95c1be1f 100644 --- a/core/src/main/resources/jenkins/install/pluginSetupWizard_fr.properties +++ b/core/src/main/resources/jenkins/install/pluginSetupWizard_fr.properties @@ -11,7 +11,7 @@ installWizard_offline_title=Hors-ligne installWizard_offline_message=Cette instance Jenkins a l\'air d\'\u00eatre hors-ligne. \

\ Pour des informations relatives \u00e0 l\'installation de Jenkins sans acc\u00e8s Internet, voir la \ -Documentation \ +Documentation \ d'Installation hors-ligne de Jenkins.

\ Vous pouvez continuer en configurant un serveur proxy ou en sautant l\'installation des plugins. \

@@ -26,7 +26,7 @@ installWizard_installCustom_selected=S\u00e9lectionn\u00e9s installWizard_installCustom_dependenciesPrefix=D\u00e9pendances installWizard_installCustom_pluginListDesc=Notez que la liste compl\u00e8te des plugins n\'est pas affich\u00e9e ici. \ Des plugins additionnels peuvent \u00eatre install\u00e9s depuis le Plugin Manager une fois la \ -configuration initiale termin\u00e9e. Voir le Wiki pour plus d\'informations. +configuration initiale termin\u00e9e. Voir le Wiki pour plus d\'informations. installWizard_goBack=Retour installWizard_goInstall=Installer installWizard_installing_title=Installation en cours... diff --git a/core/src/main/resources/jenkins/install/pluginSetupWizard_lt.properties b/core/src/main/resources/jenkins/install/pluginSetupWizard_lt.properties index 37e1d4bef2..5f7b5ec1fe 100644 --- a/core/src/main/resources/jenkins/install/pluginSetupWizard_lt.properties +++ b/core/src/main/resources/jenkins/install/pluginSetupWizard_lt.properties @@ -10,7 +10,7 @@ installWizard_offline_title=Atsijung\u0119s installWizard_offline_message=Pana\u0161u, kad \u0161is Jenkinsas yra atsijung\u0119s. \

\ Daugiau informacijos apie tai, kaip diegti Jenkins\u0105 neprisijungus prie interneto, ie\u0161kokite \ -Neprijungto Jenkins diegimo dokumentacijoje.

\ +Neprijungto Jenkins diegimo dokumentacijoje.

\ Galite nuspr\u0119sti t\u0119sti sukonfig\u016brav\u0119 \u0161liuz\u0105 arba praleisdami pried\u0173 diegim\u0105. \

installWizard_error_header=\u012evyko klaida @@ -22,7 +22,7 @@ installWizard_installCustom_selectNone=Nieko installWizard_installCustom_selectRecommended=Rekomenduojami installWizard_installCustom_selected=Pa\u017eym\u0117ti installWizard_installCustom_dependenciesPrefix=Priklausomyb\u0117s -installWizard_installCustom_pluginListDesc=Pasteb\u0117tina, kad \u010dia nerodomas pilnas pried\u0173 s\u0105ra\u0161as. Papildomus priedus galite \u012fdiegti Pried\u0173 tvarkykl\u0117je, kai bus baigtas pradinis diegimas. Daugiau informacijos rasite vikyje. +installWizard_installCustom_pluginListDesc=Pasteb\u0117tina, kad \u010dia nerodomas pilnas pried\u0173 s\u0105ra\u0161as. Papildomus priedus galite \u012fdiegti Pried\u0173 tvarkykl\u0117je, kai bus baigtas pradinis diegimas. Daugiau informacijos rasite vikyje. installWizard_goBack=Atgal installWizard_goInstall=\u012ediegti installWizard_installing_title=\u012evadas diff --git a/core/src/main/resources/jenkins/install/pluginSetupWizard_sr.properties b/core/src/main/resources/jenkins/install/pluginSetupWizard_sr.properties index 19b8568ad4..23f5e061f7 100644 --- a/core/src/main/resources/jenkins/install/pluginSetupWizard_sr.properties +++ b/core/src/main/resources/jenkins/install/pluginSetupWizard_sr.properties @@ -8,7 +8,7 @@ installWizard_offline_title=\u0412\u0430\u043D \u043C\u0440\u0435\u0436\u0435 installWizard_offline_message=Jenkins \u0442\u0440\u0435\u043D\u0443\u0442\u043D\u043E \u0440\u0430\u0434\u0438 \u0432\u0430\u043D \u043C\u0440\u0435\u0436\u0435.\

\ \u0414\u0430 \u0431\u0438 \u0441\u0442\u0435 \u0438\u043D\u0441\u0442\u0430\u043B\u0438\u0440\u0430\u043B\u0438 Jenkins \u0431\u0435\u0437 \u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442 \u0432\u0435\u0437\u043E\u043C, \u043F\u0440\u0435\u0433\u043B\u0435\u0434\u0430\u0458\u0442\u0435 \ -\u0412\u0430\u043D-\u043C\u0440\u0435\u0436\u043D\u0430 Jenkins \u0438\u043D\u0441\u0442\u0430\u043B\u0430\u0446\u0438\u0458\u0430.

\ +\u0412\u0430\u043D-\u043C\u0440\u0435\u0436\u043D\u0430 Jenkins \u0438\u043D\u0441\u0442\u0430\u043B\u0430\u0446\u0438\u0458\u0430.

\ \u041C\u043E\u0436\u0435\u0442\u0435 \u043D\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u043F\u043E\u0441\u0442\u0430\u0432\u0459\u0430\u0458\u0443\u0447\u0438 proxy \u0438\u043B\u0438 \u043F\u0440\u0435\u0441\u043A\u0430\u043A\u0430\u045A\u0435\u043C \u0438\u043D\u0441\u0442\u0430\u043B\u0430\u0446\u0438\u0458\u0438 \u043C\u043E\u0434\u0443\u043B\u0430. \

installWizard_error_header=\u0414\u043E\u0448\u043B\u043E \u0458\u0435 \u0434\u043E \u0433\u0440\u0435\u0448\u043A\u0435 @@ -21,7 +21,7 @@ installWizard_installCustom_selectNone=\u041D\u0438\u0448\u0442\u0430 installWizard_installCustom_selectRecommended=\u041F\u0440\u0435\u0434\u043B\u043E\u0436\u0435\u043D\u043E installWizard_installCustom_selected=\u0418\u0437\u0430\u0431\u0440\u0430\u043D\u043E installWizard_installCustom_dependenciesPrefix=\u0417\u0430\u0432\u0438\u0441\u043D\u043E\u0441\u0442\u0438 -installWizard_installCustom_pluginListDesc=\u041A\u043E\u043C\u043F\u043B\u0435\u0442\u0430\u043D \u043D\u0438\u0437 \u043C\u043E\u0434\u0443\u043B\u0430 \u043D\u0438\u0458\u0435 \u043F\u0440\u0438\u043A\u0430\u0437\u0430\u043D\u043E. \u0414\u043E\u0434\u0430\u0442\u043D\u0435 \u043C\u043E\u0434\u0443\u043B\u0435 \u043C\u043E\u0433\u0443 \u0431\u0438\u0442\u0438 \u0438\u043D\u0441\u0442\u0430\u043B\u0438\u0440\u0430\u043D\u0438 \u0441\u0430 \u0423\u043F\u0440\u0430\u0432\u0459\u0430\u0447\u0435\u043C \u043C\u043E\u0434\u0443\u043B\u0430. \u041F\u0440\u0435\u0433\u043B\u0435\u0434\u0430\u0458\u0442\u0435 \u0412\u0438\u043A\u0438 \u0437\u0430 \u0432\u0438\u0448\u0435 \u0434\u0435\u0442\u0430\u0459\u0430. +installWizard_installCustom_pluginListDesc=\u041A\u043E\u043C\u043F\u043B\u0435\u0442\u0430\u043D \u043D\u0438\u0437 \u043C\u043E\u0434\u0443\u043B\u0430 \u043D\u0438\u0458\u0435 \u043F\u0440\u0438\u043A\u0430\u0437\u0430\u043D\u043E. \u0414\u043E\u0434\u0430\u0442\u043D\u0435 \u043C\u043E\u0434\u0443\u043B\u0435 \u043C\u043E\u0433\u0443 \u0431\u0438\u0442\u0438 \u0438\u043D\u0441\u0442\u0430\u043B\u0438\u0440\u0430\u043D\u0438 \u0441\u0430 \u0423\u043F\u0440\u0430\u0432\u0459\u0430\u0447\u0435\u043C \u043C\u043E\u0434\u0443\u043B\u0430. \u041F\u0440\u0435\u0433\u043B\u0435\u0434\u0430\u0458\u0442\u0435 \u0412\u0438\u043A\u0438 \u0437\u0430 \u0432\u0438\u0448\u0435 \u0434\u0435\u0442\u0430\u0459\u0430. installWizard_goBack=\u041D\u0430\u0437\u0430\u0434 installWizard_goInstall=\u0418\u043D\u0441\u0442\u0430\u043B\u0438\u0440\u0430\u0458 installWizard_installing_title=\u041F\u043E\u0447\u0435\u0442\u0430\u043A diff --git a/core/src/main/resources/jenkins/model/Jenkins/_cli_ko.properties b/core/src/main/resources/jenkins/model/Jenkins/_cli_ko.properties index 0a3081fdd1..f62b0bcd81 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/_cli_ko.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/_cli_ko.properties @@ -1,4 +1,4 @@ # This file is under the MIT License by authors Available\ Commands=\uC0AC\uC6A9\uAC00\uB2A5\uD55C \uBA85\uB839\uB4E4 -blurb=Jenkins\uC758 \uB2E4\uC591\uD55C \uAE30\uB2A5\uC744 command-line \uD234\uC744 \uC0AC\uC6A9\uD558\uC5EC \uC811\uADFC\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4. \uC774\uAE30\uB2A5\uC5D0 \uB300\uD55C \uB354 \uC790\uC138\uD55C \uB0B4\uC6A9\uC740\uC774 Wiki\uB97C \uBCF4\uC138\uC694. \uC2DC\uC791\uD558\uB824\uBA74, jenkins-cli.jar\uC744 \uB2E4\uC6B4\uB85C\uB4DC \uD55C\uB4A4 \uB2E4\uC74C\uACFC \uAC19\uC774 \uC2E4\uD589\uD569\uB2C8\uB2E4: +blurb=Jenkins\uC758 \uB2E4\uC591\uD55C \uAE30\uB2A5\uC744 command-line \uD234\uC744 \uC0AC\uC6A9\uD558\uC5EC \uC811\uADFC\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4. \uC774\uAE30\uB2A5\uC5D0 \uB300\uD55C \uB354 \uC790\uC138\uD55C \uB0B4\uC6A9\uC740\uC774 Wiki\uB97C \uBCF4\uC138\uC694. \uC2DC\uC791\uD558\uB824\uBA74, jenkins-cli.jar\uC744 \uB2E4\uC6B4\uB85C\uB4DC \uD55C\uB4A4 \uB2E4\uC74C\uACFC \uAC19\uC774 \uC2E4\uD589\uD569\uB2C8\uB2E4: diff --git a/core/src/main/resources/jenkins/model/Jenkins/_cli_sv_SE.properties b/core/src/main/resources/jenkins/model/Jenkins/_cli_sv_SE.properties index cc07ca27c0..515acb75fc 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/_cli_sv_SE.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/_cli_sv_SE.properties @@ -2,4 +2,4 @@ Available\ Commands=Tillg\u00E4ngliga kommandon Jenkins\ CLI=Jenkins CLI (kommandorads\u00E5tkomst) -blurb=Du kan komma \u00E5t diverse funktioner i Jenkins genom ett kommandoradsverktyg. Se Wikin f\u00F6r mer detaljer av den h\u00E4r funktionen. F\u00F6r att komma ig\u00E5ng, ladda ner jenkins-cli.jar och k\u00F6r enligt f\u00F6ljande: +blurb=Du kan komma \u00E5t diverse funktioner i Jenkins genom ett kommandoradsverktyg. Se Wikin f\u00F6r mer detaljer av den h\u00E4r funktionen. F\u00F6r att komma ig\u00E5ng, ladda ner jenkins-cli.jar och k\u00F6r enligt f\u00F6ljande: diff --git a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck.properties b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck.properties index b51a3f3bfc..f8e7628ab1 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck.properties @@ -24,4 +24,4 @@ description=\ Got a jar file but don\u2019t know which version it is?
\ Find that out by checking the fingerprint against \ the database in Jenkins -fingerprint.link=https://wiki.jenkins-ci.org/display/JENKINS/Fingerprint +fingerprint.link=https://jenkins.io/redirect/fingerprint diff --git a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_bg.properties b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_bg.properties index 15765bd910..f3c3260e49 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_bg.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_bg.properties @@ -33,8 +33,8 @@ Check\ File\ Fingerprint=\ description=\ \u041d\u0435 \u0437\u043d\u0430\u0435\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044f\u0442\u0430 \u043d\u0430 \u043d\u044f\u043a\u043e\u0439 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u0435\u043d \u201e.jar\u201c \u0444\u0430\u0439\u043b?
\u041f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u0437\u0430 \u0446\u0438\u0444\u0440\u043e\u0432\u0438\u044f \u043c\u0443 \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u044a\u043a \u0432 \u0431\u0430\u0437\u0430\u0442\u0430 \u043d\u0430 Jenkins. -# https://wiki.jenkins-ci.org/display/JENKINS/Fingerprint +# https://jenkins.io/redirect/fingerprint fingerprint.link=\ - https://wiki.jenkins-ci.org/display/JENKINS/Fingerprint + https://jenkins.io/redirect/fingerprint more\ details=\ \u041e\u0449\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 diff --git a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_cs.properties b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_cs.properties index 5ed5ac44c3..e31d158af4 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_cs.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_cs.properties @@ -5,5 +5,5 @@ Check\ File\ Fingerprint=Ov\u011B\u0159it otisk souboru File\ to\ check=Soubor k ov\u011B\u0159en\u00ED description=M\u00E1te jar soubor ale nev\u00EDte k jak\u00E9 verzi pat\u0159\u00ED?
Ov\u011B\u0159te si jej v Jenkinsov\u011B datab\u00E1zi otisk\u016F -fingerprint.link=https://wiki.jenkins-ci.org/display/JENKINS/Fingerprint +fingerprint.link=https://jenkins.io/redirect/fingerprint more\ details=dal\u0161\u00ED informace diff --git a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_da.properties b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_da.properties index 4a824aea26..09123b2192 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_da.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_da.properties @@ -22,7 +22,7 @@ Check\ File\ Fingerprint=Check filfingeraftryk File\ to\ check=Fil der skal checkes -fingerprint.link=https://wiki.jenkins-ci.org/display/JENKINS/Fingerprint +fingerprint.link=https://jenkins.io/redirect/fingerprint description=\ Har du f\u00e5et en jar fil, men ved ikke hvilken version den har?
\ Find ud af det ved at checke imod filfingeraftryksdatabasen i Jenkins diff --git a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_de.properties b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_de.properties index f5ed8a4da0..2dad94b0b5 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_de.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_de.properties @@ -27,4 +27,4 @@ more\ details=mehr... description=\ Die Version einer JAR-Datei lsst sich ber die von \ Jenkins gespeicherten Fingerabdrcke herausfinden. -fingerprint.link=https://wiki.jenkins-ci.org/display/JENKINS/Fingerprint +fingerprint.link=https://jenkins.io/redirect/fingerprint diff --git a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_el.properties b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_el.properties index 8f06b2f265..6d496604cc 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_el.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_el.properties @@ -4,5 +4,5 @@ Check=\u0388\u03BB\u03B5\u03B3\u03C7\u03BF\u03C2 Check\ File\ Fingerprint=\u0388\u03BB\u03B5\u03B3\u03C7\u03BF\u03C2 \u0391\u03C0\u03BF\u03C4\u03C5\u03C0\u03C9\u03BC\u03AC\u03C4\u03C9\u03BD \u0391\u03C1\u03C7\u03B5\u03AF\u03C9\u03BD File\ to\ check=\u0391\u03C1\u03C7\u03B5\u03AF\u03BF \u03C0\u03C1\u03BF\u03C2 \u03AD\u03BB\u03B5\u03B3\u03C7\u03BF description=\u0388\u03C7\u03B5\u03C4\u03B5 \u03BA\u03AC\u03C0\u03BF\u03B9\u03BF jar \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03B1\u03BB\u03BB\u03AC \u03B4\u03B5\u03BD \u03BE\u03AD\u03C1\u03B5\u03C4\u03B5 \u03C4\u03BF\u03BD \u03B1\u03C1\u03B9\u03B8\u03BC\u03CC \u03AD\u03BA\u03B4\u03BF\u03C3\u03AE\u03C2 \u03C4\u03BF\u03C5;
\u0392\u03C1\u03B5\u03AF\u03C4\u03B5 \u03C4\u03B7\u03BD \u03B5\u03BB\u03AD\u03B3\u03C7\u03BF\u03BD\u03C4\u03B1\u03C2 \u03C4\u03BF \u03C8\u03B7\u03C6\u03B9\u03B1\u03BA\u03CC \u03B1\u03C0\u03BF\u03C4\u03CD\u03C0\u03C9\u03BC\u03B1 \u03C4\u03BF\u03C5 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5 \u03BA\u03B1\u03B9 \u03C3\u03C5\u03B3\u03BA\u03C1\u03AF\u03BD\u03BF\u03BD\u03C4\u03AC\u03C2 \u03C4\u03BF \u03BC\u03B5 \u03C4\u03B7 \u03B2\u03AC\u03C3\u03B7 \u03B1\u03C0\u03BF\u03C4\u03C5\u03C0\u03C9\u03BC\u03AC\u03C4\u03C9\u03BD \u03C3\u03C4\u03BF Jenkins -fingerprint.link=https://wiki.jenkins-ci.org/display/JENKINS/Fingerprint +fingerprint.link=https://jenkins.io/redirect/fingerprint more\ details=\u03C0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B5\u03C2 \u03BB\u03B5\u03C0\u03C4\u03BF\u03BC\u03AD\u03C1\u03B5\u03B9\u03B5\u03C2 diff --git a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_es.properties b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_es.properties index c00710f8db..1ea94a235d 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_es.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_es.properties @@ -23,7 +23,7 @@ description=\ Si tienes un fichero ''jar'' en tu disco duro del que desconoces su versin
\ Puedes identificarlo enviandolo a Jenkins para que busque su firma en la base de datos de firmas registradas. -fingerprint.link=https://wiki.jenkins-ci.org/display/JENKINS/Fingerprint +fingerprint.link=https://jenkins.io/redirect/fingerprint File\ to\ check=Selecciona un fichero para comprobar Check=Comprobar Check\ File\ Fingerprint=Comprobar ficheros diff --git a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_fr.properties b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_fr.properties index e6d166f3d3..64b9adc2bf 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_fr.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_fr.properties @@ -24,5 +24,5 @@ Check\ File\ Fingerprint=V File\ to\ check=Fichier vrifier Check=Vrifier description=Vous avez un fichier jar mais vous ne connaissez pas sa version ?
Vous pourrez la trouver en comparant l''empreinte num\u00E9rique avec celles dans la base de donn\u00E9es de Jenkins -fingerprint.link=https://wiki.jenkins-ci.org/display/JENKINS/Fingerprint +fingerprint.link=https://jenkins.io/redirect/fingerprint more\ details=plus de dtails diff --git a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_ja.properties b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_ja.properties index 641e36be55..3b43850a2c 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_ja.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_ja.properties @@ -27,4 +27,4 @@ description=\ jar\u30D5\u30A1\u30A4\u30EB\u3092\u53D6\u5F97\u3057\u305F\u306E\u306B\u3001\u3069\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u304B\u5206\u304B\u3089\u306A\u3044\u306E\u3067\u3059\u304B?
\ Jenkins\u306E\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3067\u30D5\u30A1\u30A4\u30EB\u6307\u7D0B\u3092\u30C1\u30A7\u30C3\u30AF\u3059\u308C\u3070\u3001\u5206\u304B\u308A\u307E\u3059\u3002 more\ details=\u8A73\u7D30 -fingerprint.link=http://wiki.jenkins-ci.org/display/JA/Fingerprint +fingerprint.link=https://jenkins.io/redirect/fingerprint diff --git a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_lt.properties b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_lt.properties index 7478165497..cb3c706f65 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_lt.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_lt.properties @@ -1,7 +1,7 @@ description=\ Gavote jar fail\u0105 bet ne\u017einote, kokia jo versija?
\ Su\u017einokite patikrindami antspaud\u0105 Jenkinso duomen\u0173 baz\u0117je -fingerprint.link=https://wiki.jenkins-ci.org/display/JENKINS/Fingerprint +fingerprint.link=https://jenkins.io/redirect/fingerprint Check=Tikrinti Check\ File\ Fingerprint=Tikrinti failo antspaud\u0105 more\ details=daugiau informacijos diff --git a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_lv.properties b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_lv.properties index 975749fb63..0f20c4fb47 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_lv.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_lv.properties @@ -24,5 +24,5 @@ Check=P\u0101rbaud\u012Bt Check\ File\ Fingerprint=P\u0101rbaude Faila Nospiedumam File\ to\ check=Fails, kuru p\u0101baud\u012Bt description=Ir *.jar fails, kuram nezini versiju?
Uzzini to, p\u0101rbaudot pirkstu nospiedumu pret Jenkins datub\u0101zi. -fingerprint.link=https://wiki.jenkins-ci.org/display/JENKINS/Fingerprint +fingerprint.link=https://jenkins.io/redirect/fingerprint more\ details=vair\u0101k inform\u0101cijas diff --git a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_nl.properties b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_nl.properties index 5e41e8d23b..0b90844761 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_nl.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_nl.properties @@ -24,5 +24,5 @@ Check\ File\ Fingerprint=Controleer de vingerafdruk van bestanden File\ to\ check=Te controleren bestand Check=Controleren description=Heb je een jar-bestand waarvan je de versie niet weet?
Vind de versie door de vingerafdruk te controleren tegen de databank in Jenkins -fingerprint.link=https://wiki.jenkins-ci.org/display/JENKINS/Fingerprint +fingerprint.link=https://jenkins.io/redirect/fingerprint more\ details=meer details diff --git a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_pl.properties b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_pl.properties index b07d6409b6..adf8853649 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_pl.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_pl.properties @@ -24,5 +24,5 @@ Check=Sprawd\u017A Check\ File\ Fingerprint=Wyszukaj wyst\u0105pienia artefaktu File\ to\ check=Plik do sprawdzenia description=Masz plik ale nie wiesz w kt\u00F3rych zadaniach wyst\u0119puje?
Wyszukaj je w bazie danych Jenkinsa. -fingerprint.link=https://wiki.jenkins-ci.org/display/JENKINS/Fingerprint +fingerprint.link=https://jenkins.io/redirect/fingerprint more\ details=wi\u0119cej detali diff --git a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_pt_BR.properties b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_pt_BR.properties index 65888e0336..54b45f3935 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_pt_BR.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_pt_BR.properties @@ -23,8 +23,8 @@ Check\ File\ Fingerprint=Verificar impress\u00E3o digital do arquivo File\ to\ check=Arquivo para verificar Check=Verificar -# https://wiki.jenkins-ci.org/display/JENKINS/Fingerprint -fingerprint.link=https://wiki.jenkins-ci.org/display/JENKINS/Fingerprint +# https://jenkins.io/redirect/fingerprint +fingerprint.link=https://jenkins.io/redirect/fingerprint # \ # Got a jar file but don''t know which version it is?
\ # Find that out by checking the fingerprint against \ diff --git a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_ru.properties b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_ru.properties index 9866aee188..2bda6cc429 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_ru.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_ru.properties @@ -24,5 +24,5 @@ Check\ File\ Fingerprint=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c File\ to\ check=\u0424\u0430\u0439\u043b \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 Check=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c description=\u041D\u0435 \u0437\u043D\u0430\u0435\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044E Jar-\u0444\u0430\u0439\u043B\u0430?
\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0432\u0430\u0448 jar-\u0444\u0430\u0439\u043B \u0434\u043B\u044F \u0435\u0433\u043E \u0441\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u044F \u0441 \u0431\u0430\u0437\u043E\u0439 \u043E\u0442\u043F\u0435\u0447\u0430\u0442\u043A\u043E\u0432 \u0444\u0430\u0439\u043B\u043E\u0432 Jenkins -fingerprint.link=https://wiki.jenkins-ci.org/display/JENKINS/Fingerprint +fingerprint.link=https://jenkins.io/redirect/fingerprint more\ details=\u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u0430\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F diff --git a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_sk.properties b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_sk.properties index 3d4ccea16d..714bd48aa4 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_sk.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_sk.properties @@ -3,5 +3,5 @@ Check=Skontroluj Check\ File\ Fingerprint=Skontroluj odtla\u010Dok s\u00FAboru File\ to\ check=S\u00FAbor na kontrolu -fingerprint.link=https://wiki.jenkins-ci.org/display/JENKINS/Fingerprint +fingerprint.link=https://jenkins.io/redirect/fingerprint more\ details=viac detailov diff --git a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_sr.properties b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_sr.properties index 786cab1e46..5e41956e63 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_sr.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_sr.properties @@ -3,7 +3,7 @@ Check\ File\ Fingerprint=\u041F\u0440\u043E\u0432\u0435\u0440\u0438 description=\u041D\u0435\u0437\u043D\u0430\u0442\u0435 \u0432\u0435\u0440\u0437\u0438\u0458\u0443 \u043E\u0434 \u043D\u0435\u043A\u0435 '.jar' \u0430\u0440\u0445\u0438\u0432\u0435?
\ \u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u0435 \u043F\u043E \u0434\u0438\u0433\u0438\u0442\u0430\u043B\u043D\u043E\u043C \u043E\u0442\u0438\u0441\u043A\u0443. -fingerprint.link=https://wiki.jenkins-ci.org/display/JENKINS/Fingerprint +fingerprint.link=https://jenkins.io/redirect/fingerprint more\ details=\u0412\u0438\u0448\u0435 \u0434\u0435\u0442\u0430\u0459\u0430 File\ to\ check=\u0410\u0440\u0445\u0438\u0432\u0430 \u0437\u0430 \u043F\u0440\u043E\u0432\u0435\u0440\u0438\u0432\u0430\u045A\u0435 Check=\u041F\u0440\u043E\u0432\u0435\u0440\u0438 diff --git a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_sv_SE.properties b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_sv_SE.properties index 4a8deba12d..0e75e28d39 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_sv_SE.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_sv_SE.properties @@ -24,5 +24,5 @@ Check=Kontrollera Check\ File\ Fingerprint=Kontrollera filkontrollsumma File\ to\ check=Fil att kontrollera description=Har du en jar fil men vet inte vilket version den \u00E4r?
Kontrollera det via kontrollsumman i Jenkins databas -fingerprint.link=https://wiki.jenkins-ci.org/display/JENKINS/Fingerprint +fingerprint.link=https://jenkins.io/redirect/fingerprint more\ details=mer detaljer diff --git a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_zh_TW.properties b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_zh_TW.properties index 7571b68fc0..3258dafaee 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_zh_TW.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_zh_TW.properties @@ -22,7 +22,7 @@ Check\ File\ Fingerprint=\u6aa2\u67e5\u6a94\u6848\u6307\u7d0b description=\u624B\u908A\u6709\u500B JAR \u6A94\uFF0C\u4F46\u662F\u537B\u4E0D\u77E5\u9053\u5B83\u5230\u5E95\u662F\u54EA\u4E00\u7248\u7684?
\u900F\u904E\u6A94\u6848\u7684\u7279\u5FB5\u503C\u5230 Jenkins \u7684\u8CC7\u6599\u5EAB\u88E1\u627E\u770B\u770B\u5427 -fingerprint.link=https://wiki.jenkins-ci.org/display/JENKINS/Fingerprint +fingerprint.link=https://jenkins.io/redirect/fingerprint more\ details=\u8a73\u7d30\u8cc7\u6599 File\ to\ check=\u8981\u6aa2\u67e5\u7684\u6a94\u6848 Check=\u6aa2\u67e5 diff --git a/core/src/main/resources/jenkins/model/Jenkins/oops.jelly b/core/src/main/resources/jenkins/model/Jenkins/oops.jelly index 8c4a1ef74f..baeb4d8275 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/oops.jelly +++ b/core/src/main/resources/jenkins/model/Jenkins/oops.jelly @@ -31,9 +31,9 @@ THE SOFTWARE. - - - + + + diff --git a/core/src/main/resources/jenkins/model/Jenkins/oops.properties b/core/src/main/resources/jenkins/model/Jenkins/oops.properties index b67206fd10..633729e9b1 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/oops.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/oops.properties @@ -1,6 +1,6 @@ problemHappened= A problem occurred while processing the request. -checkJIRA= Please check our bug tracker to see if a similar problem has already been reported. +checkJIRA= Please check our bug tracker to see if a similar problem has already been reported. vote= If it is already reported, please vote and put a comment on it to let us gauge the impact of the problem. pleaseReport= If you think this is a new issue, please file a new issue. stackTracePlease= When you file an issue, make sure to add the entire stack trace, along with the version of Jenkins and relevant plugins. -checkML= The users list might be also useful in understanding what has happened. +checkML= The users list might be also useful in understanding what has happened. diff --git a/core/src/main/resources/jenkins/model/Jenkins/oops_bg.properties b/core/src/main/resources/jenkins/model/Jenkins/oops_bg.properties index d9e8a6f969..badf5f47e6 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/oops_bg.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/oops_bg.properties @@ -34,9 +34,9 @@ Bug\ tracker=\ \u0421\u043b\u0435\u0434\u0435\u043d\u0435 \u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0438 Stack\ trace=\ \u0421\u0442\u0435\u043a \u043d\u0430 \u0438\u0437\u0432\u0438\u043a\u0432\u0430\u043d\u0438\u044f\u0442\u0430 -# The users list might be also useful in understanding what has happened. +# The users list might be also useful in understanding what has happened. checkML=\ - \u041f\u043e\u0449\u0435\u043d\u0441\u043a\u0438\u0442\u0435 \u0441\u043f\u0438\u0441\u044a\u0446\u0438\ + \u041f\u043e\u0449\u0435\u043d\u0441\u043a\u0438\u0442\u0435 \u0441\u043f\u0438\u0441\u044a\u0446\u0438\ \u0441\u0430 \u0435\u0434\u043d\u043e \u043e\u0442 \u043c\u0435\u0441\u0442\u0430\u0442\u0430, \u043a\u044a\u0434\u0435\u0442\u043e \u043c\u043e\u0436\u0435 \u0434\u0430 \u043f\u043e\u0442\u044a\u0440\u0441\u0438\u0442\u0435 \u043e\u0431\u044f\u0441\u043d\u0435\u043d\u0438\u0435 \u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430. # If you think this is a new issue, please file a new issue. pleaseReport=\ @@ -44,9 +44,9 @@ pleaseReport=\ # A problem occurred while processing the request. problemHappened=\ \u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u0442\u0430 \u043d\u0430 \u0437\u0430\u044f\u0432\u043a\u0430. -# Please check our bug tracker to see if a similar problem has already been reported. +# Please check our bug tracker to see if a similar problem has already been reported. checkJIRA=\ - \u041f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0430 \u0437\u0430 \u0433\u0440\u0435\u0448\u043a\u0438\ + \u041f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0430 \u0437\u0430 \u0433\u0440\u0435\u0448\u043a\u0438\ \u0434\u0430\u043b\u0438 \u0442\u043e\u0437\u0438 \u0438\u043b\u0438 \u043f\u043e\u0434\u043e\u0431\u0435\u043d \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0432\u0435\u0447\u0435 \u0435 \u0434\u043e\u043a\u043b\u0430\u0434\u0432\u0430\u043d. Twitter\:\ @jenkinsci=\ Twitter: @jenkinsci diff --git a/core/src/main/resources/jenkins/model/Jenkins/oops_ja.properties b/core/src/main/resources/jenkins/model/Jenkins/oops_ja.properties index f7b002738f..5c969e203d 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/oops_ja.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/oops_ja.properties @@ -21,11 +21,11 @@ # THE SOFTWARE. problemHappened= \u30ea\u30af\u30a8\u30b9\u30c8\u51e6\u7406\u4e2d\u306b\u554f\u984c\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 -checkJIRA= \u30d0\u30b0\u7ba1\u7406\u30b7\u30b9\u30c6\u30e0\u3092\u30c1\u30a7\u30c3\u30af\u3057\u3066\u3001\u540c\u3058\u3088\u3046\u306a\u554f\u984c\u304c\u5831\u544a\u3055\u308c\u3066\u3044\u306a\u3044\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +checkJIRA= \u30d0\u30b0\u7ba1\u7406\u30b7\u30b9\u30c6\u30e0\u3092\u30c1\u30a7\u30c3\u30af\u3057\u3066\u3001\u540c\u3058\u3088\u3046\u306a\u554f\u984c\u304c\u5831\u544a\u3055\u308c\u3066\u3044\u306a\u3044\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002 vote= \u5831\u544a\u6e08\u307f\u3067\u3042\u308c\u3070\u3001\u6295\u7968(vote)\u3057\u3066\u30b3\u30e1\u30f3\u30c8\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u305d\u3046\u3059\u308c\u3070\u3001\u305d\u306e\u554f\u984c\u306e\u5f71\u97ff\u306e\u5927\u304d\u3055\u304c\u958b\u767a\u8005\u306b\u4f1d\u308f\u308a\u307e\u3059\u3002 pleaseReport= \u3082\u3057\u3001\u5831\u544a\u3055\u308c\u3066\u3044\u306a\u3044\u554f\u984c\u3067\u3042\u308c\u3070\u3001\u30c1\u30b1\u30c3\u30c8\u3092\u767b\u9332\u3057\u3066\u304f\u3060\u3055\u3044\u3002 stackTracePlease= \u30c1\u30b1\u30c3\u30c8\u3092\u767b\u9332\u3059\u308b\u3068\u304d\u306b\u306f\u3001Jenkins\u3068\u95a2\u9023\u3059\u308b\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3068\u3042\u308f\u305b\u3066\u3001\u5fc5\u305a\u30b9\u30bf\u30c3\u30af\u30c8\u30ec\u30fc\u30b9\u3092\u3059\u3079\u3066\u6dfb\u4ed8\u3057\u304f\u3060\u3055\u3044\u3002 -checkML= \u4f55\u304c\u8d77\u304d\u305f\u306e\u304b\u7406\u89e3\u3059\u308b\u306b\u306f\u3001\u30e1\u30fc\u30ea\u30f3\u30b0\u30ea\u30b9\u30c8\u304c\u53c2\u8003\u306b\u306a\u308a\u307e\u3059\u3002 +checkML= \u4f55\u304c\u8d77\u304d\u305f\u306e\u304b\u7406\u89e3\u3059\u308b\u306b\u306f\u3001\u30e1\u30fc\u30ea\u30f3\u30b0\u30ea\u30b9\u30c8\u304c\u53c2\u8003\u306b\u306a\u308a\u307e\u3059\u3002 Jenkins\ project=JenkinsWeb\u30b5\u30a4\u30c8 Bug\ tracker=\u30d0\u30b0\u7ba1\u7406\u30b7\u30b9\u30c6\u30e0 diff --git a/core/src/main/resources/jenkins/model/Jenkins/oops_lt.properties b/core/src/main/resources/jenkins/model/Jenkins/oops_lt.properties index 02976a27dc..2c81dbaea9 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/oops_lt.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/oops_lt.properties @@ -1,9 +1,9 @@ problemHappened=Vykdant u\u017eklaus\u0105 atsitiko problema. -checkJIRA=Pra\u0161ome patikrinti m\u016bs\u0173 problem\u0173 sistem\u0105, ar ten n\u0117ra prane\u0161ta apie pana\u0161i\u0105 problem\u0105. +checkJIRA=Pra\u0161ome patikrinti m\u016bs\u0173 problem\u0173 sistem\u0105, ar ten n\u0117ra prane\u0161ta apie pana\u0161i\u0105 problem\u0105. vote=Jei jau prane\u0161ta, pra\u0161ome balsuoti ir prid\u0117ti komentar\u0173, kad mes gal\u0117tume padidinti \u0161ios problemos svarb\u0105. pleaseReport=Jei galvojate, kad tai nauja problema, pra\u0161ome u\u017epildyti nauj\u0105 problem\u0105. stackTracePlease=Kai pildote problem\u0105, b\u016btinai prid\u0117kite piln\u0105 klaidos i\u0161vest\u012f (stack trace), kartu su Jenkinso ir susijusi\u0173 pried\u0173 versijomis. -checkML=Naudotoj\u0173 s\u0105ra\u0161ynas gali taipogi praversti susigaudant, kas atsitiko. +checkML=Naudotoj\u0173 s\u0105ra\u0161ynas gali taipogi praversti susigaudant, kas atsitiko. Jenkins\ project=Jenkinso projektas Stack\ trace=Klaid\u0173 i\u0161klotin\u0117 Oops!=Oi! diff --git a/core/src/main/resources/jenkins/model/Jenkins/oops_pt_BR.properties b/core/src/main/resources/jenkins/model/Jenkins/oops_pt_BR.properties index 929608cafd..966fd834bd 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/oops_pt_BR.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/oops_pt_BR.properties @@ -24,8 +24,8 @@ problemHappened=Um problema ocorreu durante o processamento da requisi\u00e7\u00e3o. # If it is already reported, please vote and put a comment on it to let us gauge the impact of the problem. vote=Caso tenha sido reportado, por favor vote e comente para que possamos medir o impacto do problema. -# Please check our bug tracker to see if a similar problem has already been reported. -checkJIRA=Por favor verifique nosso bug tracker para verificar se um problema similar j\u00e1 foi reportado. +# Please check our bug tracker to see if a similar problem has already been reported. +checkJIRA=Por favor verifique nosso bug tracker para verificar se um problema similar j\u00e1 foi reportado. Bug\ tracker=Bug tracker Stack\ trace=Stack trace Mailing\ Lists=Listas de e-mail @@ -34,7 +34,7 @@ Jenkins\ project=Projeto Jenkins Oops!=Ops! # If you think this is a new issue, please file a new issue. pleaseReport=Caso voc\u00ea acredite que seja um novo problema, por favor preencha uma reclama\u00e7\u00e3o -# The users list might be also useful in understanding what has happened. -checkML=A lista de usu\u00e1rios pode ser \u00fatil para entender o que aconteceu. +# The users list might be also useful in understanding what has happened. +checkML=A lista de usu\u00e1rios pode ser \u00fatil para entender o que aconteceu. # When you file an issue, make sure to add the entire stack trace, along with the version of Jenkins and relevant plugins. stackTracePlease=Quando voc\u00ea preencher uma reclama\u00e7\u00e3o, assegure-se de adicionar o stack trace completo, junto com a vers\u00e3o do Jenkins e plugins relevantes. diff --git a/core/src/main/resources/jenkins/model/Jenkins/oops_sr.properties b/core/src/main/resources/jenkins/model/Jenkins/oops_sr.properties index e89619a689..26bb3cee5b 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/oops_sr.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/oops_sr.properties @@ -6,9 +6,9 @@ Mailing\ Lists=Mailing \u043B\u0441\u0438\u0442\u0435 Twitter\:\ @jenkinsci=Twitter: @jenkinsci Oops\!=\u041F\u0440\u043E\u0431\u043B\u0435\u043C! problemHappened=\u0414\u043E\u0448\u043B\u043E \u0458\u0435 \u0434\u043E \u0433\u0440\u0435\u0448\u043A\u0435 \u043F\u0440\u0438\u043B\u0438\u043A\u043E\u043C \u043E\u0431\u0440\u0430\u0434\u0435 \u0437\u0430\u0445\u0442\u0435\u0432\u0430. -checkJIRA=\u041F\u0440\u0435\u0433\u043B\u0435\u0434\u0430\u0458\u0442\u0435 \u0441\u0438\u0441\u0442\u0435\u043C \u0437\u0430 \u043F\u0440\u0430\u045B\u0435\u045A\u0435 \u0433\u0440\u0435\u0448\u0430\u043A\u0430 \u0434\u0430 \u043D\u0438\u0458\u0435 \u043D\u0435\u043A\u043E \u0432\u0435\u045B \u0434\u0430\u043E \u0438\u0437\u0432\u0435\u0448\u0442\u0430\u0458 \u043E \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0443. +checkJIRA=\u041F\u0440\u0435\u0433\u043B\u0435\u0434\u0430\u0458\u0442\u0435 \u0441\u0438\u0441\u0442\u0435\u043C \u0437\u0430 \u043F\u0440\u0430\u045B\u0435\u045A\u0435 \u0433\u0440\u0435\u0448\u0430\u043A\u0430 \u0434\u0430 \u043D\u0438\u0458\u0435 \u043D\u0435\u043A\u043E \u0432\u0435\u045B \u0434\u0430\u043E \u0438\u0437\u0432\u0435\u0448\u0442\u0430\u0458 \u043E \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0443. vote=\u0410\u043A\u043E \u0432\u0435\u045B \u0438\u043C\u0430 \u0438\u0437\u0432\u0435\u0448\u0442\u0430\u0458\u0430, \u043C\u043E\u043B\u0438\u043C\u043E \u0432\u0430\u0441 \u0433\u043B\u0430\u0441\u0430\u0458\u0442\u0435 \u0438 \u043E\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u043A\u043E\u043C\u0435\u043D\u0442\u0430\u0440 \u0434\u0430 \u0431\u0438\u0445 \u043C\u043E\u0433\u043B\u0438 \u043F\u0440\u0430\u0442\u0438\u043B\u0438 \u0448\u0438\u0440\u0438\u043D\u0443 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0430. pleaseReport=\u0410\u043A\u043E \u043C\u0438\u0441\u043B\u0438\u0442\u0435 \u0434\u0430 \u043D\u043E\u0432\u0438 \u043F\u0440\u043E\u0431\u043B\u0435\u043C, \u043C\u043E\u043B\u0438\u043C\u043E \u0432\u0430\u0441 \u043F\u043E\u0434\u043D\u0435\u0441\u0438\u0442\u0435 \u0438\u0437\u0432\u0435\u0448\u0442\u0430\u0438\u0458 \u043E \u045A\u0435\u043C\u0443. stackTracePlease=\u041A\u0430\u0434 \u0434\u0430\u0458\u0435\u0442\u0435 \u0438\u0437\u0432\u0435\u0448\u0442\u0430\u0458, \u043C\u043E\u043B\u0438\u043C\u043E \u0432\u0430\u0441 \u043F\u0440\u043E\u0441\u043B\u0435\u0434\u0438\u0442\u0435 \u0446\u0435\u043B\u0443 \u0442\u0440\u0430\u0441\u0443 \u0441\u0442\u0435\u043A\u0430, \u0438 \u0432\u0435\u0440\u0437\u0438\u0458\u0435 Jenkins-\u0430 \u0438 \u0431\u0438\u0442\u043D\u0438\u0445 \u043C\u043E\u0434\u0443\u043B\u0430. -checkML=\u0421\u043F\u0438\u0441\u0430\u043A \u043A\u043E\u0440\u0438\u0441\u043D\u0438\u043A\u0430 \u043C\u043E\u0436\u0435 \u0432\u0430\u043C \u043F\u043E\u043C\u043E\u045B\u0438 \u0434\u0430 \u043D\u0430\u0452\u0435\u0442\u0435 \u0448\u0442\u0430 \u0441\u0435 \u0434\u043E\u0433\u043E\u0434\u0438\u043B\u043E. +checkML=\u0421\u043F\u0438\u0441\u0430\u043A \u043A\u043E\u0440\u0438\u0441\u043D\u0438\u043A\u0430 \u043C\u043E\u0436\u0435 \u0432\u0430\u043C \u043F\u043E\u043C\u043E\u045B\u0438 \u0434\u0430 \u043D\u0430\u0452\u0435\u0442\u0435 \u0448\u0442\u0430 \u0441\u0435 \u0434\u043E\u0433\u043E\u0434\u0438\u043B\u043E. Stack\ trace=\u0422\u0440\u0430\u0441\u0430 \u0441\u0442\u0435\u043A\u0443 diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help.properties index eb7d9a9923..e2eda72ec0 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help.properties @@ -25,4 +25,4 @@ body=\ When you have projects that depend on each other, Jenkins can track which build of \ the upstream project is used by which build of the downstream project, by using \ the records created by \ - the fingerprint support. + the fingerprint support. diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_bg.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_bg.properties index d652e444e0..60264c429d 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_bg.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_bg.properties @@ -26,12 +26,12 @@ For\ this\ feature\ to\ work,\ the\ following\ conditions\ need\ to\ be\ met\:=\ # When you have projects that depend on each other, Jenkins can track which build of \ # the upstream project is used by which build of the downstream project, by using \ # the records created by \ -# the fingerprint support. +# the fingerprint support. body=\ \u041a\u043e\u0433\u0430\u0442\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0438 \u0437\u0430\u0432\u0438\u0441\u044f\u0442 \u0435\u0434\u0438\u043d \u043e\u0442 \u0434\u0440\u0443\u0433, Jenkins \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u043b\u0435\u0434\u0438 \u043a\u043e\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430\ \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0430\u0449 \u043f\u0440\u043e\u0435\u043a\u0442 \u0441\u0435 \u043f\u043e\u043b\u0437\u0432\u0430 \u043e\u0442 \u0441\u043b\u0435\u0434\u0432\u0430\u0449 \u043f\u0440\u043e\u0435\u043a\u0442 \u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u043a\u0430\u0442\u043e \u0441\u044a\u0437\u0434\u0430\u0432\u0430 \u0431\u0430\u0437\u0430 \u043e\u0442\ \u0434\u0430\u043d\u043d\u0438 \u043e\u0442\ - \u0446\u0438\u0444\u0440\u043e\u0432\u0438\u0442\u0435\ + \u0446\u0438\u0444\u0440\u043e\u0432\u0438\u0442\u0435\ \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u044a\u0446\u0438. The\ downstream\ project\ records\ the\ fingerprints\ of\ the\ upstream\ files\ it\ uses=\ \u041f\u043e\u0441\u043b\u0435\u0434\u0432\u0430\u0449\u0438\u044f\u0442 \u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u0430\u0437\u0438 \u0446\u0438\u0444\u0440\u043e\u0432\u0438\u0442\u0435 \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u044a\u0446\u0438 \u043d\u0430 \u0440\u0435\u0437\u0443\u043b\u0442\u0430\u0442\u0438\u0442\u0435 \u043e\u0442 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0438\u044f\u0442\u0430 diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_de.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_de.properties index 165dda6eef..4bdff159fc 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_de.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_de.properties @@ -24,7 +24,7 @@ Title=Was ist eine "Projektbeziehung"? body=\ Wenn Sie voneinander abhngige Projekte entwickeln, kann Jenkins fr Sie herausfinden, welcher Build \ eines vorgelagerten Projektes fr welchen Build eines nachgelagerten Projektes verwendet wurde. Dies geschieht ber \ - gespeicherte "Fingerabdrcke", die mit Hilfe der Fingerabdruck-Funktion erzeugt wurden. + gespeicherte "Fingerabdrcke", die mit Hilfe der Fingerabdruck-Funktion erzeugt wurden. For\ this\ feature\ to\ work,\ the\ following\ conditions\ need\ to\ be\ met\:=Um Projektbeziehungen nachzuverfolgen, mssen folgende Bedingungen erfllt sein: The\ upstream\ project\ records\ the\ fingerprints\ of\ its\ build\ artifacts=Das vorgelagerte Projekt zeichnet Fingerabdrcke seiner Build-Artefakte auf. The\ downstream\ project\ records\ the\ fingerprints\ of\ the\ upstream\ files\ it\ uses=Das nachgelagerte Projekt zeichnet Fingerabdrcke der verwendeten Dateien aus vorgelagerten Projekten auf. diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_es.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_es.properties index 19caf25357..165c1ab751 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_es.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_es.properties @@ -21,7 +21,7 @@ # THE SOFTWARE. Title=Cual es la relacin entre proyectos? -body=Cuando hay proyectos que dependen unos de otros, Jenkins puede hacer un seguimiento de qu\u00E9 proyectos padres est\u00E1n siendo utilizado por otros proyectos hijos usando un registro de firmas de los ficheros generados. Echa un vistazo a esta pagina: the fingerprint support. +body=Cuando hay proyectos que dependen unos de otros, Jenkins puede hacer un seguimiento de qu\u00E9 proyectos padres est\u00E1n siendo utilizado por otros proyectos hijos usando un registro de firmas de los ficheros generados. Echa un vistazo a esta pagina: the fingerprint support. This\ allows\ Jenkins\ to\ correlate\ two\ projects.=Esto facilita que Jenkins pueda correlacionar los dos proyectos The\ upstream\ project\ records\ the\ fingerprints\ of\ its\ build\ artifacts=Que el proyecto padre registre la firma de todos los ficheros que genera. diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_et.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_et.properties index 0b3f9393b0..99238f34ce 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_et.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_et.properties @@ -5,4 +5,4 @@ The\ downstream\ project\ records\ the\ fingerprints\ of\ the\ upstream\ files\ The\ upstream\ project\ records\ the\ fingerprints\ of\ its\ build\ artifacts=\u00DClesvoolu projekt salvestab oma j\u00E4rkude tulemuste s\u00F5rmej\u00E4ljed This\ allows\ Jenkins\ to\ correlate\ two\ projects.=See lubab Jenkinsil seostada kaks projekti. Title=Mis on "projektide seosed"? -body=Kui teil on kaks projekti mis s\u00F5ltuvad \u00FCksteisest, siis suudab Jenkins j\u00E4lgida seda millist \u00FClesvoolu projekti j\u00E4rku kasutatakse mingi allavoolu projekti j\u00E4rgu jaoks, kasutades s\u00F5rmej\u00E4lje toe poolt loodud kirjeid. +body=Kui teil on kaks projekti mis s\u00F5ltuvad \u00FCksteisest, siis suudab Jenkins j\u00E4lgida seda millist \u00FClesvoolu projekti j\u00E4rku kasutatakse mingi allavoolu projekti j\u00E4rgu jaoks, kasutades s\u00F5rmej\u00E4lje toe poolt loodud kirjeid. diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_fr.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_fr.properties index 3facdce7f4..05a92c5a82 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_fr.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_fr.properties @@ -25,7 +25,7 @@ body=\ Lorsque vous avez des projets qui dpendent les uns des autres, Jenkins peut tracer quel build \ de projet en amont est utilis par quel build de projet en aval, en utilisant \ les enregistrements crs par \ - le support de l''empreinte numrique. + le support de l''empreinte numrique. For\ this\ feature\ to\ work,\ the\ following\ conditions\ need\ to\ be\ met\:=Pour que cette fonctionnalit marche, les conditions suivantes sont requises: The\ upstream\ project\ records\ the\ fingerprints\ of\ its\ build\ artifacts=Le projet en amont enregistre les empreintes numriques de ses artefacts de build The\ downstream\ project\ records\ the\ fingerprints\ of\ the\ upstream\ files\ it\ uses=Le projet en aval enregistre les empreintes num\u00E9riques des fichiers amont qu''il utilise diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_ja.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_ja.properties index fa09a49a64..1b333b466d 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_ja.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_ja.properties @@ -24,7 +24,7 @@ Title="\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u76f8\u95a2\u95a2\u4fc2"\u3068\u306f body=\ \u4e92\u3044\u306b\u4f9d\u5b58\u3059\u308b\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u304c\u3042\u308b\u5834\u5408\u3001 Jenkins\u306f\u3069\u306e\u4e0a\u6d41\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u304c\u3069\u306e\u4e0b\u6d41\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u308b\u304b\u3092\u3001\ - \u6307\u7d0b\u30b5\u30dd\u30fc\u30c8\ + \u6307\u7d0b\u30b5\u30dd\u30fc\u30c8\ \u306b\u3088\u3063\u3066\u4f5c\u6210\u3055\u308c\u305f\u8a18\u9332\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3067\u8ffd\u8de1\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 For\ this\ feature\ to\ work,\ the\ following\ conditions\ need\ to\ be\ met\:=\ diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_lt.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_lt.properties index 6adef736ef..8a336276e7 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_lt.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_lt.properties @@ -1,7 +1,7 @@ Title=Kas yra \u201eprojekt\u0173 priklausomyb\u0117\u201c? body=\ Kai turite projektus, kurie priklauso vienas nuo kito, naudodamas \u012fra\u0161us, sukurtus \ - pir\u0161t\u0173 antspaud\u0173 palaikymo Jenkinsas gali sekti, kuris ankstesnio projekto vykdymas \ + pir\u0161t\u0173 antspaud\u0173 palaikymo Jenkinsas gali sekti, kuris ankstesnio projekto vykdymas \ naudojamas kuriame \u017eemesnio projekto vykdyme. The\ downstream\ project\ records\ the\ fingerprints\ of\ the\ upstream\ files\ it\ uses=V\u0117lesnis projektas registruoja panaudot\u0173 ankstesniojo projekto fail\u0173 antspaudus The\ upstream\ project\ records\ the\ fingerprints\ of\ its\ build\ artifacts=Ankstesnis projektas registruoja savo vykdymo rezultat\u0173 antspaudus diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_nl.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_nl.properties index 8a48bc5914..342018aebc 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_nl.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_nl.properties @@ -24,7 +24,7 @@ Title=Wat zijn projectrelaties? body=\ Wanneer je projecten ontwikkelt, die van elkaar afhankelijk zijn, kan Jenkins voor jou uitzoeken welke \ bouwpoging van een bovenliggend project, gebruikt wordt door een onderliggend project. Dit gebeurt aan \ - de hand van de geregistreerd elektronische vingerafdrukken van \ + de hand van de geregistreerd elektronische vingerafdrukken van \ de,door een bouwpoging, opgeleverde artefacten. For\ this\ feature\ to\ work,\ the\ following\ conditions\ need\ to\ be\ met\:=Aan volgende voorwaarden dient voldaan om met deze functionaliteit te werken: The\ upstream\ project\ records\ the\ fingerprints\ of\ its\ build\ artifacts=Het bovenliggende project registreert elektronische vingerafdrukken van zijn bouwartefacten. diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_pt_BR.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_pt_BR.properties index cafa0ab87c..d42583d14a 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_pt_BR.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_pt_BR.properties @@ -24,7 +24,7 @@ Title=O que \u00e9 "Projeto de relacionamento"? body=\ Quando voc\u00ea tem projetos que dependem um do outro, o Jenkins pode rastrear qual build \u00e9 hierarquicamente superior, \ usando os registros criados pelo \ - suporte de fingerprint. + suporte de fingerprint. For\ this\ feature\ to\ work,\ the\ following\ conditions\ need\ to\ be\ met\:=Para esta caracter\u00edstica funcionar, as seguintes condi\u00e7\u00f5es s\u00e3o necess\u00e1rias The\ upstream\ project\ records\ the\ fingerprints\ of\ its\ build\ artifacts=O projeto pai grava os fingerprints de seus artefatos de build This\ allows\ Jenkins\ to\ correlate\ two\ projects.=Isto permite que o Jenkins correlacione dois projetos. diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_ru.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_ru.properties index 83e355117e..9bb47929cc 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_ru.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_ru.properties @@ -29,4 +29,4 @@ Title=\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 "\u043e\u0442\u043d\u043 body=\ \u041a\u043e\u0433\u0434\u0430 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u044b, \u043e\u0434\u0438\u043d \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0434\u0440\u0443\u0433\u043e\u0433\u043e, Jenkins \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c, \ \u043a\u0430\u043a\u0430\u044f \u0441\u0431\u043e\u0440\u043a\u0430 \u0432\u043e\u0441\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0430 \u0432 \u043a\u0430\u043a\u043e\u0439 \u0441\u0431\u043e\u0440\u043a\u0435 \u043d\u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \ -\u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u043a\u043e\u0432. +\u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u043a\u043e\u0432. diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_sr.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_sr.properties index 12a892d621..d4ba3a84a7 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_sr.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_sr.properties @@ -1,7 +1,7 @@ # This file is under the MIT License by authors Title=\u0428\u0442\u0430 \u0458\u0435 "\u0432\u0435\u0437\u0430 \u043F\u0440\u043E\u0458\u0435\u043A\u0442\u0430"? -body=Jenkins \u043C\u043E\u0436\u0435 \u043F\u0440\u0430\u0442\u0438\u0442\u0438 \u0438\u0437\u0433\u0440\u0430\u0434\u045A\u0443 \u043F\u0440\u043E\u0458\u0435\u043A\u0442\u0435 \u043A\u043E\u0458\u0438 \u0437\u0430\u0432\u0438\u0441\u0435 \u0458\u0435\u0434\u0430\u043D \u043E\u0434 \u0434\u0440\u0443\u0433\u043E\u0433 \u043A\u043E\u0440\u0438\u0441\u0442\u0435\u045B\u0438 \u0434\u0438\u0433\u0438\u0442\u0430\u043B\u043D\u0438 \u043E\u0442\u0438\u0441\u0430\u043A. +body=Jenkins \u043C\u043E\u0436\u0435 \u043F\u0440\u0430\u0442\u0438\u0442\u0438 \u0438\u0437\u0433\u0440\u0430\u0434\u045A\u0443 \u043F\u0440\u043E\u0458\u0435\u043A\u0442\u0435 \u043A\u043E\u0458\u0438 \u0437\u0430\u0432\u0438\u0441\u0435 \u0458\u0435\u0434\u0430\u043D \u043E\u0434 \u0434\u0440\u0443\u0433\u043E\u0433 \u043A\u043E\u0440\u0438\u0441\u0442\u0435\u045B\u0438 \u0434\u0438\u0433\u0438\u0442\u0430\u043B\u043D\u0438 \u043E\u0442\u0438\u0441\u0430\u043A. For\ this\ feature\ to\ work,\ the\ following\ conditions\ need\ to\ be\ met\:=\u0414\u0430 \u0431\u0438 \u0442\u043E \u0440\u0430\u0434\u0438\u043B\u043E, \u0442\u0440\u0435\u0431\u0430 \u043E\u0431\u0435\u0437\u0431\u0435\u0434\u0438\u0442\u0438: The\ upstream\ project\ records\ the\ fingerprints\ of\ its\ build\ artifacts=Upstream \u043F\u0440\u043E\u0458\u0435\u043A\u0430\u0442 \u0447\u0443\u0432\u0430 \u043E\u0442\u0438\u0441\u043A\u0435 \u0441\u0432\u043E\u0458\u0438\u0445 \u0430\u0440\u0442\u0438\u0444\u0430\u043A\u0430\u0442\u0438 \u0438\u0437\u0433\u0440\u0430\u0434\u045A\u0435. The\ downstream\ project\ records\ the\ fingerprints\ of\ the\ upstream\ files\ it\ uses=Downstream \u043F\u0440\u043E\u0458\u0435\u043A\u0430\u0442 \u0431\u0435\u043B\u0435\u0436\u0438 \u0434\u0438\u0433\u0438\u0442\u0430\u043B\u043D\u0435 \u043E\u0442\u0438\u0441\u043A\u0435 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0430 \u043E\u0434 \u043F\u0440\u043E\u0458\u0435\u043A\u0442\u0430 \u043E\u0434 \u043A\u043E\u0433\u0430 \u0437\u0430\u0432\u0438\u0441\u0438. diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_tr.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_tr.properties index 614fb129fb..e9f0e66118 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_tr.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_tr.properties @@ -22,7 +22,7 @@ Title="Proje ili\u015fkisi" nedir? body=\ - E\u011fer birbirine ba\u011fl\u0131 projeleriniz varsa, Jenkins parmakizi deste\u011fi\ + E\u011fer birbirine ba\u011fl\u0131 projeleriniz varsa, Jenkins parmakizi deste\u011fi\ ile olu\u015fturulan kay\u0131tlar\u0131 kullanarak hangi upstream projenin hangi downstream proje taraf\u0131ndan\ kullan\u0131ld\u0131\u011f\u0131n\u0131 takip edebilir. For\ this\ feature\ to\ work,\ the\ following\ conditions\ need\ to\ be\ met\:=Bu\ \u00f6zelli\u011fin\ \u00e7al\u0131\u015fabilmesi\ i\u00e7in\ devam\u0131ndaki\ \u015fartlar\u0131n\ sa\u011flanmas\u0131\ gerekir: diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_zh_TW.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_zh_TW.properties index e3be9de475..1f690fe28c 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_zh_TW.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_zh_TW.properties @@ -24,7 +24,7 @@ Title=\u4ec0\u9ebc\u662f\u300c\u5c08\u6848\u95dc\u806f\u300d? body=\ \u5982\u679c\u60a8\u7684\u5c08\u6848\u9593\u5f7c\u6b64\u6709\u95dc\u806f\uff0cJenkins \u80fd\u8ffd\u8e64\u4e0b\u6e38\u5c08\u6848\u5230\u5e95\u662f\u4f7f\u7528\u5230\u4e0a\u6e38\u5c08\u6848\u7684\u54ea\u4e00\u7248\u9032\u884c\u5efa\u69cb\u3002\ - \u9019\u500b\u529f\u80fd\u662f\u7d93\u7531\u6a94\u6848\u6307\u7d0b\u529f\u80fd\u6240\u7522\u751f\u7684\u8a18\u9304\u4f86\u9054\u6210\u3002 + \u9019\u500b\u529f\u80fd\u662f\u7d93\u7531\u6a94\u6848\u6307\u7d0b\u529f\u80fd\u6240\u7522\u751f\u7684\u8a18\u9304\u4f86\u9054\u6210\u3002 For\ this\ feature\ to\ work,\ the\ following\ conditions\ need\ to\ be\ met\:=\u7b26\u5408\u4e0b\u5217\u689d\u4ef6\u624d\u80fd\u4f7f\u7528\u9019\u500b\u529f\u80fd: The\ upstream\ project\ records\ the\ fingerprints\ of\ its\ build\ artifacts=\u4e0a\u6e38\u5c08\u6848\u8981\u8a18\u9304\u5efa\u7f6e\u6210\u54c1\u7684\u6307\u7d0b diff --git a/core/src/main/resources/jenkins/model/Messages.properties b/core/src/main/resources/jenkins/model/Messages.properties index 22eb57acf7..1b5a2455d1 100644 --- a/core/src/main/resources/jenkins/model/Messages.properties +++ b/core/src/main/resources/jenkins/model/Messages.properties @@ -39,8 +39,7 @@ Hudson.ViewName=All Hudson.NotUsesUTF8ToDecodeURL=\ Your container doesn\u2019t use UTF-8 to decode URLs. If you use non-ASCII characters as a job name etc, \ this will cause problems. \ - See Containers and \ - Tomcat i18n for more details. + See Tomcat i18n for more details. Hudson.NodeDescription=the master Jenkins node CLI.restart.shortDescription=Restart Jenkins. diff --git a/core/src/main/resources/jenkins/model/Messages_bg.properties b/core/src/main/resources/jenkins/model/Messages_bg.properties index a8a78a17e3..db1dee5ce7 100644 --- a/core/src/main/resources/jenkins/model/Messages_bg.properties +++ b/core/src/main/resources/jenkins/model/Messages_bg.properties @@ -53,9 +53,7 @@ Hudson.NotUsesUTF8ToDecodeURL=\ \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0430\u0434\u0440\u0435\u0441\u0438\u0442\u0435. \u0418\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0437\u043d\u0430\u0446\u0438 \u0438\u0437\u0432\u044a\u043d ASCII \u0432 \u0438\u043c\u0435\u043d\u0430\u0442\u0430 \u043d\u0430 \u0437\u0430\u0434\u0430\u0447\u0438\ \u0438 \u0434\u0440. \u043c\u043e\u0436\u0435 \u0434\u0430 \u0434\u043e\u0432\u0435\u0434\u0435 \u0434\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0438. \u0417\u0430 \u043f\u043e\u0432\u0435\u0447\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u043e\u0433\u043b\u0435\u0434\u043d\u0435\u0442\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0430 \u0437\u0430\ \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0438\ - \u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0430 \u0437\u0430 \ + href="https://jenkins.io/redirect/troubleshooting/utf8-url-decoding">\ \u0438\u043d\u0442\u0435\u0440\u043d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043d\u0430 Tomcat i18n. Hudson.NodeDescription=\ \u043e\u0441\u043d\u043e\u0432\u043d\u0438\u044f\u0442 \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440 \u043d\u0430 Jenkins diff --git a/core/src/main/resources/jenkins/model/Messages_de.properties b/core/src/main/resources/jenkins/model/Messages_de.properties index e2c1e1664c..7f137e474a 100644 --- a/core/src/main/resources/jenkins/model/Messages_de.properties +++ b/core/src/main/resources/jenkins/model/Messages_de.properties @@ -36,8 +36,7 @@ Hudson.ViewName=Alle Hudson.NotUsesUTF8ToDecodeURL=\ Ihr Container verwendet kein UTF-8, um URLs zu dekodieren. Falls Sie Nicht-ASCII-Zeichen \ in Jobnamen usw. verwenden, kann dies Probleme mit sich bringen. Beachten Sie bitte die Hinweise zu \ - Containern bzw. \ - Tomcat i18N). + Tomcat i18N). Hudson.ReadPermission.Description=\ Dieses Recht ist notwendig, um so gut wie alle Jenkins-Seiten aufzurufen. \ Dieses Recht ist dann n\u00fctzlich, wenn Sie anonymen Benutzern den Zugriff \ diff --git a/core/src/main/resources/jenkins/model/Messages_es.properties b/core/src/main/resources/jenkins/model/Messages_es.properties index ac1f233aed..b4aae441ff 100644 --- a/core/src/main/resources/jenkins/model/Messages_es.properties +++ b/core/src/main/resources/jenkins/model/Messages_es.properties @@ -35,8 +35,7 @@ Hudson.ViewName=Todo Hudson.NotUsesUTF8ToDecodeURL=\ El contenedor de servlets no usa UTF-8 para decodificar URLs. Esto causar\u00e1 problemas si se usan nombres \ con caracteres no ASCII. Echa un vistazo a \ - Containers y a \ - Tomcat i18n para mas detalles. + Tomcat i18n para mas detalles. Hudson.ReadPermission.Description=\ El permiso de lectura es necesario para visualizar casi todas las p\u00e1ginas de Jenkins.\ Este permiso es \u00fatil cuando se quiere que usuarios no autenticados puedan ver las p\u00e1ginas. \ diff --git a/core/src/main/resources/jenkins/model/Messages_fr.properties b/core/src/main/resources/jenkins/model/Messages_fr.properties index e7f3ca0fa7..580e44c5b4 100644 --- a/core/src/main/resources/jenkins/model/Messages_fr.properties +++ b/core/src/main/resources/jenkins/model/Messages_fr.properties @@ -34,8 +34,7 @@ Hudson.ViewName=Tous Hudson.NotUsesUTF8ToDecodeURL=\ Votre conteneur n''utilise pas UTF-8 pour d\u00e9coder les URLs. Si vous utilisez des caract\u00e8res non-ASCII \ dans le nom d''un job ou autre, cela causera des probl\u00e8mes. \ - Consultez les pages sur les conteneurs et \ - sur Tomcat i18n pour plus de d\u00e9tails. + Consultez les pages sur les Tomcat i18n pour plus de d\u00e9tails. Hudson.ReadPermission.Description=\ Le droit en lecture est n\u00e9cessaire pour voir la plupart des pages de Jenkins. \ Ce droit est utile quand vous ne voulez pas que les utilisateurs non authentifi\u00e9s puissent voir les pages Jenkins \ diff --git a/core/src/main/resources/jenkins/model/Messages_ja.properties b/core/src/main/resources/jenkins/model/Messages_ja.properties index ffe68edd62..4367461436 100644 --- a/core/src/main/resources/jenkins/model/Messages_ja.properties +++ b/core/src/main/resources/jenkins/model/Messages_ja.properties @@ -35,8 +35,7 @@ Hudson.ViewAlreadyExists="{0}"\u3068\u3044\u3046\u30d3\u30e5\u30fc\u306f\u65e2\u Hudson.ViewName=\u3059\u3079\u3066 Hudson.NotUsesUTF8ToDecodeURL=\ URL\u304cUTF-8\u3067\u30c7\u30b3\u30fc\u30c9\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\u30b8\u30e7\u30d6\u540d\u306a\u3069\u306bnon-ASCII\u306a\u6587\u5b57\u3092\u4f7f\u7528\u3059\u308b\u5834\u5408\u306f\u3001\ - \u30b3\u30f3\u30c6\u30ca\u306e\u8a2d\u5b9a\u3084\ - Tomcat i18N\u3092\u53c2\u8003\u306b\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002 + Tomcat i18N\u3092\u53c2\u8003\u306b\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002 Hudson.ReadPermission.Description=\ \u53c2\u7167\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u306f\u3001Jenkins\u306e\u307b\u307c\u3059\u3079\u3066\u306e\u753b\u9762\u3092\u53c2\u7167\u3059\u308b\u306e\u306b\u5fc5\u8981\u3067\u3059\u3002\ \u3053\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u306f\u3001\u8a8d\u8a3c\u3055\u308c\u3066\u3044\u306a\u3044\u30e6\u30fc\u30b6\u30fc\u306b\u306fJenkins\u306e\u753b\u9762\u3092\u53c2\u7167\u3055\u305b\u305f\u304f\u306a\u3044\u5834\u5408\u306b\u4fbf\u5229\u3067\u3059\u3002\ diff --git a/core/src/main/resources/jenkins/model/Messages_sr.properties b/core/src/main/resources/jenkins/model/Messages_sr.properties index 0d1216dd91..ce97ae2691 100644 --- a/core/src/main/resources/jenkins/model/Messages_sr.properties +++ b/core/src/main/resources/jenkins/model/Messages_sr.properties @@ -13,8 +13,8 @@ Hudson.JobNameConventionNotApplyed=\u2018{0}\u2019 \u043D\u0435 \u043E\u0434\u04 Hudson.ViewAlreadyExists=\u041F\u0440\u0435\u0433\u043B\u0435\u0434 \u0441\u0430 \u0438\u043C\u0435\u043D\u043E\u043C \u2018{0}\u2019 \u0432\u0435\u045B \u043F\u043E\u0441\u0442\u043E\u0458\u0438 Hudson.JobAlreadyExists=\u0417\u0430\u0434\u0430\u0442\u0430\u043A \u0441\u0430 \u0438\u043C\u0435\u043D\u043E\u043C \u2018{0}\u2019 \u0432\u0435\u045B \u043F\u043E\u0441\u0442\u043E\u0458\u0438 Hudson.ViewName=\u0421\u0432\u0435 -Hudson.NotUsesUTF8ToDecodeURL=\u0412\u0430\u0448 \u043A\u043E\u043D\u0442\u0435\u0458\u043D\u0435\u0440 \u043D\u0435 \u043A\u043E\u0440\u0438\u0441\u0442 UTF-8 \u0437\u0430 \u0434\u0435\u043A\u043E\u0434\u0438\u0440\u0430\u045A\u0435 URL-\u0430\u0434\u0440\u0435\u0441\u0435. \u0410\u043A\u043E \u043A\u043E\u0440\u0438\u0441\u0442\u0438\u0442\u0435 \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0435 \u0432\u0430\u043D ASCII \u043D\u0438\u0437\u0430 \u0443 \u0438\u043C\u0435\u043D\u0443 \u0437\u0430\u0434\u0430\u0442\u0430\u043A\u0430, \u0438\u0442\u0434, \u043C\u043E\u0436\u0435 \u0438\u0437\u0430\u0437\u0432\u0430\u0442\u0438 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0435. \u041E\u0442\u0438\u0452\u0438 \u0442\u0435 \u043D\u0430 \u041A\u043E\u043D\u0442\u0435\u0458\u043D\u0435\u0440\u0438 \u0438 \ - Tomcat i18n \u0437\u0430 \u0458\u043E\u0448 \u0434\u0435\u0442\u0430\u0459\u0430. +Hudson.NotUsesUTF8ToDecodeURL=\u0412\u0430\u0448 \u043A\u043E\u043D\u0442\u0435\u0458\u043D\u0435\u0440 \u043D\u0435 \u043A\u043E\u0440\u0438\u0441\u0442 UTF-8 \u0437\u0430 \u0434\u0435\u043A\u043E\u0434\u0438\u0440\u0430\u045A\u0435 URL-\u0430\u0434\u0440\u0435\u0441\u0435. \u0410\u043A\u043E \u043A\u043E\u0440\u0438\u0441\u0442\u0438\u0442\u0435 \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0435 \u0432\u0430\u043D ASCII \u043D\u0438\u0437\u0430 \u0443 \u0438\u043C\u0435\u043D\u0443 \u0437\u0430\u0434\u0430\u0442\u0430\u043A\u0430, \u0438\u0442\u0434, \u043C\u043E\u0436\u0435 \u0438\u0437\u0430\u0437\u0432\u0430\u0442\u0438 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0435. \u041E\u0442\u0438\u0452\u0438 \u0442\u0435 \u043D\u0430 \u041A\u043E\u043D\u0442\u0435\u0458\u043D\u0435\u0440\u0438 \u0438 \ + Tomcat i18n \u0437\u0430 \u0458\u043E\u0448 \u0434\u0435\u0442\u0430\u0459\u0430. Hudson.NodeDescription=\u0433\u043B\u0430\u0432\u043D\u0430 Jenkins \u043C\u0430\u0448\u0438\u043D\u0430 Hudson.NoParamsSpecified=\u041D\u0438\u0441\u0443 \u043D\u0430\u0432\u0435\u0434\u0435\u043D\u0438 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0438 \u0437\u0430 \u043E\u0432\u0430\u0458 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0438\u0437\u043E\u0432\u0430\u043D\u043E \u0438\u0437\u0433\u0440\u0430\u0434\u045A\u0435 CLI.restart.shortDescription=\u041F\u043E\u043D\u043E\u0432\u043E \u043F\u043E\u043A\u0440\u0435\u043D\u0438 Jenkins diff --git a/core/src/main/resources/jenkins/model/Messages_zh_TW.properties b/core/src/main/resources/jenkins/model/Messages_zh_TW.properties index f6f91ac63f..d67098e7cd 100644 --- a/core/src/main/resources/jenkins/model/Messages_zh_TW.properties +++ b/core/src/main/resources/jenkins/model/Messages_zh_TW.properties @@ -35,8 +35,8 @@ Hudson.ViewAlreadyExists=\u5df2\u7d93\u6709\u53eb\u505a "{0}" \u7684\u8996\u666f Hudson.ViewName=\u5168\u90e8 Hudson.NotUsesUTF8ToDecodeURL=\ \u60a8\u7684\u5bb9\u5668\u4e0d\u662f\u4f7f\u7528 UTF-8 \u89e3\u8b6f URL\u3002\u5982\u679c\u60a8\u5728\u4f5c\u696d\u7b49\u540d\u7a31\u4e2d\u4f7f\u7528\u4e86\u975e ASCII \u5b57\u5143\uff0c\u53ef\u80fd\u6703\u9020\u6210\u554f\u984c\u3002\ - \u8acb\u53c3\u8003 Container \u53ca \ - Tomcat i18n \u8cc7\u6599\u3002 + \u8acb\u53c3\u8003 Container \u53ca \ + Tomcat i18n \u8cc7\u6599\u3002 Hudson.ReadPermission.Description=\ \u6709\u8b80\u53d6\u6b0a\u9650\u624d\u80fd\u770b\u5230 Jenkins \u7684\u5927\u90e8\u5206\u7db2\u9801\u3002\ \u5982\u679c\u60a8\u4e0d\u60f3\u8b93\u6c92\u901a\u904e\u9a57\u8b49\u7684\u4f7f\u7528\u8005\u770b\u5230 Jenkins \u7db2\u9801\uff0c\u8acb\u64a4\u92b7 anonymous \u4f7f\u7528\u8005\u7684\u6b0a\u9650\uff0c\ diff --git a/core/src/main/resources/jenkins/model/RunIdMigrator/UnmigrationInstruction/index.jelly b/core/src/main/resources/jenkins/model/RunIdMigrator/UnmigrationInstruction/index.jelly index 6385169b5d..bb1aa64e61 100644 --- a/core/src/main/resources/jenkins/model/RunIdMigrator/UnmigrationInstruction/index.jelly +++ b/core/src/main/resources/jenkins/model/RunIdMigrator/UnmigrationInstruction/index.jelly @@ -28,8 +28,8 @@ THE SOFTWARE.

- To reverse the effect of JENKINS-24380 fix, run the following command - on the server. See Wiki page + To reverse the effect of build record migration, run the following command + on the server. See documentation for more details:

diff --git a/core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken.html b/core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken.html index a9dec4a07f..52babf7ea8 100644 --- a/core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken.html +++ b/core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken.html @@ -1,5 +1,5 @@
This API token can be used for authenticating yourself in the REST API call. - See our wiki for more details. + See our wiki for more details. The API token should be protected like your password, as it allows other people to access Jenkins as you.
\ No newline at end of file diff --git a/core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken_ja.html b/core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken_ja.html index 7def6fa51d..a1c92c37d5 100644 --- a/core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken_ja.html +++ b/core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken_ja.html @@ -1,5 +1,5 @@
APIトークンは、REST API使用時の認証に使用されます。 - 詳細はWikiを参照してください。 + 詳細はWikiを参照してください。 APIトークンはパスワードと同様に保護する必要があります。そうしないと、他人が詐称してJenkinsにアクセス可能になります。
\ No newline at end of file diff --git a/core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken_zh_TW.html b/core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken_zh_TW.html index ea7097fea7..512564dd8a 100644 --- a/core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken_zh_TW.html +++ b/core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken_zh_TW.html @@ -1,5 +1,5 @@
您在呼叫 REST API 時要使用 API Token 驗證。 - 詳情請參考我們的 Wiki。 + 詳情請參考我們的 Wiki。 API Token 應該當做密碼一樣好好保管,因為有了它,其他人就能跟您一樣存取 Jenkins。
\ No newline at end of file diff --git a/core/src/main/resources/jenkins/security/RekeySecretAdminMonitor/message.properties b/core/src/main/resources/jenkins/security/RekeySecretAdminMonitor/message.properties index 2daf3f7e8f..1c4f0310fb 100644 --- a/core/src/main/resources/jenkins/security/RekeySecretAdminMonitor/message.properties +++ b/core/src/main/resources/jenkins/security/RekeySecretAdminMonitor/message.properties @@ -1,9 +1,9 @@ pleaseRekeyAsap=\ - Because of a security vulnerability discovered earlier, we need to \ + Because of a security vulnerability discovered earlier, we need to \ change the encryption key used to protect secrets in your configuration files on the disk. \ This process scans a large portion of your $JENKINS_HOME ({0}), \ find encrypted data, re-key them, which will take some time. \ - See this document for more implications about different ways of doing this \ + See this document for more implications about different ways of doing this \ (or not doing this.) This operation can be safely run in background, but cautious users \ are recommended to take backups. diff --git a/core/src/main/resources/jenkins/security/RekeySecretAdminMonitor/message_sr.properties b/core/src/main/resources/jenkins/security/RekeySecretAdminMonitor/message_sr.properties index 90928beebd..02192317a7 100644 --- a/core/src/main/resources/jenkins/security/RekeySecretAdminMonitor/message_sr.properties +++ b/core/src/main/resources/jenkins/security/RekeySecretAdminMonitor/message_sr.properties @@ -1,11 +1,11 @@ # This file is under the MIT License by authors pleaseRekeyAsap=\ - \u0417\u0431\u043E\u0433 \u043E\u0442\u0440\u0438\u0432\u0435\u043D\u0435 \u0440\u0430\u045A\u0438\u0432\u043E\u0441\u0442\u0438, \u043C\u043E\u0440\u0430\u043C\u043E \ + \u0417\u0431\u043E\u0433 \u043E\u0442\u0440\u0438\u0432\u0435\u043D\u0435 \u0440\u0430\u045A\u0438\u0432\u043E\u0441\u0442\u0438, \u043C\u043E\u0440\u0430\u043C\u043E \ \u043F\u0440\u043E\u043C\u0435\u043D\u0438\u0442\u0438 \u043A\u0459\u0443\u0447 \u0437\u0430 \u0448\u0438\u0444\u0440\u043E\u0432\u0430\u045A\u0435 \u0442\u0430\u0458\u043D\u0438 \u0434\u0430 \u0434\u0438\u0441\u043A\u0443. \ \u0422\u0430\u0458 \u043F\u0440\u043E\u0446\u0435\u0441 \u043F\u0440\u0435\u0442\u0440\u0430\u0436\u0438 \u0432\u0435\u043B\u0438\u043A\u0438 \u0434\u0435\u043E \u0432\u0430\u0448\u0435\u0433 $JENKINS_HOME ({0}) \u0434\u0438\u0440\u0435\u043A\u0442\u043E\u0440\u0438\u0458\u0443\u043C\u0430, \ \u0438 \u043F\u043E\u043D\u043E\u0432\u043E \u0438\u0437\u0433\u0440\u0430\u0447\u0443\u043D\u0430 \u0445\u0435\u0448 \u0437\u0430 \u043F\u0440\u043E\u043D\u0430\u0452\u0435\u043D\u0435 \u043F\u043E\u0434\u0430\u0442\u043A\u0435, \u0448\u0442\u043E \u043C\u043E\u0436\u0435 \u043F\u0440\u0438\u043B\u0438\u0447\u043D\u043E \u0434\u0443\u0433\u043E \u0442\u0440\u0430\u0458\u0430\u0442\u0438. \ - \u041F\u0440\u043E\u0447\u0438\u0442\u0430\u0458\u0442\u0435 \u043E\u0432\u0430\u0458 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0433\u0434\u0435 \u0441\u0435 \u043F\u0438\u0448\u0435 \u043E \u0432\u0438\u0448\u0435 \u0438\u043C\u043F\u043B\u0438\u043A\u0430\u0446\u0438\u0458\u0430 \u0438 \u0434\u0440\u0443\u0433\u0430\u0447\u0438\u0458\u0435 \u043D\u0430\u0447\u0438\u043D\u0435 \ + \u041F\u0440\u043E\u0447\u0438\u0442\u0430\u0458\u0442\u0435 \u043E\u0432\u0430\u0458 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0433\u0434\u0435 \u0441\u0435 \u043F\u0438\u0448\u0435 \u043E \u0432\u0438\u0448\u0435 \u0438\u043C\u043F\u043B\u0438\u043A\u0430\u0446\u0438\u0458\u0430 \u0438 \u0434\u0440\u0443\u0433\u0430\u0447\u0438\u0458\u0435 \u043D\u0430\u0447\u0438\u043D\u0435 \ \u041E\u0432\u0430 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0458\u0430 \u0441\u0435 \u043C\u043E\u0436\u0435 \u0431\u0435\u0437\u0431\u0435\u0434\u043D\u043E \u0438\u0437\u0432\u0440\u0448\u0438\u0442\u0438 \u0443 \u043F\u043E\u0437\u0430\u0434\u0438\u043D\u0438, \u043C\u0435\u0452\u0443\u0442\u0438\u043C \u043E\u0431\u0430\u0437\u0440\u0438\u0432\u0438 \u043A\u043E\u0440\u0438\u0441\u043D\u0438\u0446\u0438 \ \u0431\u0438 \u043C\u043E\u0433\u043B\u0438 \u043D\u0430\u043F\u0440\u0430\u0432\u0438\u0442\u0438 \u0440\u0435\u0437\u0435\u0440\u0432\u043D\u0435 \u043A\u043E\u043F\u0438\u0458\u0435 \u043F\u043E\u0434\u0430\u0446\u0438\u043C\u0430. diff --git a/core/src/main/resources/jenkins/security/RekeySecretAdminMonitor/message_zh_TW.properties b/core/src/main/resources/jenkins/security/RekeySecretAdminMonitor/message_zh_TW.properties index 6887c4f899..4376595018 100644 --- a/core/src/main/resources/jenkins/security/RekeySecretAdminMonitor/message_zh_TW.properties +++ b/core/src/main/resources/jenkins/security/RekeySecretAdminMonitor/message_zh_TW.properties @@ -21,10 +21,10 @@ # THE SOFTWARE. pleaseRekeyAsap=\ - \u70ba\u4e86\u4fee\u6b63\u5148\u524d\u767c\u73fe\u7684\u5b89\u5168\u6027\u5f31\u9ede\uff0c\ + \u70ba\u4e86\u4fee\u6b63\u5148\u524d\u767c\u73fe\u7684\u5b89\u5168\u6027\u5f31\u9ede\uff0c\ \u7528\u4f86\u4fdd\u8b77\u78c1\u789f\u4e0a\u542b\u6a5f\u654f\u8a2d\u5b9a\u6a94\u7684\u52a0\u5bc6\u91d1\u9470\u4e00\u5b9a\u8981\u66f4\u6539\u3002\ \u6574\u500b\u7a0b\u5e8f\u6703\u6383\u63cf\u60a8 $JENKINS_HOME ({0}) \u4e2d\u7684\u5927\u90e8\u5206\u6a94\u6848\uff0c\u627e\u51fa\u52a0\u5bc6\u7684\u8cc7\u6599\u91cd\u5957\u91d1\u9470\uff0c\u53ef\u80fd\u8981\u82b1\u4e0a\u4e0d\u5c11\u6642\u9593\u3002\ - \u9019\u4efd\u6587\u4ef6\u8aaa\u660e\u4e86\u5be6\u65bd (\u6216\u4ec0\u9ebc\u4e8b\u90fd\u4e0d\u505a) \u9019\u9805\u63aa\u65bd\u7684\u65b9\u6cd5\u53ca\u5f71\u97ff\u3002\ + \u9019\u4efd\u6587\u4ef6\u8aaa\u660e\u4e86\u5be6\u65bd (\u6216\u4ec0\u9ebc\u4e8b\u90fd\u4e0d\u505a) \u9019\u9805\u63aa\u65bd\u7684\u65b9\u6cd5\u53ca\u5f71\u97ff\u3002\ \u9019\u9805\u4f5c\u696d\u53ef\u4ee5\u5b89\u5168\u7684\u5728\u80cc\u666f\u57f7\u884c\uff0c\u4e0d\u904e\u5982\u679c\u60a8\u5f88\u8b39\u614e\uff0c\u5efa\u8b70\u60a8\u5148\u505a\u597d\u5099\u4efd\u3002 rekeyInProgress=\u91d1\u9470\u91cd\u5957\u4e2d\u3002\u60a8\u53ef\u4ee5\u67e5\u770b\u8a18\u9304\u3002 diff --git a/core/src/main/resources/jenkins/security/s2m/filepath-filter.conf b/core/src/main/resources/jenkins/security/s2m/filepath-filter.conf index 605668acd7..0905bd0ce8 100644 --- a/core/src/main/resources/jenkins/security/s2m/filepath-filter.conf +++ b/core/src/main/resources/jenkins/security/s2m/filepath-filter.conf @@ -17,7 +17,7 @@ deny all /secrets($|/.*) # User content is publicly readable, so quite safe for slaves to read, too. # (The xunit plugin is known to read from here.) -# https://wiki.jenkins-ci.org/display/JENKINS/User+Content +# https://jenkins.io/redirect/user-content-directory allow read,stat /userContent($|/.*) # In the next rule we grant general access under build directories, so first we protect diff --git a/core/src/main/resources/lib/hudson/queue.jelly b/core/src/main/resources/lib/hudson/queue.jelly index d66122f799..010fffb949 100644 --- a/core/src/main/resources/lib/hudson/queue.jelly +++ b/core/src/main/resources/lib/hudson/queue.jelly @@ -79,7 +79,7 @@ THE SOFTWARE.   - + diff --git a/core/src/main/resources/lib/layout/layout.properties b/core/src/main/resources/lib/layout/layout.properties index 2e349f762e..b904b8f879 100644 --- a/core/src/main/resources/lib/layout/layout.properties +++ b/core/src/main/resources/lib/layout/layout.properties @@ -21,5 +21,5 @@ # THE SOFTWARE. # do not localize unless a localized wiki page really exists. -searchBox.url=http://wiki.jenkins-ci.org/display/JENKINS/Search+Box +searchBox.url=https://jenkins.io/redirect/search-box logout=log out diff --git a/core/src/main/resources/lib/layout/layout_bg.properties b/core/src/main/resources/lib/layout/layout_bg.properties index 43583498cd..617000a662 100644 --- a/core/src/main/resources/lib/layout/layout_bg.properties +++ b/core/src/main/resources/lib/layout/layout_bg.properties @@ -27,4 +27,4 @@ logout=\ search=\ \u0422\u044a\u0440\u0441\u0435\u043d\u0435 searchBox.url=\ - http://wiki.jenkins-ci.org/display/JENKINS/Search+Box + https://jenkins.io/redirect/search-box diff --git a/core/src/main/resources/lib/layout/layout_ja.properties b/core/src/main/resources/lib/layout/layout_ja.properties index 292505a78e..d512aeabd4 100644 --- a/core/src/main/resources/lib/layout/layout_ja.properties +++ b/core/src/main/resources/lib/layout/layout_ja.properties @@ -20,7 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -searchBox.url=http://wiki.jenkins-ci.org/display/JA/Search+Box +searchBox.url=https://jenkins.io/redirect/search-box search=\u691c\u7d22 Page\ generated=\u30DA\u30FC\u30B8\u66F4\u65B0\u6642 logout=\u30ed\u30b0\u30a2\u30a6\u30c8 diff --git a/core/src/main/resources/lib/layout/layout_pt_BR.properties b/core/src/main/resources/lib/layout/layout_pt_BR.properties index 0b54c81590..bba621933b 100644 --- a/core/src/main/resources/lib/layout/layout_pt_BR.properties +++ b/core/src/main/resources/lib/layout/layout_pt_BR.properties @@ -22,7 +22,7 @@ search=pesquisar Page\ generated=P\u00E1gina gerada -# http://wiki.jenkins-ci.org/display/JENKINS/Search+Box -searchBox.url=http://wiki.jenkins-ci.org/display/JENKINS/Search+Box +# https://jenkins.io/redirect/search-box +searchBox.url=https://jenkins.io/redirect/search-box # log out logout=sair diff --git a/core/src/main/resources/lib/layout/layout_sr.properties b/core/src/main/resources/lib/layout/layout_sr.properties index bcf87ace3d..c20bd5b80a 100644 --- a/core/src/main/resources/lib/layout/layout_sr.properties +++ b/core/src/main/resources/lib/layout/layout_sr.properties @@ -23,4 +23,4 @@ Page\ generated=\u0418\u0437\u0433\u0435\u043D\u0435\u0440\u0438\u0441\u0430\u043D\u0430 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0430 logout=\u041E\u0434\u0458\u0430\u0432\u0438 \u0441\u0435 search=\u041F\u0440\u0435\u0442\u0440\u0430\u0433\u0430 -searchBox.url=http://wiki.jenkins-ci.org/display/JENKINS/Search+Box +searchBox.url=https://jenkins.io/redirect/search-box diff --git a/licenseCompleter.groovy b/licenseCompleter.groovy index 788e51a529..9c6d8eca8e 100644 --- a/licenseCompleter.groovy +++ b/licenseCompleter.groovy @@ -8,7 +8,7 @@ complete { def lgpl = license("LGPL 2.1","http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html") def mitLicense = license("MIT License","http://www.opensource.org/licenses/mit-license.php") def bsdLicense = license("BSD License","http://opensource.org/licenses/BSD-2-Clause") - def jenkinsLicense = license("MIT License","http://jenkins-ci.org/mit-license") + def jenkinsLicense = license("MIT License","https://jenkins.io/mit-license") def ccby = license("Creative Commons Attribution License","http://creativecommons.org/licenses/by/2.5") diff --git a/pom.xml b/pom.xml index 26c4c243a2..27f9e02231 100644 --- a/pom.xml +++ b/pom.xml @@ -73,11 +73,6 @@ THE SOFTWARE. https://issues.jenkins-ci.org/browse/JENKINS/component/15593 - - jenkins - https://ci.jenkins-ci.org/job/jenkins_main_trunk/ - - @@ -103,7 +98,7 @@ THE SOFTWARE. 7 - https://jenkins-ci.org/changelog + https://jenkins.io/changelog - Also see + Also see this document for more about logging in Java and Jenkins. diff --git a/war/src/main/webapp/help/LogRecorder/logger_de.html b/war/src/main/webapp/help/LogRecorder/logger_de.html index 15bf60b3b7..5ce55eccd1 100644 --- a/war/src/main/webapp/help/LogRecorder/logger_de.html +++ b/war/src/main/webapp/help/LogRecorder/logger_de.html @@ -10,6 +10,6 @@ Bei mehreren Einträgen wird jede Log-Meldung aufgezeichnet, die mindestens einem Eintrag entspricht ("ODER-Verknüpfung" der Einträge).

- + Mehr über Logging in Java und Jenkins... diff --git a/war/src/main/webapp/help/LogRecorder/logger_fr.html b/war/src/main/webapp/help/LogRecorder/logger_fr.html index 995dd33083..77d16f85c5 100644 --- a/war/src/main/webapp/help/LogRecorder/logger_fr.html +++ b/war/src/main/webapp/help/LogRecorder/logger_fr.html @@ -8,6 +8,6 @@ Si vous avez des entrées multiples, une demande de log qui correspond à l'un d'entre eux sera bien enregistrée.

- Voyez également + Voyez également ce document pour plus de détails sur le logging en Java et avec Jenkins. diff --git a/war/src/main/webapp/help/LogRecorder/logger_ja.html b/war/src/main/webapp/help/LogRecorder/logger_ja.html index 4e9bff579e..d6c8352ec9 100644 --- a/war/src/main/webapp/help/LogRecorder/logger_ja.html +++ b/war/src/main/webapp/help/LogRecorder/logger_ja.html @@ -8,6 +8,6 @@ 複数のロガーを登録すると、それらすべてを満たすログが収集されます。

- JavaとJenkinsのロギングについての詳細は、このドキュメントも + JavaとJenkinsのロギングについての詳細は、このドキュメントも 参照してください。 diff --git a/war/src/main/webapp/help/LogRecorder/logger_zh_TW.html b/war/src/main/webapp/help/LogRecorder/logger_zh_TW.html index e5556e2a1d..6024267571 100644 --- a/war/src/main/webapp/help/LogRecorder/logger_zh_TW.html +++ b/war/src/main/webapp/help/LogRecorder/logger_zh_TW.html @@ -7,6 +7,6 @@ 如果您有多個記錄器,一筆記錄只要符合其中任何一個記錄器設定,就會被錄製起來。

- 請一併參考這份文件, + 請一併參考這份文件, 了解 Java 及 Jenkins 的記錄功能。 diff --git a/war/src/main/webapp/help/project-config/downstream.html b/war/src/main/webapp/help/project-config/downstream.html index 33853b49bd..997b1dfa59 100644 --- a/war/src/main/webapp/help/project-config/downstream.html +++ b/war/src/main/webapp/help/project-config/downstream.html @@ -14,8 +14,8 @@ from the current project location, like "grp/abc" where "grp" is located at the same level as the current project. Examples of plugins that provide such implementation include but are not limited to the - CloudBees Folder Plugin + CloudBees Folder Plugin and the - Multi-Branch Project Plugin + Pipeline Multibranch Plugin

\ No newline at end of file diff --git a/war/src/main/webapp/scripts/hudson-behavior.js b/war/src/main/webapp/scripts/hudson-behavior.js index ee0e4265d3..49c8aa0193 100644 --- a/war/src/main/webapp/scripts/hudson-behavior.js +++ b/war/src/main/webapp/scripts/hudson-behavior.js @@ -2459,7 +2459,7 @@ function shortenName(name) { // // structured form submission handling -// see http://wiki.jenkins-ci.org/display/JENKINS/Structured+Form+Submission +// see https://jenkins.io/redirect/developer/structured-form-submission function buildFormTree(form) { try { // I initially tried to use an associative array with DOM elements as keys -- GitLab From d1c21484c3658b93bffa4de51749ab60b2c4ff11 Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Sat, 25 Feb 2017 20:56:25 +0100 Subject: [PATCH 108/484] [JENKINS-41864] More Javadoc, rephrase warning message --- .../main/java/hudson/scheduler/CronTab.java | 10 +++++++-- .../RareOrImpossibleDateException.java | 22 +++++++++++++++++++ .../hudson/triggers/Messages.properties | 2 +- 3 files changed, 31 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/hudson/scheduler/CronTab.java b/core/src/main/java/hudson/scheduler/CronTab.java index 9c17bb40e6..81fa5075c9 100644 --- a/core/src/main/java/hudson/scheduler/CronTab.java +++ b/core/src/main/java/hudson/scheduler/CronTab.java @@ -326,6 +326,9 @@ public final class CronTab { * See {@link #ceil(long)}. * * This method modifies the given calendar and returns the same object. + * + * @throws RareOrImpossibleDateException if the date isn't hit in the 2 years after it indicates an impossible + * (e.g. Jun 31) date, or at least a date too rare to be useful. This addresses JENKINS-41864 and was added in TODO */ public Calendar ceil(Calendar cal) { Calendar twoYearsFuture = (Calendar) cal.clone(); @@ -333,7 +336,7 @@ public final class CronTab { OUTER: while (true) { if (cal.compareTo(twoYearsFuture) > 0) { - // we went at least two years into the future + // we went too far into the future throw new RareOrImpossibleDateException(); } for (CalendarField f : CalendarField.ADJUST_ORDER) { @@ -384,6 +387,9 @@ public final class CronTab { * See {@link #floor(long)} * * This method modifies the given calendar and returns the same object. + * + * @throws RareOrImpossibleDateException if the date isn't hit in the 2 years before it indicates an impossible + * (e.g. Jun 31) date, or at least a date too rare to be useful. This addresses JENKINS-41864 and was added in TODO */ public Calendar floor(Calendar cal) { Calendar twoYearsAgo = (Calendar) cal.clone(); @@ -392,7 +398,7 @@ public final class CronTab { OUTER: while (true) { if (cal.compareTo(twoYearsAgo) < 0) { - // we went at least two years into the past + // we went too far into the past throw new RareOrImpossibleDateException(); } for (CalendarField f : CalendarField.ADJUST_ORDER) { diff --git a/core/src/main/java/hudson/scheduler/RareOrImpossibleDateException.java b/core/src/main/java/hudson/scheduler/RareOrImpossibleDateException.java index c45d18f808..7bd9d2562f 100644 --- a/core/src/main/java/hudson/scheduler/RareOrImpossibleDateException.java +++ b/core/src/main/java/hudson/scheduler/RareOrImpossibleDateException.java @@ -26,6 +26,28 @@ package hudson.scheduler; import org.kohsuke.accmod.Restricted; import org.kohsuke.accmod.restrictions.NoExternalUse; +import java.util.Calendar; + +/** + * This exception is thrown when trying to determine the previous or next occurrence of a given date determines + * that it's not happened, or going to happen, within some time period (e.g. within the next year). + * + *

This can typically have a few different reasons:

+ * + *
    + *
  • The date is impossible. For example, June 31 does never happen, so 0 0 31 6 * will never happen
  • + *
  • The date happens only rarely + *
      + *
    • February 29 being the obvious one
    • + *
    • Cron tab patterns specifying all of month, day of month, and day of week can also occur so rarely to trigger this exception
    • + *
    + *
  • + *
+ * + * @see CronTab#floor(Calendar) + * @see CronTab#ceil(Calendar) + * @since TODO + */ @Restricted(NoExternalUse.class) public class RareOrImpossibleDateException extends RuntimeException { } diff --git a/core/src/main/resources/hudson/triggers/Messages.properties b/core/src/main/resources/hudson/triggers/Messages.properties index c82efebf15..245b3c4de4 100644 --- a/core/src/main/resources/hudson/triggers/Messages.properties +++ b/core/src/main/resources/hudson/triggers/Messages.properties @@ -29,7 +29,7 @@ TimerTrigger.MissingWhitespace=You appear to be missing whitespace between * and TimerTrigger.no_schedules_so_will_never_run=No schedules so will never run TimerTrigger.TimerTriggerCause.ShortDescription=Started by timer TimerTrigger.would_last_have_run_at_would_next_run_at=Would last have run at {0}; would next run at {1}. -TimerTrigger.the_specified_cron_tab_is_rare_or_impossible=This cron tab will match dates only rarely (e.g. February 29) or \ +TimerTrigger.the_specified_cron_tab_is_rare_or_impossible=This schedule will match dates only rarely (e.g. February 29) or \ never (e.g. June 31), so this job may be triggered very rarely, if at all. Trigger.init=Initializing timer for triggers SCMTrigger.AdministrativeMonitorImpl.DisplayName=Too Many SCM Polling Threads -- GitLab From abd7a8f460748bfff31ed75f798d7362e181e169 Mon Sep 17 00:00:00 2001 From: Manuel Recena Date: Sun, 26 Feb 2017 14:35:00 +0100 Subject: [PATCH 109/484] [JENKINS-34670] In order to verify an use case, the Setup Wizard has beed adapted. html.jelly is not longer needed --- .../authenticate-security-token.jelly | 32 ++-- .../jenkins/install/SetupWizard/index.jelly | 16 +- .../SetupWizard/proxy-configuration.jelly | 12 +- .../SetupWizard/setupWizardFirstUser.jelly | 79 ++++---- core/src/main/resources/lib/layout/html.jelly | 170 ------------------ 5 files changed, 71 insertions(+), 238 deletions(-) delete mode 100644 core/src/main/resources/lib/layout/html.jelly diff --git a/core/src/main/resources/jenkins/install/SetupWizard/authenticate-security-token.jelly b/core/src/main/resources/jenkins/install/SetupWizard/authenticate-security-token.jelly index 02a02dc408..a02fba2d8e 100644 --- a/core/src/main/resources/jenkins/install/SetupWizard/authenticate-security-token.jelly +++ b/core/src/main/resources/jenkins/install/SetupWizard/authenticate-security-token.jelly @@ -1,38 +1,34 @@ - + + + - -
+ +
-- GitLab From d117da107d685ad9cf783b0dc801fffc33ded8e6 Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Sun, 5 Mar 2017 22:02:08 +0100 Subject: [PATCH 135/484] Add new files for German translation --- .../message_de.properties | 24 +++++++++++++ .../cli/CliProtocol/description_de.properties | 23 +++++++++++++ .../CliProtocol2/description_de.properties | 23 +++++++++++++ .../logging/LogRecorder/index_de.properties | 23 +++++++++++++ .../hudson/markup/Messages_de.properties | 23 +++++++++++++ .../model/Computer/_script_de.properties | 23 +++++++++++++ .../Computer/setOfflineCause_de.properties | 25 ++++++++++++++ .../FileParameterValue/value_de.properties | 23 +++++++++++++ .../ListView/newJobButtonBar_de.properties | 23 +++++++++++++ .../model/Run/delete-retry_de.properties | 25 ++++++++++++++ .../model/Slave/help-launcher_de.properties | 23 +++++++++++++ .../config_de.properties | 25 ++++++++++++++ .../UpdateCenter/EnableJob/row_de.properties | 23 +++++++++++++ .../UpdateCenter/NoOpJob/row_de.properties | 23 +++++++++++++ .../hudson/search/Messages_de.properties | 23 +++++++++++++ .../error_de.properties | 25 ++++++++++++++ .../config_de.properties | 23 +++++++++++++ .../SecurityRealm/signup_de.properties | 25 ++++++++++++++ .../slaves/CommandLauncher/help_de.properties | 24 +++++++++++++ .../DumbSlave/newInstanceDetail_de.properties | 23 +++++++++++++ .../slaves/SlaveComputer/log_de.properties | 23 +++++++++++++ .../HsErrPidList/index_de.properties | 31 +++++++++++++++++ .../HsErrPidList/message_de.properties | 23 +++++++++++++ .../diagnostics/Messages_de.properties | 25 ++++++++++++++ .../authenticate-security-token_de.properties | 31 +++++++++++++++++ .../proxy-configuration_de.properties | 23 +++++++++++++ .../setupWizardFirstUser_de.properties | 24 +++++++++++++ .../client-scripts_de.properties | 25 ++++++++++++++ .../footer_de.properties | 24 +++++++++++++ .../config-details_de.properties | 23 +++++++++++++ .../message_de.properties | 24 +++++++++++++ .../Jenkins/load-statistics_de.properties | 23 +++++++++++++ .../jenkins/model/Jenkins/oops_de.properties | 34 +++++++++++++++++++ .../index_de.properties | 23 +++++++++++++ .../IdentityRootAction/index_de.properties | 28 +++++++++++++++ .../item_category/Messages_de.properties | 28 +++++++++++++++ .../config_de.properties | 23 +++++++++++++ .../config_de.properties | 23 +++++++++++++ .../jenkins/mvn/Messages_de.properties | 26 ++++++++++++++ .../jenkins/security/Messages_de.properties | 28 +++++++++++++++ .../message_de.properties | 26 ++++++++++++++ .../AdminWhitelistRule/index_de.properties | 25 ++++++++++++++ .../message_de.properties | 26 ++++++++++++++ .../security/s2m/Messages_de.properties | 24 +++++++++++++ .../description_de.properties | 24 +++++++++++++ .../description_de.properties | 23 +++++++++++++ .../description_de.properties | 25 ++++++++++++++ .../description_de.properties | 23 +++++++++++++ .../jenkins/slaves/Messages_de.properties | 27 +++++++++++++++ .../queue-items_de.properties | 25 ++++++++++++++ 50 files changed, 1232 insertions(+) create mode 100644 core/src/main/resources/hudson/PluginWrapper/PluginWrapperAdministrativeMonitor/message_de.properties create mode 100644 core/src/main/resources/hudson/cli/CliProtocol/description_de.properties create mode 100644 core/src/main/resources/hudson/cli/CliProtocol2/description_de.properties create mode 100644 core/src/main/resources/hudson/logging/LogRecorder/index_de.properties create mode 100644 core/src/main/resources/hudson/markup/Messages_de.properties create mode 100644 core/src/main/resources/hudson/model/Computer/_script_de.properties create mode 100644 core/src/main/resources/hudson/model/Computer/setOfflineCause_de.properties create mode 100644 core/src/main/resources/hudson/model/FileParameterValue/value_de.properties create mode 100644 core/src/main/resources/hudson/model/ListView/newJobButtonBar_de.properties create mode 100644 core/src/main/resources/hudson/model/Run/delete-retry_de.properties create mode 100644 core/src/main/resources/hudson/model/Slave/help-launcher_de.properties create mode 100644 core/src/main/resources/hudson/model/TextParameterDefinition/config_de.properties create mode 100644 core/src/main/resources/hudson/model/UpdateCenter/EnableJob/row_de.properties create mode 100644 core/src/main/resources/hudson/model/UpdateCenter/NoOpJob/row_de.properties create mode 100644 core/src/main/resources/hudson/search/Messages_de.properties create mode 100644 core/src/main/resources/hudson/security/FederatedLoginService/UnclaimedIdentityException/error_de.properties create mode 100644 core/src/main/resources/hudson/security/FullControlOnceLoggedInAuthorizationStrategy/config_de.properties create mode 100644 core/src/main/resources/hudson/security/SecurityRealm/signup_de.properties create mode 100644 core/src/main/resources/hudson/slaves/CommandLauncher/help_de.properties create mode 100644 core/src/main/resources/hudson/slaves/DumbSlave/newInstanceDetail_de.properties create mode 100644 core/src/main/resources/hudson/slaves/SlaveComputer/log_de.properties create mode 100644 core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_de.properties create mode 100644 core/src/main/resources/jenkins/diagnosis/HsErrPidList/message_de.properties create mode 100644 core/src/main/resources/jenkins/diagnostics/Messages_de.properties create mode 100644 core/src/main/resources/jenkins/install/SetupWizard/authenticate-security-token_de.properties create mode 100644 core/src/main/resources/jenkins/install/SetupWizard/proxy-configuration_de.properties create mode 100644 core/src/main/resources/jenkins/install/SetupWizard/setupWizardFirstUser_de.properties create mode 100644 core/src/main/resources/jenkins/install/UpgradeWizard/client-scripts_de.properties create mode 100644 core/src/main/resources/jenkins/management/AdministrativeMonitorsDecorator/footer_de.properties create mode 100644 core/src/main/resources/jenkins/model/BuildDiscarderProperty/config-details_de.properties create mode 100644 core/src/main/resources/jenkins/model/Jenkins/EnforceSlaveAgentPortAdministrativeMonitor/message_de.properties create mode 100644 core/src/main/resources/jenkins/model/Jenkins/load-statistics_de.properties create mode 100644 core/src/main/resources/jenkins/model/Jenkins/oops_de.properties create mode 100644 core/src/main/resources/jenkins/model/RunIdMigrator/UnmigrationInstruction/index_de.properties create mode 100644 core/src/main/resources/jenkins/model/identity/IdentityRootAction/index_de.properties create mode 100644 core/src/main/resources/jenkins/model/item_category/Messages_de.properties create mode 100644 core/src/main/resources/jenkins/mvn/FilePathGlobalSettingsProvider/config_de.properties create mode 100644 core/src/main/resources/jenkins/mvn/FilePathSettingsProvider/config_de.properties create mode 100644 core/src/main/resources/jenkins/mvn/Messages_de.properties create mode 100644 core/src/main/resources/jenkins/security/Messages_de.properties create mode 100644 core/src/main/resources/jenkins/security/s2m/AdminCallableMonitor/message_de.properties create mode 100644 core/src/main/resources/jenkins/security/s2m/AdminWhitelistRule/index_de.properties create mode 100644 core/src/main/resources/jenkins/security/s2m/MasterKillSwitchWarning/message_de.properties create mode 100644 core/src/main/resources/jenkins/security/s2m/Messages_de.properties create mode 100644 core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol/description_de.properties create mode 100644 core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/description_de.properties create mode 100644 core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/description_de.properties create mode 100644 core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol4/description_de.properties create mode 100644 core/src/main/resources/jenkins/slaves/Messages_de.properties create mode 100644 core/src/main/resources/jenkins/widgets/HistoryPageFilter/queue-items_de.properties diff --git a/core/src/main/resources/hudson/PluginWrapper/PluginWrapperAdministrativeMonitor/message_de.properties b/core/src/main/resources/hudson/PluginWrapper/PluginWrapperAdministrativeMonitor/message_de.properties new file mode 100644 index 0000000000..92f7e07ee1 --- /dev/null +++ b/core/src/main/resources/hudson/PluginWrapper/PluginWrapperAdministrativeMonitor/message_de.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Correct=Korrigieren +Dependency\ errors=Beim Laden einiger Plugins sind Fehler aufgetreten. diff --git a/core/src/main/resources/hudson/cli/CliProtocol/description_de.properties b/core/src/main/resources/hudson/cli/CliProtocol/description_de.properties new file mode 100644 index 0000000000..471dc62eea --- /dev/null +++ b/core/src/main/resources/hudson/cli/CliProtocol/description_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +summary=Bedient Verbindungen von Jenkins-CLI-Clients. Dieses Protokoll ist unverschl\u00FCsselt. diff --git a/core/src/main/resources/hudson/cli/CliProtocol2/description_de.properties b/core/src/main/resources/hudson/cli/CliProtocol2/description_de.properties new file mode 100644 index 0000000000..ad365aceaf --- /dev/null +++ b/core/src/main/resources/hudson/cli/CliProtocol2/description_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +summary=Erweitert das Protokoll Version 1 um Verschl\u00FCsselung der Transportschicht. diff --git a/core/src/main/resources/hudson/logging/LogRecorder/index_de.properties b/core/src/main/resources/hudson/logging/LogRecorder/index_de.properties new file mode 100644 index 0000000000..245cbe7dc4 --- /dev/null +++ b/core/src/main/resources/hudson/logging/LogRecorder/index_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Clear\ This\ Log=Dieses Log zur\u00FCcksetzen diff --git a/core/src/main/resources/hudson/markup/Messages_de.properties b/core/src/main/resources/hudson/markup/Messages_de.properties new file mode 100644 index 0000000000..c44b252dc3 --- /dev/null +++ b/core/src/main/resources/hudson/markup/Messages_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +EscapedMarkupFormatter.DisplayName=Nur Text diff --git a/core/src/main/resources/hudson/model/Computer/_script_de.properties b/core/src/main/resources/hudson/model/Computer/_script_de.properties new file mode 100644 index 0000000000..1fc3887697 --- /dev/null +++ b/core/src/main/resources/hudson/model/Computer/_script_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +This\ execution\ happens\ in\ the\ agent\ JVM.=Dieses Skript wird in der Java-VM des Agenten ausgef\u00FChrt. diff --git a/core/src/main/resources/hudson/model/Computer/setOfflineCause_de.properties b/core/src/main/resources/hudson/model/Computer/setOfflineCause_de.properties new file mode 100644 index 0000000000..bfe5a98b8b --- /dev/null +++ b/core/src/main/resources/hudson/model/Computer/setOfflineCause_de.properties @@ -0,0 +1,25 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +submit=Aktualisieren +title=Wartungsgrund f\u00FCr {0} setzen +blurb=Definieren oder aktualisieren Sie hier den Grund, weshalb dieser Knoten offline ist: diff --git a/core/src/main/resources/hudson/model/FileParameterValue/value_de.properties b/core/src/main/resources/hudson/model/FileParameterValue/value_de.properties new file mode 100644 index 0000000000..743c7f7b4b --- /dev/null +++ b/core/src/main/resources/hudson/model/FileParameterValue/value_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +view=anzeigen diff --git a/core/src/main/resources/hudson/model/ListView/newJobButtonBar_de.properties b/core/src/main/resources/hudson/model/ListView/newJobButtonBar_de.properties new file mode 100644 index 0000000000..d2722d5b97 --- /dev/null +++ b/core/src/main/resources/hudson/model/ListView/newJobButtonBar_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Add\ to\ current\ view=Zur aktuellen Ansicht hinzuf\u00FCgen diff --git a/core/src/main/resources/hudson/model/Run/delete-retry_de.properties b/core/src/main/resources/hudson/model/Run/delete-retry_de.properties new file mode 100644 index 0000000000..43979ed00f --- /dev/null +++ b/core/src/main/resources/hudson/model/Run/delete-retry_de.properties @@ -0,0 +1,25 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Retry\ delete=Erneut versuchen zu entfernen +Not\ successful=Entfernen des Builds fehlgeschlagen +Show\ reason=Grund anzeigen diff --git a/core/src/main/resources/hudson/model/Slave/help-launcher_de.properties b/core/src/main/resources/hudson/model/Slave/help-launcher_de.properties new file mode 100644 index 0000000000..b0661b94d4 --- /dev/null +++ b/core/src/main/resources/hudson/model/Slave/help-launcher_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Controls\ how\ Jenkins\ starts\ this\ agent.=Bestimmt, wie Jenkins diesen Agenten startet. diff --git a/core/src/main/resources/hudson/model/TextParameterDefinition/config_de.properties b/core/src/main/resources/hudson/model/TextParameterDefinition/config_de.properties new file mode 100644 index 0000000000..17326481b3 --- /dev/null +++ b/core/src/main/resources/hudson/model/TextParameterDefinition/config_de.properties @@ -0,0 +1,25 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Description=Beschreibung +Name=Name +Default\ Value=Standardwert diff --git a/core/src/main/resources/hudson/model/UpdateCenter/EnableJob/row_de.properties b/core/src/main/resources/hudson/model/UpdateCenter/EnableJob/row_de.properties new file mode 100644 index 0000000000..5010b842fb --- /dev/null +++ b/core/src/main/resources/hudson/model/UpdateCenter/EnableJob/row_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Enabled\ Dependency=Abh\u00E4ngigkeit aktiviert diff --git a/core/src/main/resources/hudson/model/UpdateCenter/NoOpJob/row_de.properties b/core/src/main/resources/hudson/model/UpdateCenter/NoOpJob/row_de.properties new file mode 100644 index 0000000000..3c45de871d --- /dev/null +++ b/core/src/main/resources/hudson/model/UpdateCenter/NoOpJob/row_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Already\ Installed=Bereits installiert diff --git a/core/src/main/resources/hudson/search/Messages_de.properties b/core/src/main/resources/hudson/search/Messages_de.properties new file mode 100644 index 0000000000..3e2fc0e515 --- /dev/null +++ b/core/src/main/resources/hudson/search/Messages_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +UserSearchProperty.DisplayName=Suchoptionen diff --git a/core/src/main/resources/hudson/security/FederatedLoginService/UnclaimedIdentityException/error_de.properties b/core/src/main/resources/hudson/security/FederatedLoginService/UnclaimedIdentityException/error_de.properties new file mode 100644 index 0000000000..ed70a7e5e1 --- /dev/null +++ b/core/src/main/resources/hudson/security/FederatedLoginService/UnclaimedIdentityException/error_de.properties @@ -0,0 +1,25 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +blurb={0} "{1}" ist nicht mit einem Benutzerkonto in Jenkins verbunden. Wenn Sie bereits ein Benutzerkonto haben, und versuchen {0} mit Ihrem Account zu verbinden: \ + Dies m\u00FCssen Sie in der Konfiguration Ihres Benutzerprofils vornehmen. +loginError=Login-Fehler: {0} ist nicht zugeordnet. diff --git a/core/src/main/resources/hudson/security/FullControlOnceLoggedInAuthorizationStrategy/config_de.properties b/core/src/main/resources/hudson/security/FullControlOnceLoggedInAuthorizationStrategy/config_de.properties new file mode 100644 index 0000000000..aacde622e3 --- /dev/null +++ b/core/src/main/resources/hudson/security/FullControlOnceLoggedInAuthorizationStrategy/config_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Allow\ anonymous\ read\ access=Anonymen Nutzern Lesezugriff erlauben diff --git a/core/src/main/resources/hudson/security/SecurityRealm/signup_de.properties b/core/src/main/resources/hudson/security/SecurityRealm/signup_de.properties new file mode 100644 index 0000000000..9bb35dac39 --- /dev/null +++ b/core/src/main/resources/hudson/security/SecurityRealm/signup_de.properties @@ -0,0 +1,25 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Sign\ up=Registrieren +This\ is\ not\ supported\ in\ the\ current\ configuration.=Dies ist in der aktuellen Konfiguration nicht unterst\u00FCtzt. +Signup\ not\ supported=Registrierung nicht unterst\u00FCtzt. diff --git a/core/src/main/resources/hudson/slaves/CommandLauncher/help_de.properties b/core/src/main/resources/hudson/slaves/CommandLauncher/help_de.properties new file mode 100644 index 0000000000..0093fdac95 --- /dev/null +++ b/core/src/main/resources/hudson/slaves/CommandLauncher/help_de.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +blurb=Startet einen Agenten durch Ausf\u00FChrung eines Befehls auf dem Master-Knoten. \ + Verwenden Sie diese Methode, wenn der Master-Knoten einen Prozess auf einem anderen System, z.B. via SSH oder RSH, ausf\u00FChren kann. diff --git a/core/src/main/resources/hudson/slaves/DumbSlave/newInstanceDetail_de.properties b/core/src/main/resources/hudson/slaves/DumbSlave/newInstanceDetail_de.properties new file mode 100644 index 0000000000..894480684e --- /dev/null +++ b/core/src/main/resources/hudson/slaves/DumbSlave/newInstanceDetail_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +detail=Einfachen, dauerhaften Agenten zu Jenkins hinzuf\u00FCgen. Dauerhaft, da Jenkins keine weitere Integration mit diesen Agenten, wie z.B. dynamische Provisionierung, anbietet. W\u00E4hlen Sie diesen Typ, wenn kein anderer Agenten-Typ zutrifft, beispielsweise, wenn Sie einen (physischen) Computer oder au\u00DFerhalb von Jenkins verwaltete virtuelle Maschinen hinzuf\u00FCgen. diff --git a/core/src/main/resources/hudson/slaves/SlaveComputer/log_de.properties b/core/src/main/resources/hudson/slaves/SlaveComputer/log_de.properties new file mode 100644 index 0000000000..4324c86678 --- /dev/null +++ b/core/src/main/resources/hudson/slaves/SlaveComputer/log_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Log\ Records=Log-Aufzeichnungen diff --git a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_de.properties b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_de.properties new file mode 100644 index 0000000000..d189da7d74 --- /dev/null +++ b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_de.properties @@ -0,0 +1,31 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Delete=L\u00F6schen +Date=Datum +Name=Name +Java\ VM\ Crash\ Reports=Absturzprotokolle der Java-VM +blurb=Die folgenden Absturzprotokolle der Java-VM wurden f\u00FCr diese Jenkins-Instanz gefunden. \ + Wenn Sie dies f\u00FCr ein Problem in Jenkins halten, erstellen Sie bitte einen Bugreport. \ + Jenkins verwendet Heuristiken, um diese Dateien zu finden. Bitte f\u00FCgen Sie -XX:ErrorFile=/path/to/hs_err_pid%p.log als Argument f\u00FCr den Jenkins-Java-Prozess, \ + um die Erkennung zu verbessern. +ago=vor {0} diff --git a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/message_de.properties b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/message_de.properties new file mode 100644 index 0000000000..7a46010765 --- /dev/null +++ b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/message_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +blurb=Diese Instanz scheint abgest\u00FCrzt zu sein. Bitte pr\u00FCfen Sie die Logs. diff --git a/core/src/main/resources/jenkins/diagnostics/Messages_de.properties b/core/src/main/resources/jenkins/diagnostics/Messages_de.properties new file mode 100644 index 0000000000..e2aac0df3b --- /dev/null +++ b/core/src/main/resources/jenkins/diagnostics/Messages_de.properties @@ -0,0 +1,25 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +URICheckEncodingMonitor.DisplayName=Pr\u00FCfung der URI-Kodierung +SecurityIsOffMonitor.DisplayName=Deaktivierte Sicherheitsfunktionen +CompletedInitializationMonitor.DisplayName=Jenkins-Initialisierung pr\u00FCfen diff --git a/core/src/main/resources/jenkins/install/SetupWizard/authenticate-security-token_de.properties b/core/src/main/resources/jenkins/install/SetupWizard/authenticate-security-token_de.properties new file mode 100644 index 0000000000..2b0c2a7651 --- /dev/null +++ b/core/src/main/resources/jenkins/install/SetupWizard/authenticate-security-token_de.properties @@ -0,0 +1,31 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +authenticate-security-token.error=FEHLER: +authenticate-security-token.getting.started= +authenticate-security-token.password.administrator=Administrator-Password +authenticate-security-token.copy.password=Bitte kopieren Sie dass Password von einer dieser Quellen und f\u00FCgen Sie es unten ein. +authenticate-security-token.unlock.jenkins=Jenkins entsperren +authenticate-security-token.continue=Weiter +jenkins.install.findSecurityTokenMessage=Um sicher zu stellen, dass Jenkins von einem autorisierten Administrator sicher initialisiert wird, wurde ein zuf\u00E4llig generiertes Password in das Log\ + (wo ist das?) und diese Datei auf dem Server geschrieben:

{0}

+authenticate-security-token.password.incorrect=Das angegebene Password ist nicht korrekt. diff --git a/core/src/main/resources/jenkins/install/SetupWizard/proxy-configuration_de.properties b/core/src/main/resources/jenkins/install/SetupWizard/proxy-configuration_de.properties new file mode 100644 index 0000000000..dc4c9c273e --- /dev/null +++ b/core/src/main/resources/jenkins/install/SetupWizard/proxy-configuration_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +HTTP\ Proxy\ Configuration=HTTP-Proxy-Konfiguration diff --git a/core/src/main/resources/jenkins/install/SetupWizard/setupWizardFirstUser_de.properties b/core/src/main/resources/jenkins/install/SetupWizard/setupWizardFirstUser_de.properties new file mode 100644 index 0000000000..62409c2eaa --- /dev/null +++ b/core/src/main/resources/jenkins/install/SetupWizard/setupWizardFirstUser_de.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +# Create First Admin User +Create\ First\ Admin\ User=Erstes Administrator-Konto erstellen diff --git a/core/src/main/resources/jenkins/install/UpgradeWizard/client-scripts_de.properties b/core/src/main/resources/jenkins/install/UpgradeWizard/client-scripts_de.properties new file mode 100644 index 0000000000..ea8816a077 --- /dev/null +++ b/core/src/main/resources/jenkins/install/UpgradeWizard/client-scripts_de.properties @@ -0,0 +1,25 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +msg.link=Jetzt aktualisieren +msg.after=\u0020um neue Funktionen zu bekommen +msg.before=Willkommen bei Jenkins 2!\u0020 diff --git a/core/src/main/resources/jenkins/management/AdministrativeMonitorsDecorator/footer_de.properties b/core/src/main/resources/jenkins/management/AdministrativeMonitorsDecorator/footer_de.properties new file mode 100644 index 0000000000..d15a154eca --- /dev/null +++ b/core/src/main/resources/jenkins/management/AdministrativeMonitorsDecorator/footer_de.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Manage\ Jenkins=Jenkins verwalten +tooltip={0} administrative Hinweise sind aktiv. diff --git a/core/src/main/resources/jenkins/model/BuildDiscarderProperty/config-details_de.properties b/core/src/main/resources/jenkins/model/BuildDiscarderProperty/config-details_de.properties new file mode 100644 index 0000000000..89815e430d --- /dev/null +++ b/core/src/main/resources/jenkins/model/BuildDiscarderProperty/config-details_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Strategy=Strategie diff --git a/core/src/main/resources/jenkins/model/Jenkins/EnforceSlaveAgentPortAdministrativeMonitor/message_de.properties b/core/src/main/resources/jenkins/model/Jenkins/EnforceSlaveAgentPortAdministrativeMonitor/message_de.properties new file mode 100644 index 0000000000..8df926efe9 --- /dev/null +++ b/core/src/main/resources/jenkins/model/Jenkins/EnforceSlaveAgentPortAdministrativeMonitor/message_de.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +description=Der JNLP-Agent-Port wurde ver\u00E4ndert, obwohl er durch die System-Eigenschaft {0} beim Start festgelegt wurde. Der Wert wird beim Neustart auf {1,number,#} zur\u00FCckgesetzt. +reset=Auf {0,number,#} zur\u00FCcksetzen diff --git a/core/src/main/resources/jenkins/model/Jenkins/load-statistics_de.properties b/core/src/main/resources/jenkins/model/Jenkins/load-statistics_de.properties new file mode 100644 index 0000000000..aa6f52cb14 --- /dev/null +++ b/core/src/main/resources/jenkins/model/Jenkins/load-statistics_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Load\ Statistics=Auslastung diff --git a/core/src/main/resources/jenkins/model/Jenkins/oops_de.properties b/core/src/main/resources/jenkins/model/Jenkins/oops_de.properties new file mode 100644 index 0000000000..1e7f4ad70c --- /dev/null +++ b/core/src/main/resources/jenkins/model/Jenkins/oops_de.properties @@ -0,0 +1,34 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Jenkins\ project=Jenkins-Projekt +stackTracePlease=Achten Sie beim Verfassen eines Bug-Reports darauf, mindestens den vollst\u00E4ndigen Stack-Trace, sowie die Versionen von Jenkins und relevanter Plugins mitzuteilen. +Oops!=Hoppla! +checkML=Die Mailingliste f\u00FCr Jenkins-Nutzer k\u00F6nnte ebenfalls hilfreich sein, um das Problem zu verstehen. +checkJIRA=Bitte suchen Sie in unserem Bug-Tracker nach bereits erstellten, \u00E4hnlichen Bug-Reports. +Bug\ tracker=Bug-Tracker +Stack\ trace=Stack-Trace +vote=Wenn es zu diesem Fehler bereits einen Bericht gibt, stimmen Sie bitte f\u00FCr ihn. +problemHappened=Ein Problem ist bei der Verarbeitung der Anfrage aufgetreten. +pleaseReport=Wenn Sie glauben, dass dies ein neues Problem ist, senden Sie uns bitte einen neuen Bug-Report. +Mailing\ Lists=Mailinglisten +Twitter\:\ @jenkinsci=Twitter: @jenkinsci diff --git a/core/src/main/resources/jenkins/model/RunIdMigrator/UnmigrationInstruction/index_de.properties b/core/src/main/resources/jenkins/model/RunIdMigrator/UnmigrationInstruction/index_de.properties new file mode 100644 index 0000000000..1dd8fe04ea --- /dev/null +++ b/core/src/main/resources/jenkins/model/RunIdMigrator/UnmigrationInstruction/index_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Copied=Kopiert diff --git a/core/src/main/resources/jenkins/model/identity/IdentityRootAction/index_de.properties b/core/src/main/resources/jenkins/model/identity/IdentityRootAction/index_de.properties new file mode 100644 index 0000000000..5d4c8fd9f8 --- /dev/null +++ b/core/src/main/resources/jenkins/model/identity/IdentityRootAction/index_de.properties @@ -0,0 +1,28 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Fingerprint=Fingerabdruck +Public\ Key=\u00D6ffentlicher Schl\u00FCssel +blurb=Jede Jenkins-Instanz hat ein Schl\u00FCsselpaar, das diese Instanz identifiziert. \ + Der \u00F6ffentliche Schl\u00FCssel wird \u00FCber den HTTP-Header X-Instance-Identity in Antworten durch die Jenkins-Oberfl\u00E4che bereitgestellt. \ + Dieser Schl\u00FCssel und sein Fingerabdruck sind auch unten zu finden. +Instance\ Identity=Instanz-Identit\u00E4t diff --git a/core/src/main/resources/jenkins/model/item_category/Messages_de.properties b/core/src/main/resources/jenkins/model/item_category/Messages_de.properties new file mode 100644 index 0000000000..86ab465bfc --- /dev/null +++ b/core/src/main/resources/jenkins/model/item_category/Messages_de.properties @@ -0,0 +1,28 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Uncategorized.Description=Element-Typen die noch nicht einer Kategorie zugewiesen wurden. +NestedProjects.DisplayName=Hierarchische Projekte +StandaloneProjects.Description=Projekte mit in sich geschlossener Konfiguration und Build-Verlauf erstellen. +NestedProjects.Description=Projekt-Kategorien oder -Hierarchien erstellen. Order k\u00F6nnen je nach Implementierung manuell oder automatisch erzeugt werden. +Uncategorized.DisplayName=Unkategorisiert +StandaloneProjects.DisplayName=Eigenst\u00E4ndige Projekte diff --git a/core/src/main/resources/jenkins/mvn/FilePathGlobalSettingsProvider/config_de.properties b/core/src/main/resources/jenkins/mvn/FilePathGlobalSettingsProvider/config_de.properties new file mode 100644 index 0000000000..785e949fc7 --- /dev/null +++ b/core/src/main/resources/jenkins/mvn/FilePathGlobalSettingsProvider/config_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +File\ path=Dateipfad diff --git a/core/src/main/resources/jenkins/mvn/FilePathSettingsProvider/config_de.properties b/core/src/main/resources/jenkins/mvn/FilePathSettingsProvider/config_de.properties new file mode 100644 index 0000000000..785e949fc7 --- /dev/null +++ b/core/src/main/resources/jenkins/mvn/FilePathSettingsProvider/config_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +File\ path=Dateipfad diff --git a/core/src/main/resources/jenkins/mvn/Messages_de.properties b/core/src/main/resources/jenkins/mvn/Messages_de.properties new file mode 100644 index 0000000000..9fc00913b0 --- /dev/null +++ b/core/src/main/resources/jenkins/mvn/Messages_de.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +FilePathSettingsProvider.DisplayName=Einstellungsdatei in Dateisystem +DefaultGlobalSettingsProvider.DisplayName=Globale Maven-Standardeinstellungen verwenden +FilePathGlobalSettingsProvider.DisplayName=Globale Einstellungsdatei in Dateisystem +DefaultSettingsProvider.DisplayName=Maven-Standardeinstellungen verwenden diff --git a/core/src/main/resources/jenkins/security/Messages_de.properties b/core/src/main/resources/jenkins/security/Messages_de.properties new file mode 100644 index 0000000000..371d8ee5aa --- /dev/null +++ b/core/src/main/resources/jenkins/security/Messages_de.properties @@ -0,0 +1,28 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +UpdateSiteWarningsMonitor.DisplayName=Warnungen des Update-Centers +ApiTokenProperty.DisplayName=API-Token +RekeySecretAdminMonitor.DisplayName=Erneute Verschl\u00FCsselung +ApiTokenProperty.ChangeToken.TokenIsHidden=Token wird nicht angezeigt +ApiTokenProperty.ChangeToken.Success=
Aktualisiert. Der Token wird oben angezeigt.
+ApiTokenProperty.ChangeToken.SuccessHidden=
Aktualisiert. Der Token wird nur dem Nutzer angezeigt.
diff --git a/core/src/main/resources/jenkins/security/s2m/AdminCallableMonitor/message_de.properties b/core/src/main/resources/jenkins/security/s2m/AdminCallableMonitor/message_de.properties new file mode 100644 index 0000000000..dd2a59ad1a --- /dev/null +++ b/core/src/main/resources/jenkins/security/s2m/AdminCallableMonitor/message_de.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Dismiss=Schlie\u00DFen +Examine=Pr\u00FCfen +blurb=Jenkins hat Befehle von Agenten aufgrund der aktuellen Einstellungen abgelehnt. Dadurch sind vermutlich Builds fehlgeschlagen. \ + Es wird empfohlen, die Situation zu pr\u00FCfen, und die abgelehnten Befehle ggf. in die Positivliste aufzunehmen. diff --git a/core/src/main/resources/jenkins/security/s2m/AdminWhitelistRule/index_de.properties b/core/src/main/resources/jenkins/security/s2m/AdminWhitelistRule/index_de.properties new file mode 100644 index 0000000000..230d7c676d --- /dev/null +++ b/core/src/main/resources/jenkins/security/s2m/AdminWhitelistRule/index_de.properties @@ -0,0 +1,25 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Whitelist=Positivliste (White List) +Agent\ &\#8594;\ Master\ Access\ Control=Zugangskontrolle Agent → Master +Update=Atualisieren diff --git a/core/src/main/resources/jenkins/security/s2m/MasterKillSwitchWarning/message_de.properties b/core/src/main/resources/jenkins/security/s2m/MasterKillSwitchWarning/message_de.properties new file mode 100644 index 0000000000..9d47ee0f24 --- /dev/null +++ b/core/src/main/resources/jenkins/security/s2m/MasterKillSwitchWarning/message_de.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Examine=Pr\u00FCfen +Dismiss=Schlie\u00DFen +blurb=Das Agent-Master-Sicherheits-Subsystem ist aktuell ausgeschaltet und sollte eingeschaltet werden. \ + Bitte lesen Sie die Dokumentation. diff --git a/core/src/main/resources/jenkins/security/s2m/Messages_de.properties b/core/src/main/resources/jenkins/security/s2m/Messages_de.properties new file mode 100644 index 0000000000..162be62850 --- /dev/null +++ b/core/src/main/resources/jenkins/security/s2m/Messages_de.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +AdminCallableMonitor.DisplayName=Zugriffsversuch Agent \u2192 Master abgelehnt +MasterKillSwitchWarning.DisplayName=Sicherheitsfunktionen Agent \u2192 Master deaktiviert diff --git a/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol/description_de.properties b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol/description_de.properties new file mode 100644 index 0000000000..61f21fa183 --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol/description_de.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +summary=Bedient Verbindungen von entfernten Clients, damit diese als Agenten verwendet werden k\u00F6nnen. \ + Dieses Protokoll ist unverschl\u00FCsselt. diff --git a/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/description_de.properties b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/description_de.properties new file mode 100644 index 0000000000..9a04d6fe2e --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/description_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +summary=Erweitert das Protokoll Version 1 um Identifikations-Cookie f\u00FCr Clients, so dass erneute Verbindungsversuche desselben Agenten identifiziert und entsprechend behandelt werden k\u00F6nnen. Dieses Protkoll ist unverschl\u00FCsselt. diff --git a/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/description_de.properties b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/description_de.properties new file mode 100644 index 0000000000..02dbda7508 --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/description_de.properties @@ -0,0 +1,25 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +summary=Erweitert das Protokoll Version 2 um einfache Verschl\u00FCsselung, aber erfordert einen Thread pro Client. \ + Dieses Protokoll f\u00E4llt auf Protokoll-Version 2 (unverschl\u00FCsselt) zur\u00FCck, wenn keine sichere Verbindung hergestellt werden kann. \ + Dieses Protokoll sollte nicht verwendet werden, stattdessen sollte Protokoll-Version 4 verwendet werden. diff --git a/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol4/description_de.properties b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol4/description_de.properties new file mode 100644 index 0000000000..1a2bc4afc3 --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol4/description_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +summary=Eine TLS-gesicherte Verbindung zwischen Master-Knoten und Agenten \u00FCber TLS-Upgrade des Sockets. diff --git a/core/src/main/resources/jenkins/slaves/Messages_de.properties b/core/src/main/resources/jenkins/slaves/Messages_de.properties new file mode 100644 index 0000000000..f101fba225 --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/Messages_de.properties @@ -0,0 +1,27 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +# Java Web Start Agent Protocol/4 (TLS encryption) +JnlpSlaveAgentProtocol4.displayName=Java-Web-Start-Agentenprotokoll Version 4 (TLS-Verschl\u00FCsselung) +JnlpSlaveAgentProtocol2.displayName=Java-Web-Start-Agentenprotokoll Version 2 (unverschl\u00FCsselt) +JnlpSlaveAgentProtocol.displayName=Java-Web-Start-Agentenprotokoll Version 1 (unverschl\u00FCsselt) +JnlpSlaveAgentProtocol3.displayName=Java-Web-Start-Agentenprotokoll Version (einfache Verschl\u00FCsselung) diff --git a/core/src/main/resources/jenkins/widgets/HistoryPageFilter/queue-items_de.properties b/core/src/main/resources/jenkins/widgets/HistoryPageFilter/queue-items_de.properties new file mode 100644 index 0000000000..b2423827a6 --- /dev/null +++ b/core/src/main/resources/jenkins/widgets/HistoryPageFilter/queue-items_de.properties @@ -0,0 +1,25 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +cancel\ this\ build=Build abbrechen +pending=bevorstehend +Expected\ build\ number=Voraussichtliche Build-Nummer -- GitLab From 62d32415f45887e1b812517539d5b6d84b82f736 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Sun, 5 Mar 2017 23:09:15 -0800 Subject: [PATCH 136/484] [maven-release-plugin] prepare release jenkins-2.49 --- cli/pom.xml | 2 +- core/pom.xml | 2 +- pom.xml | 4 ++-- test/pom.xml | 2 +- war/pom.xml | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cli/pom.xml b/cli/pom.xml index d4ecc96bbe..707d077781 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -5,7 +5,7 @@ org.jenkins-ci.main pom - 2.49-SNAPSHOT + 2.49 cli diff --git a/core/pom.xml b/core/pom.xml index 2899add797..7335a47fdb 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -29,7 +29,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.49-SNAPSHOT + 2.49 jenkins-core diff --git a/pom.xml b/pom.xml index 373d1e4310..bd0762302b 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.49-SNAPSHOT + 2.49 pom Jenkins main module @@ -58,7 +58,7 @@ THE SOFTWARE. scm:git:git://github.com/jenkinsci/jenkins.git scm:git:ssh://git@github.com/jenkinsci/jenkins.git https://github.com/jenkinsci/jenkins - HEAD + jenkins-2.49 diff --git a/test/pom.xml b/test/pom.xml index de25009fe3..fd8cbede44 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.49-SNAPSHOT + 2.49 test diff --git a/war/pom.xml b/war/pom.xml index 8ca8b608d3..a75f6caecb 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.49-SNAPSHOT + 2.49 jenkins-war -- GitLab From 76b5ba7f4641102917d551764e275f3d6044186e Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Sun, 5 Mar 2017 23:09:15 -0800 Subject: [PATCH 137/484] [maven-release-plugin] prepare for next development iteration --- cli/pom.xml | 2 +- core/pom.xml | 2 +- pom.xml | 4 ++-- test/pom.xml | 2 +- war/pom.xml | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cli/pom.xml b/cli/pom.xml index 707d077781..d5e4528b1e 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -5,7 +5,7 @@ org.jenkins-ci.main pom - 2.49 + 2.50-SNAPSHOT cli diff --git a/core/pom.xml b/core/pom.xml index 7335a47fdb..6feb9ec997 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -29,7 +29,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.49 + 2.50-SNAPSHOT jenkins-core diff --git a/pom.xml b/pom.xml index bd0762302b..fcee51810e 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.49 + 2.50-SNAPSHOT pom Jenkins main module @@ -58,7 +58,7 @@ THE SOFTWARE. scm:git:git://github.com/jenkinsci/jenkins.git scm:git:ssh://git@github.com/jenkinsci/jenkins.git https://github.com/jenkinsci/jenkins - jenkins-2.49 + HEAD diff --git a/test/pom.xml b/test/pom.xml index fd8cbede44..50734d7685 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.49 + 2.50-SNAPSHOT test diff --git a/war/pom.xml b/war/pom.xml index a75f6caecb..2cb82f0a9a 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.49 + 2.50-SNAPSHOT jenkins-war -- GitLab From 4bb1ae4181494b732faa85d01cfce9ea54d789cd Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Mon, 6 Mar 2017 15:48:38 +0100 Subject: [PATCH 138/484] Add more German translations --- .../DumbSlave/newInstanceDetail_de.properties | 2 +- .../hudson/slaves/Messages_de.properties | 18 +++++++++++++++++- .../hudson/tasks/Messages_de.properties | 10 ++++++++++ .../hudson/views/Messages_de.properties | 3 +++ 4 files changed, 31 insertions(+), 2 deletions(-) diff --git a/core/src/main/resources/hudson/slaves/DumbSlave/newInstanceDetail_de.properties b/core/src/main/resources/hudson/slaves/DumbSlave/newInstanceDetail_de.properties index 894480684e..8d295ba082 100644 --- a/core/src/main/resources/hudson/slaves/DumbSlave/newInstanceDetail_de.properties +++ b/core/src/main/resources/hudson/slaves/DumbSlave/newInstanceDetail_de.properties @@ -20,4 +20,4 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -detail=Einfachen, dauerhaften Agenten zu Jenkins hinzuf\u00FCgen. Dauerhaft, da Jenkins keine weitere Integration mit diesen Agenten, wie z.B. dynamische Provisionierung, anbietet. W\u00E4hlen Sie diesen Typ, wenn kein anderer Agenten-Typ zutrifft, beispielsweise, wenn Sie einen (physischen) Computer oder au\u00DFerhalb von Jenkins verwaltete virtuelle Maschinen hinzuf\u00FCgen. +detail=Einfachen, statischen Agenten zu Jenkins hinzuf\u00FCgen. Statisch, da Jenkins keine weitere Integration mit diesen Agenten, wie z.B. dynamische Provisionierung, anbietet. W\u00E4hlen Sie diesen Typ, wenn kein anderer Agenten-Typ zutrifft, beispielsweise, wenn Sie einen (physischen) Computer oder au\u00DFerhalb von Jenkins verwaltete virtuelle Maschinen hinzuf\u00FCgen. diff --git a/core/src/main/resources/hudson/slaves/Messages_de.properties b/core/src/main/resources/hudson/slaves/Messages_de.properties index 39ae4cf2d0..1859cf78bc 100644 --- a/core/src/main/resources/hudson/slaves/Messages_de.properties +++ b/core/src/main/resources/hudson/slaves/Messages_de.properties @@ -20,8 +20,24 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -ConnectionActivityMonitor.OfflineCause=Ping-Versuche scheiterten wiederholt +CommandLauncher.displayName=Agent durch Ausf\u00FChrung eines Befehls auf dem Master-Knoten starten CommandLauncher.NoLaunchCommand=Kein Startkommando angegeben. +ComputerLauncher.abortedLaunch=Start des Agenten-Processes abgebrochen +ComputerLauncher.JavaVersionResult={0} -version ergab {1}. +ComputerLauncher.NoJavaFound=Java-Version {0} gefunden, aber 1.7 oder neuer ist n\u00F6tig. +ComputerLauncher.unexpectedError=Unerwarteter Fehler beim Start des Agenten. Das ist vermutlich ein Bug in Jenkins. +ComputerLauncher.UnknownJavaVersion=Konnte Java-Version von {0} nicht bestimmen. +ConnectionActivityMonitor.OfflineCause=Ping-Versuche scheiterten wiederholt +DumbSlave.displayName=Statischer Agent EnvironmentVariablesNodeProperty.displayName=Umgebungsvariablen +JNLPLauncher.displayName=Agent via Java Web Start starten +NodeDescriptor.CheckName.Mandatory=Name ist Pflichtfeld. NodeProvisioner.EmptyString= +OfflineCause.connection_was_broken_=Verbindung wurde unterbrochen: {0} +OfflineCause.LaunchFailed=Dieser Agent ist offline, da Jenkins den Agent-Prozess nicht starten konnte. +RetentionStrategy.Always.displayName=Diesen Agent dauerhaft online halten +RetentionStrategy.Demand.displayName=Agent bei Bedarf online nehmen und bei Inaktivit\u00E4t offline nehmen +RetentionStrategy.Demand.OfflineIdle=Dieser Agent ist offline da er inaktiv war, er wird bei Bedarf wieder gestartet. +SimpleScheduledRetentionStrategy.displayName=Agent basierend auf Zeitplan online nehmen +SimpleScheduledRetentionStrategy.FinishedUpTime=Geplante Laufzeit wurde erreicht. SlaveComputer.DisconnectedBy=Getrennt durch Benutzer {0}{1} diff --git a/core/src/main/resources/hudson/tasks/Messages_de.properties b/core/src/main/resources/hudson/tasks/Messages_de.properties index f8a7bb5800..a3b5245cee 100644 --- a/core/src/main/resources/hudson/tasks/Messages_de.properties +++ b/core/src/main/resources/hudson/tasks/Messages_de.properties @@ -33,8 +33,11 @@ ArtifactArchiver.DisplayName=Artefakte archivieren ArtifactArchiver.FailedToArchive=Artefakte konnten nicht archiviert werden: {0} ArtifactArchiver.NoIncludes=Es sind keine Artefakte zur Archivierung konfiguriert.\n\u00DCberpr\u00FCfen Sie, ob in den Einstellungen ein Dateisuchmuster angegeben ist.\nWenn Sie alle Dateien archivieren m\u00F6chten, geben Sie "**" an. ArtifactArchiver.NoMatchFound=Keine Artefakte gefunden, die mit dem Dateisuchmuster "{0}" \u00FCbereinstimmen. Ein Konfigurationsfehler? +ArtifactArchiver.SkipBecauseOnlyIfSuccessful=Archivierung wird \u00FCbersprungen, da der Build nicht erfolgreich ist. BatchFile.DisplayName=Windows Batch-Datei ausf\u00FChren +BatchFile.invalid_exit_code_range= Ung\u00FCltiger Wert f\u00FCr ERRORLEVEL: {0} +BatchFile.invalid_exit_code_zero=ERRORLEVEL 0 wird ignoriert und den Build nicht als instabil markieren. BuildTrigger.Disabled={0} ist deaktiviert. Keine Ausl\u00F6sung des Builds. BuildTrigger.DisplayName=Weitere Projekte bauen @@ -43,6 +46,10 @@ BuildTrigger.NoSuchProject=Kein Projekt ''{0}'' gefunden. Meinten Sie ''{1}''? BuildTrigger.NoProjectSpecified=Kein Projekt angegeben BuildTrigger.NotBuildable={0} kann nicht gebaut werden. BuildTrigger.Triggering=L\u00F6se einen neuen Build von {0} aus +BuildTrigger.you_have_no_permission_to_build_=Sie haben nicht die Berechtigung, Builds von {0} zu starten. +BuildTrigger.ok_ancestor_is_null=Der angegebene Projektname kann im aktuellen Kontext nicht gepr\u00FCft werden. +BuildTrigger.warning_you_have_no_plugins_providing_ac=Achtung: Keine Plugins f\u00FCr Zugriffskontrolle f\u00FCr Builds sind installiert, daher wird erlaubt, beliebige Downstream-Builds zu starten. +BuildTrigger.warning_this_build_has_no_associated_aut=Achtung: Dieser Build hat keine zugeordnete Authentifizierung, daher k\u00F6nnen Berechtigungen fehlen und Downstream-Builds ggf. nicht gestartet werden, wenn anonyme Nutzer auf diese keinen Zugriff haben. CommandInterpreter.CommandFailed=Befehlsausf\u00FChrung fehlgeschlagen CommandInterpreter.UnableToDelete=Kann Skriptdatei {0} nicht l\u00F6schen @@ -64,6 +71,7 @@ JavadocArchiver.DisplayName.Javadoc=Javadocs JavadocArchiver.NoMatchFound=Keine Javadocs in {0} gefunden: {1} JavadocArchiver.Publishing=Ver\u00F6ffentliche Javadocs JavadocArchiver.UnableToCopy=Kann Javadocs nicht von {0} nach {1} kopieren +TestJavadocArchiver.DisplayName.Javadoc=Javadoc f\u00FCr Tests Maven.DisplayName=Maven Goals aufrufen Maven.ExecFailed=Befehlsausf\u00FChrung fehlgeschlagen @@ -71,3 +79,5 @@ Maven.NotMavenDirectory={0} sieht nicht wie ein Maven-Verzeichnis aus. Maven.NoExecutable=Konnte keine ausf\u00FChrbare Datei in {0} finden Shell.DisplayName=Shell ausf\u00FChren +Shell.invalid_exit_code_zero=Exit-Code 0 wird ignoriert und den Build nicht als instabil markieren. +Shell.invalid_exit_code_range=Ung\u00FCltiger Wert f\u00FCr Exit-Code: {0} diff --git a/core/src/main/resources/hudson/views/Messages_de.properties b/core/src/main/resources/hudson/views/Messages_de.properties index ac37fbc91e..16a6151239 100644 --- a/core/src/main/resources/hudson/views/Messages_de.properties +++ b/core/src/main/resources/hudson/views/Messages_de.properties @@ -21,6 +21,9 @@ # THE SOFTWARE. BuildButtonColumn.DisplayName=Build-Schaltfl\u00E4che +DefaultMyViewsTabsBar.DisplayName=Standard-Tab-Leiste f\u00FCr meine Ansichten +DefaultViewsTabsBar.DisplayName=Standard-Tab-Leiste f\u00FCr Ansichten +JobColumn.DisplayName=Name LastDurationColumn.DisplayName=Letzte Dauer LastFailureColumn.DisplayName=Letzter Fehlschlag LastStableColumn.DisplayName=Letzter stabiler Build -- GitLab From 700a6056e85fc1bdbf46130029a8d9a3759fbbea Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Mon, 6 Mar 2017 17:04:12 +0100 Subject: [PATCH 139/484] More German translations --- .../java/hudson/slaves/CommandLauncher.java | 1 + .../hudson/model/Messages_de.properties | 111 +++++++++++++++++- .../footer_de.properties | 2 +- .../jenkins/management/Messages_de.properties | 2 +- 4 files changed, 113 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/hudson/slaves/CommandLauncher.java b/core/src/main/java/hudson/slaves/CommandLauncher.java index 4f7c075a06..6a1d4ce3e7 100644 --- a/core/src/main/java/hudson/slaves/CommandLauncher.java +++ b/core/src/main/java/hudson/slaves/CommandLauncher.java @@ -157,6 +157,7 @@ public class CommandLauncher extends ComputerLauncher { msg = ""; } else { msg = " : " + msg; + // FIXME TODO i18n what is this!? } msg = hudson.model.Messages.Slave_UnableToLaunch(computer.getDisplayName(), msg); LOGGER.log(Level.SEVERE, msg, e); diff --git a/core/src/main/resources/hudson/model/Messages_de.properties b/core/src/main/resources/hudson/model/Messages_de.properties index 2895dd0d15..dea63988ed 100644 --- a/core/src/main/resources/hudson/model/Messages_de.properties +++ b/core/src/main/resources/hudson/model/Messages_de.properties @@ -21,12 +21,24 @@ # THE SOFTWARE. AbstractBuild.BuildingOnMaster=Baue auf Master +AbstractBuild.BuildingRemotely=Baue auf dem Agenten \u201E{0}\u201C AbstractBuild_Building=Baue AbstractBuild.BuildingInWorkspace=\ in Arbeitsbereich {0} AbstractBuild.KeptBecause=zur\u00FCckbehalten wegen {0} AbstractItem.NoSuchJobExists=Job ''{0}'' existiert nicht. Meinten Sie vielleicht ''{1}''? +AbstractItem.NoSuchJobExistsWithoutSuggestion=Es gibt kein Element \u201E{0}\u201C. AbstractItem.Pronoun=Element +AbstractProject.AssignedLabelString.InvalidBooleanExpression=Ung\u00FCltiger boolscher Ausdruck: \u201E{0}\u201C +AbstractProject.AssignedLabelString.NoMatch=Es gibt keine Agenten oder Clouds, die diesen Label-Ausdruck bedienen. +AbstractProject.AssignedLabelString_NoMatch_DidYouMean=Es gibt keine Knoten oder Clouds f\u00FCr diesen Ausdruck. Meinten Sie \u201E{1}\u201C statt \u201E{0}\u201C? +AbstractProject.AwaitingBuildForWorkspace=Warte auf den Start eines Builds, damit ein Arbeitsbereich erzeugt wird. +AbstractProject.AwaitingWorkspaceToComeOnline=Ein Build m\u00FCsste gestartet werden, um einen Arbeitsbereich anzulegen, aber warte noch {0}ms, falls doch noch ein Arbeitsbereich verf\u00FCgbar wird. +AbstractProject.CustomWorkspaceEmpty=Kein Pfad zum Verzeichnis des Arbeitsbereichs angegeben. +AbstractProject.LabelLink=Das Label \u201E{1}\u201C wird von {3,choice,0#keinen Knoten|1#einem Knoten|1<{3} Knoten}{4,choice,0#|1# und einer Cloud|1< und {4} Clouds} bedient. +AbstractProject.PollingVetoed=SCM-Polling wurde von \u201E{0}\u201C unterbunden +AbstractProject.WorkspaceTitle=Workspace von \u201E{0}\u201C +AbstractProject.WorkspaceTitleOnComputer=Workspace von \u201E{0}\u201C auf \u201E{1}\u201C AbstractProject.NewBuildForWorkspace=Plane einen neuen Build, um einen Arbeitsbereich anzulegen. AbstractProject.Pronoun=Projekt AbstractProject.Aborted=Abgebrochen @@ -72,6 +84,9 @@ BallColor.Pending=Bevorstehend BallColor.Success=Erfolgreich BallColor.Unstable=Instabil +Build.post_build_steps_failed=Post-Build Aktionen sind fehlgeschlagen +BuildAuthorizationToken.InvalidTokenProvided=Ung\u00FCltiges Token angegeben. + CLI.restart.shortDescription=Jenkins neu starten. CLI.keep-build.shortDescription=Build f\u00FCr immer aufbewahren. CLI.clear-queue.shortDescription=Build-Warteschlange l\u00F6schen. @@ -80,8 +95,25 @@ CLI.enable-job.shortDescription=Job aktivieren. CLI.safe-restart.shortDescription=Startet Jenkins neu. Queue.init=Build-Warteschlange neu initialisieren +Computer.BadChannel=Agent ist offline, oder nicht \u00FCber einen Remoting-Kanal verbunden (z.B. Master-Knoten) +Computer.BuildPermission.Description=Diese Berechtigung erlaubt Benutzern, Projekte mit ihrer Authentifizierung auf Agenten auszuf\u00FChren. +Computer.Caption=Agent {0} +Computer.ConfigurePermission.Description=Diese Berechtigung erlaubt Benutzern das Konfigurieren von Agenten. +Computer.ConnectPermission.Description=Diese Berechtigung erlaubt Benutzern, Agenten zu verbinden oder als online zu markieren. +Computer.CreatePermission.Description=Diese Berechtigung erlaubt Benutzern das Erstellen von Agenten. +Computer.DeletePermission.Description=Diese Berechtigung erlaubt Benutzern, Agenten zu entfernen +Computer.DisconnectPermission.Description=Diese Berechtigung erlaubt Benutzern, Agenten zu trennen oder vor\u00FCbergehend als offline zu markieren. +Computer.ExtendedReadPermission.Description=Diese Berechtigung erlaubt Benutzern, die Konfiguration von Agenten anzusehen. +Computer.NoSuchSlaveExists=Agent \u201E{0}\u201C existiert nicht. Meinten Sie \u201E{1}\u201C? +Computer.NoSuchSlaveExistsWithoutAdvice=Agent \u201E{0}\u201C existiert nicht. +Computer.Permissions.Title=Agent ComputerSet.DisplayName=Knoten +ComputerSet.NoSuchSlave=Agent existiert nicht: \u201E{0}\u201C +ComputerSet.SlaveAlreadyExists=Ein Agent mit dem Namen \u201E{0}\u201C existiert bereits. +ComputerSet.SpecifySlaveToCopy=Geben Sie an, welcher Agent kopiert werden soll + +Descriptor.From=(aus {0}) Executor.NotAvailable=nicht verf\u00FCgbar @@ -89,6 +121,7 @@ Executor.NotAvailable=nicht verf\u00FCgbar FreeStyleProject.DisplayName="Free Style"-Softwareprojekt bauen FreeStyleProject.Description=Dieses Profil ist das meistgenutzte in Jenkins. Jenkins baut Ihr Projekt, wobei Sie universell jedes SCM System mit jedem Build-Verfahren kombinieren k\u00F6nnen. Dieses Profil ist nicht nur auf das Bauen von Software beschr\u00E4nkt, sondern kann dar\u00FCber hinaus auch f\u00FCr weitere Anwendungsgebiete verwendet werden. +HealthReport.EmptyString= Hudson.BadPortNumber=Falsche Portnummmer {0} Hudson.Computer.Caption=Master @@ -130,6 +163,7 @@ Hudson.RunScriptsPermission.Description=\ Dieses Recht ist notwendig, um Skripte innerhalb des Jenkins-Prozesses auszuf\u00FChren, \ z.B. Groovy-Skripte \u00FCber die Skript-Konsole oder das Groovy CLI. Hudson.NodeDescription=Jenkins Master-Knoten +Hudson.AdministerPermission.Description=Diese Berechtigung erlaubt die Durchf\u00FChrung systemweiter Konfigurations\u00E4nderungen, sowie administrativer Aktionen, die effektiv vollen Systemzugriff erlauben (insoweit dem Jenkins-Account von Betriebssystem-Berechtigungen erlaubt). Item.Permissions.Title=Job Item.CREATE.description=Dieses Recht erlaubt, neue Jobs anzulegen. @@ -139,36 +173,71 @@ Item.READ.description=Dieses Recht erlaubt, Jobs zu sehen. (Sie k\u00F6nnen dies entziehen und stattdessen nur das Discover-Recht erteilen. Ein anonym auf den Job zugreifender \ Benutzer wird dann zur Authentifizierung aufgefordert.) +ItemGroupMixIn.may_not_copy_as_it_contains_secrets_and_=Kann \u201E{0}\u201C nicht kopieren, da es Geheimnisse enth\u00E4lt und \u201E{1}\u201C nur {2}/{3} aber nicht /{4} hat. + +Jenkins.CheckDisplayName.DisplayNameNotUniqueWarning=Der Anzeigename \u201E{0}\u201C wird bereits von einem anderen Element verwendet und k\u00F6nnte zu Verwechslungen f\u00FChren. +Jenkins.CheckDisplayName.NameNotUniqueWarning=Der Anzeigename \u201E{0}\u201C wird bereits als Name von einem anderen Element verwendet und k\u00F6nnte zu Verwechslungen bei Suchergebnissen f\u00FChren. +Jenkins.IsRestarting=Jenkins wird neu gestartet +Jenkins.NotAllowedName=\u201E{0}\u201C ist kein erlaubter Name + Job.AllRecentBuildFailed=In letzter Zeit schlugen alle Builds fehl. Job.BuildStability=Build-Stabilit\u00E4t: {0} Job.NOfMFailed={0} der letzten {1} Builds schlug fehl. Job.NoRecentBuildFailed=In letzter Zeit schlug kein Build fehl. Job.Pronoun=Projekt Job.minutes=Minuten +Job.you_must_use_the_save_button_if_you_wish=Um das Projekt umzubennen, m\u00FCssen Sie die Schaltfl\u00E4che \u201ESpeichern\u201C verwenden. Label.GroupOf={0} Gruppe Label.InvalidLabel=Ung\u00FCltiges Label Label.ProvisionedFrom=Bereitgestellt durch {0} +LoadStatistics.Legends.AvailableExecutors=Freie Build-Prozessoren +LoadStatistics.Legends.ConnectingExecutors=Verbindende Build-Prozessoren +LoadStatistics.Legends.DefinedExecutors=Konfigurierte Build-Prozessoren +LoadStatistics.Legends.IdleExecutors=Inaktive Build-Prozessoren +LoadStatistics.Legends.OnlineExecutors=Aktive Build-Prozessoren + +MultiStageTimeSeries.EMPTY_STRING= + MyViewsProperty.DisplayName=Meine Ansichten MyViewsProperty.GlobalAction.DisplayName=Meine Ansichten MyViewsProperty.ViewExistsCheck.NotExist=Ansicht ''{0}'' existiert nicht. MyViewsProperty.ViewExistsCheck.AlreadyExists=Eine Ansicht ''{0}'' existiert bereits. +Node.BecauseNodeIsNotAcceptingTasks=\u201E{0}\u201C nimmt keine Tasks an. +Node.BecauseNodeIsReserved=\u201E{0}\u201C ist f\u00FCr Projekte mit passendem Label-Ausdruck reserviert +Node.LabelMissing=\u201E{0}\u201C hat nicht das Label \u201E{1}\u201C +Node.LackingBuildPermission=\u201E{0}\u201C fehlt die Berechtigung, auf \u201E{1}\u201C zu bauen. + +Permalink.LastCompletedBuild=Neuester abgeschlossener Build ProxyView.NoSuchViewExists=Globale Ansicht ''{0}'' existiert nicht. ProxyView.DisplayName=Globale Ansicht einbinden Queue.AllNodesOffline=Alle Knoten des Labels ''{0}'' sind offline Queue.BlockedBy=Blockiert von {0} +Queue.executor_slot_already_in_use=Build-Prozessor wird bereits benutzt Queue.HudsonIsAboutToShutDown=Jenkins wird heruntergefahren Queue.InProgress=Ein Build ist bereits in Arbeit Queue.InQuietPeriod=In Ruhe-Periode. Endet in {0} +Queue.LabelHasNoNodes=Es gibt keine Knoten mit dem Label \u201E{0}\u201C Queue.NodeOffline={0} ist offline +Queue.node_has_been_removed_from_configuration=Der Knoten \u201E{0}\u201C wurde entfernt Queue.Unknown=??? Queue.WaitingForNextAvailableExecutor=Warte auf den n\u00E4chsten freien Build-Prozessor Queue.WaitingForNextAvailableExecutorOn=Warte auf den n\u00E4chsten freien Build-Prozessor auf {0} +ResultTrend.Aborted=Abgebrochen +ResultTrend.Failure=Fehlschlag +ResultTrend.Fixed=behoben +ResultTrend.NotBuilt=Nicht gebaut +ResultTrend.NowUnstable=Jetzt instabil +ResultTrend.StillFailing=Immer noch fehlgeschlagen +ResultTrend.StillUnstable=Weiterhin instabil +ResultTrend.Success=Erfolgreich +ResultTrend.Unstable=Instabil + Run.BuildAborted=Build wurde abgebrochen Run.MarkedExplicitly=Explizit gekennzeichnet, um Aufzeichnungen zur\u00FCckzubehalten Run.Permissions.Title=Lauf/Build @@ -180,6 +249,12 @@ Run.UpdatePermission.Description=\ zu aktualisieren, z.B. um Gr\u00FCnde f\u00FCr das Scheitern eines Builds zu notieren. Run.InProgressDuration={0} und l\u00E4uft +Run._is_waiting_for_a_checkpoint_on_=\u201E{0}\u201C wartet auf einen Checkpoint von \u201E{1}\u201C +Run.ArtifactsBrowserTitle=Artefakte von \u201E{0} {1}\u201C +Run.ArtifactsPermission.Description=Diese Berechtigung erlaubt es, Artefakte von Builds herunterzuladen. +Run.NotStartedYet=Noch nicht gestartet +Run.running_as_=Build wird als \u201E{0}\u201C ausgef\u00FChrt +Run.Summary.NotBuilt=Nicht gebaut Run.Summary.Stable=Stabil Run.Summary.Unstable=Instabil @@ -190,10 +265,18 @@ Run.Summary.BrokenSinceThisBuild=Defekt seit diesem Build. Run.Summary.BrokenSince=Defekt seit Build {0} Run.Summary.Unknown=Ergebnis unbekannt +Slave.InvalidConfig.Executors=Ung\u00FCltige Agenten-Konfiguration f\u00FCr \u201E{0}\u201C: Ung\u00FCltige Zahl von Build-Prozessoren +Slave.InvalidConfig.NoName=Ung\u00FCltige Agenten-Konfiguration f\u00FCr \u201E{0}\u201C: Name ist leer +Slave.Launching=Starte Agenten Slave.Network.Mounted.File.System.Warning=\ Sind Sie sicher, dass Sie ein Netzlaufwerk als Stammverzeichnis verwenden m\u00F6chen? \ Hinweis: Dieses Verzeichnis muss nicht vom Master-Knoten aus sichtbar sein. Slave.Remote.Director.Mandatory=Ein Stammverzeichnis muss angegeben werden. +Slave.UnableToLaunch=Kann Agent \u201E{0}\u201C nicht starten{1} +Slave.UnixSlave=Dies ist ein Windows-Agent +Slave.WindowsSlave=Dies ist ein Windows-Agent + +TopLevelItemDescriptor.NotApplicableIn=Elemente vom Typ {0} k\u00F6nnen nicht in {1} erstellt werden. UpdateCenter.DownloadButNotActivated=Erfolgreich heruntergeladen. Wird beim n\u00E4chsten Neustart aktiviert. UpdateCenter.n_a=(nicht verf\u00FCgbar) @@ -207,6 +290,7 @@ View.ConfigurePermission.Description=\ Dieses Recht erlaubt, bestehende Ansichten zu konfigurieren. View.ReadPermission.Description=\ Dieses Recht erlaubt, Ansichten zu sehen (im allgemeinen Read-Recht enthalten). +View.DisplayNameNotUniqueWarning=Der Anzeigename \u201E{0}\u201C wird bereits von einer anderen Ansicht verwendet und kann zu Verwechslungen f\u00FChren. UpdateCenter.Status.CheckingInternet=\u00DCberpr\u00FCfe Zugang zum Internet UpdateCenter.Status.CheckingJavaNet=\u00DCberpr\u00FCfe Zugang zu jenkins-ci.org-Server @@ -218,26 +302,49 @@ UpdateCenter.Status.ConnectionFailed=\ Es konnte keine Verbindung zu {0} aufgebaut werden. \ Eventuell sollten Sie einen HTTP-Proxy konfigurieren? UpdateCenter.init=Initialisiere das Update Center +UpdateCenter.CoreUpdateMonitor.DisplayName=Jenkins-Update-Benachrichtigungen +UpdateCenter.DisplayName=Update-Center +UpdateCenter.PluginCategory.android=Android-Entwicklung UpdateCenter.PluginCategory.builder=Build-Werkzeuge UpdateCenter.PluginCategory.buildwrapper=Build-Wrappers UpdateCenter.PluginCategory.cli=Kommandozeile (Command Line Interface) +UpdateCenter.PluginCategory.cloud=Cloud-Agenten UpdateCenter.PluginCategory.cluster=Cluster-Management und verteiltes Bauen +UpdateCenter.PluginCategory.database=Datenbanken +UpdateCenter.PluginCategory.deployment=Softwareverteilung +UpdateCenter.PluginCategory.devops=DevOps +UpdateCenter.PluginCategory.dotnet=.NET-Entwicklung UpdateCenter.PluginCategory.external=Integration externer Sites und Werkzeuge +UpdateCenter.PluginCategory.groovy-related=Groovy (weiteres Umfeld) +UpdateCenter.PluginCategory.ios=iOS-Entwicklung +UpdateCenter.PluginCategory.library=Programmbibliotheken (von anderen Plugins verwendet) +UpdateCenter.PluginCategory.listview-column=Spalten f\u00FCr Listenansichten UpdateCenter.PluginCategory.maven=Maven bzw. Plugins mit besonderer Maven-Unterst\u00FCtzung UpdateCenter.PluginCategory.misc=Verschiedenes UpdateCenter.PluginCategory.notifier=Benachrichtigungen UpdateCenter.PluginCategory.page-decorator=Seiten-Dekoratoren +UpdateCenter.PluginCategory.parameter=Build-Parameter UpdateCenter.PluginCategory.post-build=Post-Build-Aktionen +UpdateCenter.PluginCategory.python=Python-Entwicklung UpdateCenter.PluginCategory.report=Build-Berichte +UpdateCenter.PluginCategory.ruby=Ruby-Entwicklung +UpdateCenter.PluginCategory.scala=Scala-Entwicklung UpdateCenter.PluginCategory.scm=Versionsverwaltung UpdateCenter.PluginCategory.scm-related=Versionsverwaltung (weiteres Umfeld) +UpdateCenter.PluginCategory.security=Sicherheit +UpdateCenter.PluginCategory.slaves=Agenten-Start und -Steuerung +UpdateCenter.PluginCategory.test=Testen UpdateCenter.PluginCategory.trigger=Build-Ausl\u00F6ser UpdateCenter.PluginCategory.ui=Benutzeroberfl\u00E4che UpdateCenter.PluginCategory.upload=Distribution von Artefakten UpdateCenter.PluginCategory.user=Benutzerverwaltung und Authentifizierung +UpdateCenter.PluginCategory.view=Anzeigen UpdateCenter.PluginCategory.must-be-labeled=unkategorisiert UpdateCenter.PluginCategory.unrecognized=Diverses ({0}) +User.IllegalFullname=\u201E{0}\u201C kann aus Sicherheitsgr\u00FCnden nicht als vollst\u00E4ndiger Name verwendet werden. +User.IllegalUsername=\u201E{0}\u201C kann aus Sicherheitsgr\u00FCnden nicht als Benutzername verwendet werden. + Permalink.LastBuild=Letzter Build Permalink.LastStableBuild=Letzter stabiler Build Permalink.LastSuccessfulBuild=Letzter erfolgreicher Build @@ -251,6 +358,7 @@ TextParameterDefinition.DisplayName=Textbox-Parameter FileParameterDefinition.DisplayName=Datei-Parameter BooleanParameterDefinition.DisplayName=Bool'scher Wert ChoiceParameterDefinition.DisplayName=Auswahl +ChoiceParameterDefinition.MissingChoices=Optionen m\u00FCssen angegeben werden. RunParameterDefinition.DisplayName=Run-Parameter PasswordParameterDefinition.DisplayName=Passwort-Parameter @@ -266,7 +374,8 @@ LoadStatistics.Legends.BusyExecutors=Besch\u00E4ftigte Build-Prozessoren LoadStatistics.Legends.QueueLength=L\u00E4nge der Warteschlange Cause.LegacyCodeCause.ShortDescription=Job wurde von Legacy-Code gestartet. Keine Information \u00FCber Ausl\u00F6ser verf\u00FCgbar. -Cause.UpstreamCause.ShortDescription=Gestartet durch vorgelagertes Projekt "{0}", Build {1} +Cause.UpstreamCause.CausedBy=Urspr\u00FCnglich gestartet durch: +Cause.UpstreamCause.ShortDescription=Gestartet durch vorgelagertes Projekt \u201E{0}\u201C, Build {1} Cause.UserCause.ShortDescription=Gestartet durch Benutzer {0} Cause.UserIdCause.ShortDescription=Gestartet durch Benutzer {0} Cause.RemoteCause.ShortDescription=Gestartet durch entfernten Rechner {0} diff --git a/core/src/main/resources/jenkins/management/AdministrativeMonitorsDecorator/footer_de.properties b/core/src/main/resources/jenkins/management/AdministrativeMonitorsDecorator/footer_de.properties index d15a154eca..df9d5a8ab8 100644 --- a/core/src/main/resources/jenkins/management/AdministrativeMonitorsDecorator/footer_de.properties +++ b/core/src/main/resources/jenkins/management/AdministrativeMonitorsDecorator/footer_de.properties @@ -21,4 +21,4 @@ # THE SOFTWARE. Manage\ Jenkins=Jenkins verwalten -tooltip={0} administrative Hinweise sind aktiv. +tooltip={0,choice,0#Keine Administrator-Warnungen sind|1#{0} Administrator-Warnung ist|1<{0} Administrator-Warnungen sind} aktiv. diff --git a/core/src/main/resources/jenkins/management/Messages_de.properties b/core/src/main/resources/jenkins/management/Messages_de.properties index 7f5a42cb09..2f5e3bc8a3 100644 --- a/core/src/main/resources/jenkins/management/Messages_de.properties +++ b/core/src/main/resources/jenkins/management/Messages_de.properties @@ -44,6 +44,6 @@ NodesLink.Description=Knoten hinzuf\u00FCgen, entfernen, steuern und \u00FCberwa CliLink.Description=Jenkins aus der Kommandozeile oder skriptgesteuert nutzen und verwalten. CliLink.DisplayName=Jenkins CLI SystemLogLink.DisplayName=Systemlog -AdministrativeMonitorsDecorator.DisplayName=Anzeige aktiver Administrationshinweise +AdministrativeMonitorsDecorator.DisplayName=Anzeige aktiver Administrator-Warnungen ConfigureTools.DisplayName=Konfiguration der Hilfsprogramme ConfigureTools.Description=Hilfsprogramme, ihre Installationsverzeichnisse und Installationsverfahren konfigurieren -- GitLab From b6234721c11ce9f5d0ac23a0c3421861b5306452 Mon Sep 17 00:00:00 2001 From: James Nord Date: Mon, 6 Mar 2017 17:34:16 +0000 Subject: [PATCH 140/484] kill those pesky hudson temp files --- core/src/main/java/hudson/Main.java | 2 +- core/src/main/java/hudson/Util.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/hudson/Main.java b/core/src/main/java/hudson/Main.java index 8e8ec46dd4..66173630ac 100644 --- a/core/src/main/java/hudson/Main.java +++ b/core/src/main/java/hudson/Main.java @@ -133,7 +133,7 @@ public class Main { } // write the output to a temporary file first. - File tmpFile = File.createTempFile("hudson","log"); + File tmpFile = File.createTempFile("jenkins","log"); try { FileOutputStream os = new FileOutputStream(tmpFile); diff --git a/core/src/main/java/hudson/Util.java b/core/src/main/java/hudson/Util.java index 73d6156713..4fb56c131a 100644 --- a/core/src/main/java/hudson/Util.java +++ b/core/src/main/java/hudson/Util.java @@ -565,7 +565,7 @@ public class Util { * Creates a new temporary directory. */ public static File createTempDir() throws IOException { - File tmp = File.createTempFile("hudson", "tmp"); + File tmp = File.createTempFile("jenkins", "tmp"); if(!tmp.delete()) throw new IOException("Failed to delete "+tmp); if(!tmp.mkdirs()) -- GitLab From ed2cf9fcdfb8efd89048cfc527a7934c1a8381f4 Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Mon, 6 Mar 2017 18:36:29 +0100 Subject: [PATCH 141/484] Fix translation tool entered newlines --- translation-tool.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translation-tool.pl b/translation-tool.pl index b19d31e4d9..a76fa6411f 100755 --- a/translation-tool.pl +++ b/translation-tool.pl @@ -193,7 +193,7 @@ sub processFile { if (!$okeys{$_}) { if (!defined($okeys{$_})) { print F "# $ekeys{$_}\n" if ($ekeys{$_} && $ekeys{$_} ne ""); - print F "$_="; + print F "$_=\n"; if (defined($cache{$_})) { print F $cache{$_}."\n"; } else { -- GitLab From 6c988a523ebb6c0f3fa141554c5d055bf095e20c Mon Sep 17 00:00:00 2001 From: James Nord Date: Mon, 6 Mar 2017 17:38:32 +0000 Subject: [PATCH 142/484] one more for Command files --- core/src/main/java/hudson/tasks/CommandInterpreter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/tasks/CommandInterpreter.java b/core/src/main/java/hudson/tasks/CommandInterpreter.java index 3056b71cde..2b7908fdfa 100644 --- a/core/src/main/java/hudson/tasks/CommandInterpreter.java +++ b/core/src/main/java/hudson/tasks/CommandInterpreter.java @@ -159,7 +159,7 @@ public abstract class CommandInterpreter extends Builder { * Creates a script file in a temporary name in the specified directory. */ public FilePath createScriptFile(@Nonnull FilePath dir) throws IOException, InterruptedException { - return dir.createTextTempFile("hudson", getFileExtension(), getContents(), false); + return dir.createTextTempFile("jenkins", getFileExtension(), getContents(), false); } public abstract String[] buildCommandLine(FilePath script); -- GitLab From 926c5512a5aae3d3c65aee07a18931d722776fb0 Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Wed, 8 Mar 2017 02:11:20 +0100 Subject: [PATCH 143/484] Fix relative link in SCM polling admin monitor --- .../AdministrativeMonitorImpl/message.jelly | 2 +- .../message.properties | 2 +- .../message_de.properties | 2 +- .../message_es.properties | 2 +- .../message_fr.properties | 23 ------------------- .../message_ja.properties | 2 +- .../message_pt_BR.properties | 2 +- .../message_sr.properties | 2 +- .../message_zh_TW.properties | 2 +- 9 files changed, 8 insertions(+), 31 deletions(-) delete mode 100644 core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_fr.properties diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message.jelly b/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message.jelly index 462f3cd455..cb63cf539b 100644 --- a/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message.jelly +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message.jelly @@ -24,5 +24,5 @@ THE SOFTWARE.
- ${%blurb} + ${%blurb(rootURL)}
\ No newline at end of file diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message.properties b/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message.properties index a92bb1b0f1..408f1cfe1e 100644 --- a/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message.properties +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message.properties @@ -22,5 +22,5 @@ blurb=There are more SCM polling activities scheduled than handled, so \ the threads are not keeping up with the demands. \ - Check if your polling is \ + Check if your polling is \ hanging, and/or increase the number of threads if necessary. diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_de.properties b/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_de.properties index 6b641227dc..cce915419e 100644 --- a/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_de.properties +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_de.properties @@ -1,5 +1,5 @@ blurb=\ Es sind mehr SCM-Abfragen geplant als bearbeitet werden knnen. \ - berprfen Sie, ob \ + berprfen Sie, ob \ SCM-Abfragen hngengeblieben sind, und/oder erhhen Sie gegebenenfalls die \ Anzahl an Threads.. diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_es.properties b/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_es.properties index 50d4bf0a9d..4d1985ea75 100644 --- a/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_es.properties +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_es.properties @@ -22,7 +22,7 @@ blurb=Hay ms peticiones sobre los repositorios en la cola, que en proceso, \ esto puede significar que el numero de hilos (threads) no sea suficiente para la demanda exigida. \ - Comprueba que la cola de peticiones no est \ + Comprueba que la cola de peticiones no est \ colgada, y/o aumenta el numero de hilos (threads) si fuera necesario. diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_fr.properties b/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_fr.properties deleted file mode 100644 index 0664cb46e0..0000000000 --- a/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_fr.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -blurb= diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_ja.properties b/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_ja.properties index 1c25dfc04d..3dd9681894 100644 --- a/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_ja.properties +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_ja.properties @@ -22,4 +22,4 @@ blurb=\ SCM\u306e\u30dd\u30fc\u30ea\u30f3\u30b0\u304c\u51e6\u7406\u3067\u304d\u308b\u80fd\u529b\u4ee5\u4e0a\u306b\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b\u305f\u3081\u3001\u30b9\u30ec\u30c3\u30c9\u304c\u8981\u6c42\u306b\u5bfe\u5fdc\u3067\u304d\u3066\u3044\u307e\u305b\u3093\u3002 \ - \u30dd\u30fc\u30ea\u30f3\u30b0\u304c\u30cf\u30f3\u30b0\u30a2\u30c3\u30d7\u3057\u3066\u3044\u306a\u3044\u304b\u78ba\u8a8d\u3057\u3066\u3001\u5fc5\u8981\u3067\u3042\u308c\u3070\u30b9\u30ec\u30c3\u30c9\u6570\u3092\u5897\u3084\u3057\u3066\u304f\u3060\u3055\u3044\u3002. + \u30dd\u30fc\u30ea\u30f3\u30b0\u304c\u30cf\u30f3\u30b0\u30a2\u30c3\u30d7\u3057\u3066\u3044\u306a\u3044\u304b\u78ba\u8a8d\u3057\u3066\u3001\u5fc5\u8981\u3067\u3042\u308c\u3070\u30b9\u30ec\u30c3\u30c9\u6570\u3092\u5897\u3084\u3057\u3066\u304f\u3060\u3055\u3044\u3002. diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_pt_BR.properties b/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_pt_BR.properties index fc3eddddec..abfbedfc5a 100644 --- a/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_pt_BR.properties +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_pt_BR.properties @@ -24,5 +24,5 @@ # the threads are not keeping up with the demands. \ # Check if your polling is \ # hanging, and/or increase the number of threads if necessary. -blurb=Existem mais atividades de verifica\u00E7\u00E3o de SCM agendadas do que gerenciadas, por isso as threads n\u00E3o est\u00E3o acompanhando as demandas. Verifique se as verifica\u00E7\u00F5es est\u00E3o pendentes e aumente o n\u00FAmero de threads se necess\u00E1rio. +blurb=Existem mais atividades de verifica\u00E7\u00E3o de SCM agendadas do que gerenciadas, por isso as threads n\u00E3o est\u00E3o acompanhando as demandas. Verifique se as verifica\u00E7\u00F5es est\u00E3o pendentes e aumente o n\u00FAmero de threads se necess\u00E1rio. diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_sr.properties b/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_sr.properties index ef1f9eb324..8f04dad6a1 100644 --- a/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_sr.properties +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_sr.properties @@ -1,3 +1,3 @@ # This file is under the MIT License by authors -blurb=\u041D\u0435\u043C\u0430 \u0434\u043E\u0432\u043E\u0459\u043D\u043E \u043D\u0438\u0442\u043E\u0432\u0430 \u0437\u0430 \u0442\u0440\u0435\u043D\u0443\u0442\u043D\u0438 \u0431\u0440\u043E\u0458 \u0430\u043D\u043A\u0435\u0442\u0438\u0440\u0430\u045A\u0430 \u0441\u0438\u0441\u0442\u0435\u043C\u0430 \u0437\u0430 \u0443\u043F\u0440\u0430\u0432\u0459\u0430\u045A\u0435 \u0438\u0437\u0432\u043E\u0440\u043D\u043E\u0433 \u043A\u043E\u0434\u0430.\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u0435 \u0434\u0430 \u0430\u043D\u043A\u0435\u0442\u0438\u0440\u0430\u045A\u0435 \u043D\u0438\u0458\u0435 \u0438\u0437\u0432\u0438\u0441\u0438\u043B\u043E, \u0438 \u043F\u043E\u0432\u0435\u045B\u0430\u0458\u0442\u0435 \u0432\u0440\u043E\u0458 \u043D\u0438\u0442\u043E\u0432\u0430 \u0430\u043A\u043E \u0458\u0435 \u043F\u043E\u0442\u0440\u0435\u0431\u043D\u043E. +blurb=\u041D\u0435\u043C\u0430 \u0434\u043E\u0432\u043E\u0459\u043D\u043E \u043D\u0438\u0442\u043E\u0432\u0430 \u0437\u0430 \u0442\u0440\u0435\u043D\u0443\u0442\u043D\u0438 \u0431\u0440\u043E\u0458 \u0430\u043D\u043A\u0435\u0442\u0438\u0440\u0430\u045A\u0430 \u0441\u0438\u0441\u0442\u0435\u043C\u0430 \u0437\u0430 \u0443\u043F\u0440\u0430\u0432\u0459\u0430\u045A\u0435 \u0438\u0437\u0432\u043E\u0440\u043D\u043E\u0433 \u043A\u043E\u0434\u0430.\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u0435 \u0434\u0430 \u0430\u043D\u043A\u0435\u0442\u0438\u0440\u0430\u045A\u0435 \u043D\u0438\u0458\u0435 \u0438\u0437\u0432\u0438\u0441\u0438\u043B\u043E, \u0438 \u043F\u043E\u0432\u0435\u045B\u0430\u0458\u0442\u0435 \u0432\u0440\u043E\u0458 \u043D\u0438\u0442\u043E\u0432\u0430 \u0430\u043A\u043E \u0458\u0435 \u043F\u043E\u0442\u0440\u0435\u0431\u043D\u043E. diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_zh_TW.properties b/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_zh_TW.properties index 246bc3fbfe..a94992b95a 100644 --- a/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_zh_TW.properties +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_zh_TW.properties @@ -21,5 +21,5 @@ # THE SOFTWARE. blurb=\u6392\u5b9a\u7684 SCM \u8f2a\u8a62\u6d3b\u52d5\u6bd4\u88ab\u8655\u7406\u7684\u9084\u8981\u591a\uff0cThread \u6578\u91cf\u8ddf\u4e0d\u4e0a\u9700\u6c42\u91cf\u3002\ - \ + \ \u6aa2\u67e5\u60a8\u7684\u8f2a\u8a62\u4f5c\u696d\u662f\u4e0d\u662f\u5361\u4f4f\u4e86\uff0c\u6216\u8996\u60c5\u6cc1\u589e\u52a0 Thread \u6578\u76ee\u3002 -- GitLab From 38c2eb6e8e4dade19d54a308719576bd36e89fd5 Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Wed, 8 Mar 2017 10:59:05 +0100 Subject: [PATCH 144/484] Remove incomplete Danish translation --- .../message_da.properties | 24 ------------------- 1 file changed, 24 deletions(-) delete mode 100644 core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_da.properties diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_da.properties b/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_da.properties deleted file mode 100644 index 4b91ae81e2..0000000000 --- a/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_da.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -blurb=Der er flere kildekodestyrings (SCM) pollinger i k\u00f8 end systemet kan n\u00e5 at h\u00e5ndtere, s\u00e5 \ -tr\u00e5dene kan ikke f\u00f8lge med eftersp\u00f8rgslen. \ -- GitLab From e698d1de41d4311bf5f8b1d2c40b591109e696e2 Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Wed, 8 Mar 2017 16:19:21 +0100 Subject: [PATCH 145/484] Update Windows Agent Installer to 1.7 and WinSW to 2.0.2 (#2765) ### WinSW changes The update includes many fixes and improvements, the full list is provided in the [WinSW changelog](https://github.com/kohsuke/winsw/blob/master/CHANGELOG.md). There are several issues referenced in Jenkins bugtracker: * [JENKINS-22692](https://issues.jenkins-ci.org/browse/JENKINS-22692) - Connection reset issues when WinSW gets terminated due to the system shutdown * [JENKINS-23487](https://issues.jenkins-ci.org/browse/JENKINS-23487)- Support of shared directories in WinSW * [JENKINS-39231](https://issues.jenkins-ci.org/browse/JENKINS-39231) - Enable Runaway Process Killer by default * [JENKINS-39237](https://issues.jenkins-ci.org/browse/JENKINS-39237) - Auto-upgrade of JNLP agent versions on the slaves ### Windows Agent Installer changes * Adapt the default configurations to pick fixes above * Slave => Agent renaming where possible ### Jenkins core changes * Modify the configuration template, reference advanced options * Enable Runaway Process Killer by default * Update Windows Agent Installer to 1.7 * Remove the obsolete jenkins-slave.xml file from the core. Now it is within windows-slave-installer * Use the deployed Snapshot for CI * Pick the release version of windows-slave-installer-1.7 --- core/pom.xml | 2 +- .../windows-service/jenkins-slave.xml | 49 ------------------- .../resources/windows-service/jenkins.xml | 25 ++++++++-- war/pom.xml | 2 +- 4 files changed, 24 insertions(+), 54 deletions(-) delete mode 100644 core/src/main/resources/windows-service/jenkins-slave.xml diff --git a/core/pom.xml b/core/pom.xml index 6feb9ec997..9a4179653d 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -755,7 +755,7 @@ THE SOFTWARE. com.sun.winsw winsw - 1.16 + 2.0.2 bin exe ${project.build.outputDirectory}/windows-service diff --git a/core/src/main/resources/windows-service/jenkins-slave.xml b/core/src/main/resources/windows-service/jenkins-slave.xml deleted file mode 100644 index b4d3bf58f2..0000000000 --- a/core/src/main/resources/windows-service/jenkins-slave.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - @ID@ - Jenkins Slave - This service runs a slave for Jenkins continuous integration system. - - @JAVA@ - -Xrs @VMARGS@ -jar "%BASE%\slave.jar" @ARGS@ - - rotate - - - diff --git a/core/src/main/resources/windows-service/jenkins.xml b/core/src/main/resources/windows-service/jenkins.xml index 2bc1e79c4e..30f22a98fe 100644 --- a/core/src/main/resources/windows-service/jenkins.xml +++ b/core/src/main/resources/windows-service/jenkins.xml @@ -1,7 +1,7 @@ + + + + %BASE%\jenkins.pid + 10000 + false + + + + + diff --git a/war/pom.xml b/war/pom.xml index 2cb82f0a9a..c3b3e0d699 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -114,7 +114,7 @@ THE SOFTWARE. org.jenkins-ci.modules windows-slave-installer - 1.6 + 1.7 org.jenkins-ci.modules -- GitLab From b6e4fb4b821eb623993914ecd3c24f8d934802f3 Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Wed, 8 Mar 2017 16:19:58 +0100 Subject: [PATCH 146/484] [FIXES JENKINS-42371] - Update remoting from 3.5 to 3.7 (#2773) * [FIXES JENKINS-42371] - Update remoting to 3.6 Fixed issues: * [JENKINS-42371](https://issues.jenkins-ci.org/browse/JENKINS-42371) - Properly close the `URLConnection` when parsing connection arguments from the JNLP file. It was causing a descriptor leak in the case of multiple connection attempts. ([PR #152](https://github.com/jenkinsci/remoting/pull/152)) * Remoting 3.6 has been burned --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index fcee51810e..b2afdc1a21 100644 --- a/pom.xml +++ b/pom.xml @@ -176,7 +176,7 @@ THE SOFTWARE. org.jenkins-ci.main remoting - 3.5 + 3.7 -- GitLab From 01d793154617a2bbccc00ceea11b457334d16a90 Mon Sep 17 00:00:00 2001 From: Stephen Connolly Date: Wed, 8 Mar 2017 15:13:43 +0000 Subject: [PATCH 147/484] Fix @since TODO and @since FIXME tags --- core/src/main/java/hudson/model/AbstractItem.java | 2 +- core/src/main/java/hudson/model/Items.java | 8 ++++---- core/src/main/java/hudson/model/Node.java | 4 ++-- .../src/main/java/hudson/model/ParametersAction.java | 2 +- core/src/main/java/hudson/model/UpdateSite.java | 12 ++++++------ .../scheduler/RareOrImpossibleDateException.java | 2 +- .../hudson/slaves/CloudProvisioningListener.java | 4 ++-- core/src/main/java/hudson/util/RunList.java | 2 +- core/src/main/java/jenkins/model/Jenkins.java | 10 +++++----- .../security/UpdateSiteWarningsConfiguration.java | 2 +- .../jenkins/security/UpdateSiteWarningsMonitor.java | 2 +- 11 files changed, 25 insertions(+), 25 deletions(-) diff --git a/core/src/main/java/hudson/model/AbstractItem.java b/core/src/main/java/hudson/model/AbstractItem.java index df8930b623..5f9f6c84db 100644 --- a/core/src/main/java/hudson/model/AbstractItem.java +++ b/core/src/main/java/hudson/model/AbstractItem.java @@ -136,7 +136,7 @@ public abstract class AbstractItem extends Actionable implements Item, HttpDelet /** * Gets the term used in the UI to represent the kind of {@link Queue.Task} associated with this kind of * {@link Item}. Must start with a capital letter. Defaults to "Build". - * @since FIXME + * @since2.50 */ public String getTaskNoun() { return AlternativeUiTextProvider.get(TASK_NOUN, this, Messages.AbstractItem_TaskNoun()); diff --git a/core/src/main/java/hudson/model/Items.java b/core/src/main/java/hudson/model/Items.java index a30d459bd4..927abc72e0 100644 --- a/core/src/main/java/hudson/model/Items.java +++ b/core/src/main/java/hudson/model/Items.java @@ -85,7 +85,7 @@ public class Items { * If you are replacing {@link #getAllItems(ItemGroup, Class)} with {@link #allItems(ItemGroup, Class)} and * need to restore the sort order of a further filtered result, you probably want {@link #BY_FULL_NAME}. * - * @since FIXME + * @since 2.37 */ public static final Comparator BY_NAME = new Comparator() { @Override public int compare(Item i1, Item i2) { @@ -103,7 +103,7 @@ public class Items { /** * A comparator of {@link Item} instances that uses a case-insensitive comparison of {@link Item#getFullName()}. * - * @since FIXME + * @since 2.37 */ public static final Comparator BY_FULL_NAME = new Comparator() { @Override public int compare(Item i1, Item i2) { @@ -430,7 +430,7 @@ public class Items { * @param type the type. * @param the type. * @return An {@link Iterable} for all items. - * @since FIXME + * @since 2.37 */ public static Iterable allItems(ItemGroup root, Class type) { return allItems(Jenkins.getAuthentication(), root, type); @@ -448,7 +448,7 @@ public class Items { * @param type the type. * @param the type. * @return An {@link Iterable} for all items. - * @since FIXME + * @since 2.37 */ public static Iterable allItems(Authentication authentication, ItemGroup root, Class type) { return new AllItemsIterable<>(root, authentication, type); diff --git a/core/src/main/java/hudson/model/Node.java b/core/src/main/java/hudson/model/Node.java index 95c2b3afb5..42b40a17d2 100644 --- a/core/src/main/java/hudson/model/Node.java +++ b/core/src/main/java/hudson/model/Node.java @@ -458,7 +458,7 @@ public abstract class Node extends AbstractModelObject implements Reconfigurable * * @return null if the property is not configured * - * @since TODO + * @since 2.37 */ @CheckForNull public T getNodeProperty(Class clazz) @@ -479,7 +479,7 @@ public abstract class Node extends AbstractModelObject implements Reconfigurable * * @return null if the property is not configured * - * @since TODO + * @since 2.37 */ @CheckForNull public NodeProperty getNodeProperty(String className) diff --git a/core/src/main/java/hudson/model/ParametersAction.java b/core/src/main/java/hudson/model/ParametersAction.java index c5a97f925f..fa2ed5b013 100644 --- a/core/src/main/java/hudson/model/ParametersAction.java +++ b/core/src/main/java/hudson/model/ParametersAction.java @@ -75,7 +75,7 @@ public class ParametersAction implements RunAction2, Iterable, Q * If null, and they are not safe, it will log a warning in logs to the user * to let him choose the behavior * - * @since TODO + * @since 2.3 */ @Restricted(NoExternalUse.class) public static final String KEEP_UNDEFINED_PARAMETERS_SYSTEM_PROPERTY_NAME = ParametersAction.class.getName() + diff --git a/core/src/main/java/hudson/model/UpdateSite.java b/core/src/main/java/hudson/model/UpdateSite.java index 9c127a335e..5d467ef591 100644 --- a/core/src/main/java/hudson/model/UpdateSite.java +++ b/core/src/main/java/hudson/model/UpdateSite.java @@ -526,7 +526,7 @@ public class UpdateSite { /** * List of warnings (mostly security) published with the update site. * - * @since TODO + * @since 2.40 */ private final Set warnings = new HashSet(); @@ -576,7 +576,7 @@ public class UpdateSite { /** * Returns the set of warnings * @return the set of warnings - * @since TODO + * @since 2.40 */ @Restricted(NoExternalUse.class) public Set getWarnings() { @@ -692,7 +692,7 @@ public class UpdateSite { * * The {@link #pattern} is used to determine whether a given warning applies to the current installation. * - * @since TODO + * @since 2.40 */ @Restricted(NoExternalUse.class) public static final class WarningVersionRange { @@ -745,7 +745,7 @@ public class UpdateSite { * @see UpdateSiteWarningsConfiguration * @see jenkins.security.UpdateSiteWarningsMonitor * - * @since TODO + * @since 2.40 */ @Restricted(NoExternalUse.class) public static final class Warning { @@ -1128,7 +1128,7 @@ public class UpdateSite { } /** - * @since TODO + * @since 2.40 */ @CheckForNull @Restricted(NoExternalUse.class) @@ -1163,7 +1163,7 @@ public class UpdateSite { } /** - * @since TODO + * @since 2.40 */ @Restricted(DoNotUse.class) public boolean hasWarnings() { diff --git a/core/src/main/java/hudson/scheduler/RareOrImpossibleDateException.java b/core/src/main/java/hudson/scheduler/RareOrImpossibleDateException.java index 7bd9d2562f..7f2cf4e2cf 100644 --- a/core/src/main/java/hudson/scheduler/RareOrImpossibleDateException.java +++ b/core/src/main/java/hudson/scheduler/RareOrImpossibleDateException.java @@ -46,7 +46,7 @@ import java.util.Calendar; * * @see CronTab#floor(Calendar) * @see CronTab#ceil(Calendar) - * @since TODO + * @since 2.49 */ @Restricted(NoExternalUse.class) public class RareOrImpossibleDateException extends RuntimeException { diff --git a/core/src/main/java/hudson/slaves/CloudProvisioningListener.java b/core/src/main/java/hudson/slaves/CloudProvisioningListener.java index e90a2601b8..d538fbb049 100644 --- a/core/src/main/java/hudson/slaves/CloudProvisioningListener.java +++ b/core/src/main/java/hudson/slaves/CloudProvisioningListener.java @@ -70,7 +70,7 @@ public abstract class CloudProvisioningListener implements ExtensionPoint { * @param plannedNode the plannedNode which resulted in the node being provisioned * @param node the node which has been provisioned by the cloud * - * @since TODO + * @since 2.37 */ public void onCommit(@Nonnull NodeProvisioner.PlannedNode plannedNode, @Nonnull Node node) { // Noop by default @@ -93,7 +93,7 @@ public abstract class CloudProvisioningListener implements ExtensionPoint { * @param node the node which has been provisioned by the cloud * @param t the exception * - * @since TODO + * @since 2.37 */ public void onRollback(@Nonnull NodeProvisioner.PlannedNode plannedNode, @Nonnull Node node, @Nonnull Throwable t) { diff --git a/core/src/main/java/hudson/util/RunList.java b/core/src/main/java/hudson/util/RunList.java index 76f188856f..d9b8adb7dc 100644 --- a/core/src/main/java/hudson/util/RunList.java +++ b/core/src/main/java/hudson/util/RunList.java @@ -83,7 +83,7 @@ public class RunList extends AbstractList { * @param the base class of job. * @param the base class of run. * @return the run list. - * @since FIXME + * @since 2.37 */ public static , R extends Run> RunList fromJobs(Iterable jobs) { List> runLists = new ArrayList<>(); diff --git a/core/src/main/java/jenkins/model/Jenkins.java b/core/src/main/java/jenkins/model/Jenkins.java index 55f8ffa9f2..1378ee603f 100644 --- a/core/src/main/java/jenkins/model/Jenkins.java +++ b/core/src/main/java/jenkins/model/Jenkins.java @@ -1736,7 +1736,7 @@ public class Jenkins extends AbstractCIBase implements DirectlyModifiableTopLeve * Gets all the {@link Item}s unordered, lazily and recursively in the {@link ItemGroup} tree * and filter them by the given type. * - * @since FIXME + * @since 2.37 */ public Iterable allItems(Class type) { return Items.allItems(this, type); @@ -1754,7 +1754,7 @@ public class Jenkins extends AbstractCIBase implements DirectlyModifiableTopLeve /** * Gets all the items unordered, lazily and recursively. * - * @since FIXME + * @since 2.37 */ public Iterable allItems() { return allItems(Item.class); @@ -4463,7 +4463,7 @@ public class Jenkins extends AbstractCIBase implements DirectlyModifiableTopLeve * http://wiki.jenkins-ci.org/display/JENKINS/Tomcat#Tomcat-i18n */ @Restricted(NoExternalUse.class) - @RestrictedSince("since TODO") + @RestrictedSince("2.37") @Deprecated public FormValidation doCheckURIEncoding(StaplerRequest request) throws IOException { return ExtensionList.lookup(URICheckEncodingMonitor.class).get(0).doCheckURIEncoding(request); @@ -4473,7 +4473,7 @@ public class Jenkins extends AbstractCIBase implements DirectlyModifiableTopLeve * Does not check when system default encoding is "ISO-8859-1". */ @Restricted(NoExternalUse.class) - @RestrictedSince("since TODO") + @RestrictedSince("2.37") @Deprecated public static boolean isCheckURIEncodingEnabled() { return ExtensionList.lookup(URICheckEncodingMonitor.class).get(0).isCheckEnabled(); @@ -4570,7 +4570,7 @@ public class Jenkins extends AbstractCIBase implements DirectlyModifiableTopLeve * Test a path to see if it is subject to mandatory read permission checks by container-managed security * @param restOfPath the URI, excluding the Jenkins root URI and query string * @return true if the path is subject to mandatory read permission checks - * @since TODO + * @since 2.37 */ public boolean isSubjectToMandatoryReadPermissionCheck(String restOfPath) { for (String name : ALWAYS_READABLE_PATHS) { diff --git a/core/src/main/java/jenkins/security/UpdateSiteWarningsConfiguration.java b/core/src/main/java/jenkins/security/UpdateSiteWarningsConfiguration.java index 08bce4881b..a8295d8b75 100644 --- a/core/src/main/java/jenkins/security/UpdateSiteWarningsConfiguration.java +++ b/core/src/main/java/jenkins/security/UpdateSiteWarningsConfiguration.java @@ -46,7 +46,7 @@ import java.util.Set; * * @see UpdateSiteWarningsMonitor * - * @since TODO + * @since 2.40 */ @Extension @Restricted(NoExternalUse.class) diff --git a/core/src/main/java/jenkins/security/UpdateSiteWarningsMonitor.java b/core/src/main/java/jenkins/security/UpdateSiteWarningsMonitor.java index 378717448d..b91b18c613 100644 --- a/core/src/main/java/jenkins/security/UpdateSiteWarningsMonitor.java +++ b/core/src/main/java/jenkins/security/UpdateSiteWarningsMonitor.java @@ -75,7 +75,7 @@ import java.util.Set; *
  • Intersection of active and inapplicable * * - * @since TODO + * @since 2.40 */ @Extension @Restricted(NoExternalUse.class) -- GitLab From 5d920577484dff973d6fa5bb002024f4e154a471 Mon Sep 17 00:00:00 2001 From: Stephen Connolly Date: Wed, 8 Mar 2017 15:30:25 +0000 Subject: [PATCH 148/484] [FIXED JENKINS-42390] Search results were not correctly encoding URL query parameters --- core/src/main/java/hudson/search/Search.java | 9 +++++++++ .../resources/hudson/search/Search/search-failed.jelly | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/hudson/search/Search.java b/core/src/main/java/hudson/search/Search.java index aba0831ae8..627d77fafb 100644 --- a/core/src/main/java/hudson/search/Search.java +++ b/core/src/main/java/hudson/search/Search.java @@ -29,6 +29,8 @@ import hudson.Util; import hudson.util.EditDistance; import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.net.URLEncoder; import java.util.AbstractList; import java.util.ArrayList; import java.util.Collections; @@ -40,6 +42,8 @@ import java.util.logging.Logger; import javax.servlet.ServletException; +import org.kohsuke.accmod.Restricted; +import org.kohsuke.accmod.restrictions.NoExternalUse; import org.kohsuke.stapler.Ancestor; import org.kohsuke.stapler.QueryParameter; import org.kohsuke.stapler.StaplerRequest; @@ -60,6 +64,11 @@ import org.kohsuke.stapler.export.Flavor; * @see SearchableModelObject */ public class Search { + @Restricted(NoExternalUse.class) // used from stapler views only + public static String encodeQuery(String query) throws UnsupportedEncodingException { + return URLEncoder.encode(query, "UTF-8"); + } + public void doIndex(StaplerRequest req, StaplerResponse rsp) throws IOException, ServletException { List l = req.getAncestors(); for( int i=l.size()-1; i>=0; i-- ) { diff --git a/core/src/main/resources/hudson/search/Search/search-failed.jelly b/core/src/main/resources/hudson/search/Search/search-failed.jelly index 332a4e72f4..df50cd1a4f 100644 --- a/core/src/main/resources/hudson/search/Search/search-failed.jelly +++ b/core/src/main/resources/hudson/search/Search/search-failed.jelly @@ -43,13 +43,13 @@ THE SOFTWARE.
    1. - ${i.path} + ${i.path}
    - result has been truncated, see 20 more + result has been truncated, see 20 more -- GitLab From 258a42c7f22178a80a4a21f028843e7c47ea9df3 Mon Sep 17 00:00:00 2001 From: Stephen Connolly Date: Wed, 8 Mar 2017 16:15:05 +0000 Subject: [PATCH 149/484] [FIXED JENKINS-34691] Add the ability for ItemListeners to veto copy operations --- .../java/hudson/model/ItemGroupMixIn.java | 1 + .../hudson/model/listeners/ItemListener.java | 29 +++++++++++- .../test/java/hudson/jobs/CreateItemTest.java | 45 +++++++++++++++++++ 3 files changed, 73 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/hudson/model/ItemGroupMixIn.java b/core/src/main/java/hudson/model/ItemGroupMixIn.java index d24c6abe7c..59d5394f00 100644 --- a/core/src/main/java/hudson/model/ItemGroupMixIn.java +++ b/core/src/main/java/hudson/model/ItemGroupMixIn.java @@ -234,6 +234,7 @@ public abstract class ItemGroupMixIn { } src.getDescriptor().checkApplicableIn(parent); acl.getACL().checkCreatePermission(parent, src.getDescriptor()); + ItemListener.checkBeforeCopy(src, parent); T result = (T)createProject(src.getDescriptor(),name,false); diff --git a/core/src/main/java/hudson/model/listeners/ItemListener.java b/core/src/main/java/hudson/model/listeners/ItemListener.java index 2abe38d937..cb9ecb99e7 100644 --- a/core/src/main/java/hudson/model/listeners/ItemListener.java +++ b/core/src/main/java/hudson/model/listeners/ItemListener.java @@ -24,17 +24,18 @@ package hudson.model.listeners; import com.google.common.base.Function; +import hudson.AbortException; import hudson.ExtensionPoint; import hudson.ExtensionList; import hudson.Extension; +import hudson.model.Failure; import hudson.model.Item; import hudson.model.ItemGroup; import hudson.model.Items; import hudson.security.ACL; -import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; -import jenkins.security.NotReallyRoleSensitiveCallable; +import org.acegisecurity.AccessDeniedException; /** * Receives notifications about CRUD operations of {@link Item}. @@ -56,6 +57,18 @@ public class ItemListener implements ExtensionPoint { public void onCreated(Item item) { } + /** + * Called before a job is copied into a new parent, providing the ability to veto the copy operation before it + * starts. + * + * @param src the item being copied + * @param parent the proposed parent + * @throws Failure to veto the operation. + * @since TODO + */ + public void onCheckCopy(Item src, ItemGroup parent) throws Failure { + } + /** * Called after a new job is created by copying from an existing job. * @@ -180,6 +193,18 @@ public class ItemListener implements ExtensionPoint { }); } + public static void checkBeforeCopy(final Item src, final ItemGroup parent) throws Failure { + for (ItemListener l : all()) { + try { + l.onCheckCopy(src, parent); + } catch (Failure e) { + throw e; + } catch (RuntimeException x) { + LOGGER.log(Level.WARNING, "failed to send event to listener of " + l.getClass(), x); + } + } + } + public static void fireOnCreated(final Item item) { forAll(new Function() { @Override public Void apply(ItemListener l) { diff --git a/test/src/test/java/hudson/jobs/CreateItemTest.java b/test/src/test/java/hudson/jobs/CreateItemTest.java index 1e374bda55..941a6ba711 100644 --- a/test/src/test/java/hudson/jobs/CreateItemTest.java +++ b/test/src/test/java/hudson/jobs/CreateItemTest.java @@ -23,11 +23,18 @@ */ package hudson.jobs; +import static org.hamcrest.Matchers.nullValue; import static org.junit.Assert.*; +import hudson.AbortException; +import hudson.model.Failure; +import hudson.model.Item; +import hudson.model.ItemGroup; +import hudson.model.listeners.ItemListener; import java.net.URL; import java.text.MessageFormat; +import org.acegisecurity.AccessDeniedException; import org.junit.Before; import org.junit.Rule; import org.junit.Test; @@ -39,6 +46,7 @@ import com.gargoylesoftware.htmlunit.HttpMethod; import com.gargoylesoftware.htmlunit.WebRequest; import hudson.model.FreeStyleProject; import org.jvnet.hudson.test.MockFolder; +import org.jvnet.hudson.test.TestExtension; /** * Tests the /createItem REST API. @@ -81,6 +89,33 @@ public class CreateItemTest { assertEquals("Creating job from copy should succeed.", 200, result); } + @Issue("JENKINS-34691") + @Test + public void vetoCreateItemFromCopy() throws Exception { + rule.jenkins.setCrumbIssuer(null); + + String sourceJobName = "sourceJob"; + rule.createFreeStyleProject(sourceJobName); + + String newJobName = "newJob"; + URL apiURL = new URL(MessageFormat.format( + "{0}createItem?mode=copy&from={1}&name={2}", + rule.getURL().toString(), sourceJobName, newJobName)); + + WebRequest request = new WebRequest(apiURL, HttpMethod.POST); + deleteContentTypeHeader(request); + int result = ERROR_PRESET; + try { + result = rule.createWebClient() + .getPage(request).getWebResponse().getStatusCode(); + } catch (FailingHttpStatusCodeException e) { + result = e.getResponse().getStatusCode(); + } + + assertEquals("Creating job from copy should fail.", 400, result); + assertThat(rule.jenkins.getItem("newJob"), nullValue()); + } + private void deleteContentTypeHeader(WebRequest request) { request.setEncodingType(null); } @@ -96,4 +131,14 @@ public class CreateItemTest { assertNotNull(d2.getItem("p3")); } + @TestExtension("vetoCreateItemFromCopy") + public static class ItemListenerImpl extends ItemListener { + @Override + public void onCheckCopy(Item src, ItemGroup parent) throws Failure { + if ("sourceJob".equals(src.getName())) { + throw new Failure("Go away I don't like you"); + } + } + } + } -- GitLab From 1028264162234a701b42319420cc4ffe83636c9b Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Thu, 9 Mar 2017 11:22:29 +0100 Subject: [PATCH 150/484] Update German translation and remove obsolete resources --- .../resources/hudson/Messages_de.properties | 44 +++---- .../PluginManager/installed_de.properties | 2 +- .../hudson/PluginManager/table_de.properties | 12 +- .../hudson/cli/Messages_de.properties | 107 +++++++++--------- .../OldDataMonitor/manage_de.properties | 2 +- .../summary.properties | 24 ---- .../summary_bg.properties | 25 ---- .../summary_de.properties | 22 ---- .../summary_es.properties | 23 ---- .../summary_sr.properties | 3 - .../hudson/model/AllView/noJob_de.properties | 4 +- .../hudson/model/Job/index_de.properties | 2 +- .../hudson/model/Messages.properties | 2 +- .../hudson/model/Messages_bg.properties | 2 +- .../hudson/model/Messages_da.properties | 2 +- .../hudson/model/Messages_de.properties | 36 +++--- .../hudson/model/Messages_es.properties | 2 +- .../hudson/model/Messages_it.properties | 2 +- .../BecauseLabelIsBusy/summary_de.properties | 2 + .../BecauseLabelIsBusy/summary_es.properties | 1 + .../BecauseLabelIsBusy/summary_sr.properties | 1 + .../summary_de.properties | 3 + .../summary_es.properties | 1 + .../summary_sr.properties | 1 + .../BecauseNodeIsBusy/summary_de.properties | 2 + .../BecauseNodeIsBusy/summary_es.properties | 1 + .../BecauseNodeIsBusy/summary_sr.properties | 1 + .../summary_de.properties | 2 + .../summary_es.properties | 1 + .../summary_sr.properties | 1 + .../index_de.properties | 4 +- .../hudson/security/Messages_de.properties | 2 +- .../ComputerLauncher/main_de.properties | 2 +- .../hudson/slaves/Messages_de.properties | 2 +- .../hudson/tasks/Messages_de.properties | 4 +- .../hudson/triggers/Messages_de.properties | 2 +- .../hudson/util/Messages_de.properties | 4 +- .../BuildHistoryWidget/entries.properties | 1 - .../BuildHistoryWidget/entries_bg.properties | 26 ----- .../BuildHistoryWidget/entries_cs.properties | 4 - .../BuildHistoryWidget/entries_da.properties | 24 ---- .../BuildHistoryWidget/entries_de.properties | 0 .../BuildHistoryWidget/entries_el.properties | 3 - .../BuildHistoryWidget/entries_es.properties | 24 ---- .../BuildHistoryWidget/entries_et.properties | 4 - .../BuildHistoryWidget/entries_fr.properties | 24 ---- .../BuildHistoryWidget/entries_he.properties | 4 - .../BuildHistoryWidget/entries_hu.properties | 4 - .../BuildHistoryWidget/entries_id.properties | 3 - .../BuildHistoryWidget/entries_it.properties | 4 - .../BuildHistoryWidget/entries_ja.properties | 26 ----- .../BuildHistoryWidget/entries_ko.properties | 4 - .../BuildHistoryWidget/entries_lv.properties | 24 ---- .../entries_nb_NO.properties | 4 - .../BuildHistoryWidget/entries_nl.properties | 24 ---- .../BuildHistoryWidget/entries_pt.properties | 24 ---- .../entries_pt_BR.properties | 24 ---- .../entries_pt_PT.properties | 4 - .../BuildHistoryWidget/entries_ru.properties | 24 ---- .../BuildHistoryWidget/entries_sk.properties | 4 - .../BuildHistoryWidget/entries_sl.properties | 4 - .../BuildHistoryWidget/entries_sr.properties | 6 - .../entries_sv_SE.properties | 24 ---- .../BuildHistoryWidget/entries_tr.properties | 4 - .../BuildHistoryWidget/entries_uk.properties | 24 ---- .../entries_zh_CN.properties | 24 ---- .../entries_zh_TW.properties | 24 ---- .../HsErrPidList/index_de.properties | 2 +- .../authenticate-security-token_de.properties | 8 +- .../jenkins/management/Messages_de.properties | 2 +- .../jenkins/model/Messages_de.properties | 4 +- .../item_category/Messages_de.properties | 2 +- .../AdminWhitelistRule/index_de.properties | 4 +- .../lib/hudson/executors_de.properties | 2 +- ...nfig-upstream-pseudo-trigger_da.properties | 25 ---- ...nfig-upstream-pseudo-trigger_de.properties | 22 ---- ...nfig-upstream-pseudo-trigger_es.properties | 26 ----- ...nfig-upstream-pseudo-trigger_fr.properties | 26 ----- ...nfig-upstream-pseudo-trigger_it.properties | 25 ---- ...nfig-upstream-pseudo-trigger_ko.properties | 23 ---- ...nfig-upstream-pseudo-trigger_lt.properties | 4 - ...nfig-upstream-pseudo-trigger_nl.properties | 25 ---- ...g-upstream-pseudo-trigger_pt_BR.properties | 22 ---- ...nfig-upstream-pseudo-trigger_ru.properties | 26 ----- ...nfig-upstream-pseudo-trigger_sr.properties | 5 - ...g-upstream-pseudo-trigger_sv_SE.properties | 5 - ...nfig-upstream-pseudo-trigger_tr.properties | 25 ---- ...g-upstream-pseudo-trigger_zh_CN.properties | 26 ----- ...g-upstream-pseudo-trigger_zh_TW.properties | 25 ---- .../resources/lib/hudson/queue_de.properties | 2 +- .../lib/hudson/scriptConsole_de.properties | 2 +- .../resources/lib/layout/pane_de.properties | 1 + 92 files changed, 150 insertions(+), 939 deletions(-) delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/BecauseOfUpstreamBuildInProgress/summary.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/BecauseOfUpstreamBuildInProgress/summary_bg.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/BecauseOfUpstreamBuildInProgress/summary_de.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/BecauseOfUpstreamBuildInProgress/summary_es.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/BecauseOfUpstreamBuildInProgress/summary_sr.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_bg.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_cs.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_da.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_de.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_el.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_es.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_et.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_fr.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_he.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_hu.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_id.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_it.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_ja.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_ko.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_lv.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_nb_NO.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_nl.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_pt.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_pt_BR.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_pt_PT.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_ru.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sk.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sl.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sr.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sv_SE.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_tr.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_uk.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_zh_CN.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_zh_TW.properties delete mode 100644 core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_da.properties delete mode 100644 core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_de.properties delete mode 100644 core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_es.properties delete mode 100644 core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_fr.properties delete mode 100644 core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_it.properties delete mode 100644 core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_ko.properties delete mode 100644 core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_lt.properties delete mode 100644 core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_nl.properties delete mode 100644 core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_pt_BR.properties delete mode 100644 core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_ru.properties delete mode 100644 core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_sr.properties delete mode 100644 core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_sv_SE.properties delete mode 100644 core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_tr.properties delete mode 100644 core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_zh_CN.properties delete mode 100644 core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_zh_TW.properties diff --git a/core/src/main/resources/hudson/Messages_de.properties b/core/src/main/resources/hudson/Messages_de.properties index 88fc772609..a28e33573a 100644 --- a/core/src/main/resources/hudson/Messages_de.properties +++ b/core/src/main/resources/hudson/Messages_de.properties @@ -39,12 +39,18 @@ PluginManager.PluginIsAlreadyInstalled.RestartRequired={0} Plugin war schon inst Util.millisecond={0} ms Util.second={0} {0,choice,0#Sekunden|1#Sekunde|1 -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -# note for translators: this message is referenced from st:structuredMessageFormat -description=\ - \u041f\u0440\u043e\u0435\u043a\u0442\u044a\u0442 \u201e{0}\u201c, \u043e\u0442 \u043a\u043e\u0439\u0442\u043e \u0442\u043e\u0437\u0438 \u0437\u0430\u0432\u0438\u0441\u0438, \u0432\u0435\u0447\u0435 \u0441\u0435 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430. diff --git a/core/src/main/resources/hudson/model/AbstractProject/BecauseOfUpstreamBuildInProgress/summary_de.properties b/core/src/main/resources/hudson/model/AbstractProject/BecauseOfUpstreamBuildInProgress/summary_de.properties deleted file mode 100644 index 04784f899a..0000000000 --- a/core/src/main/resources/hudson/model/AbstractProject/BecauseOfUpstreamBuildInProgress/summary_de.properties +++ /dev/null @@ -1,22 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2013, Sun Microsystems, Inc., Harald Albers -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - diff --git a/core/src/main/resources/hudson/model/AbstractProject/BecauseOfUpstreamBuildInProgress/summary_es.properties b/core/src/main/resources/hudson/model/AbstractProject/BecauseOfUpstreamBuildInProgress/summary_es.properties deleted file mode 100644 index 694e2ef320..0000000000 --- a/core/src/main/resources/hudson/model/AbstractProject/BecauseOfUpstreamBuildInProgress/summary_es.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -description=El proyecto padre {0} est\u00E1 ejecutandose actualmente. diff --git a/core/src/main/resources/hudson/model/AbstractProject/BecauseOfUpstreamBuildInProgress/summary_sr.properties b/core/src/main/resources/hudson/model/AbstractProject/BecauseOfUpstreamBuildInProgress/summary_sr.properties deleted file mode 100644 index 99a47ce673..0000000000 --- a/core/src/main/resources/hudson/model/AbstractProject/BecauseOfUpstreamBuildInProgress/summary_sr.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -description=\u041F\u0440\u043E\u0458\u0435\u043A\u0430\u0442 "{0}", \u043E\u0434 \u043A\u043E\u0433\u0430 \u043E\u0432\u0430\u0458 \u0437\u0430\u0432\u0438\u0441\u0438, \u0441\u0435 \u0432\u0435\u045B \u0433\u0440\u0430\u0434\u0438. \ No newline at end of file diff --git a/core/src/main/resources/hudson/model/AllView/noJob_de.properties b/core/src/main/resources/hudson/model/AllView/noJob_de.properties index a38e0b4234..d09f4a9c2e 100644 --- a/core/src/main/resources/hudson/model/AllView/noJob_de.properties +++ b/core/src/main/resources/hudson/model/AllView/noJob_de.properties @@ -20,8 +20,8 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -newJob=Legen Sie einen neuen Job an, um loszulegen. -login=Melden Sie sich an, um neue Jobs anzulegen. +newJob=Legen Sie ein neues Projekt an, um loszulegen. +login=Melden Sie sich an, um neue Projekte anzulegen. signup=Falls Sie noch kein Benutzerkonto besitzen, k\u00F6nnen Sie sich registrieren. Welcome\ to\ Jenkins!=Willkommen zu Jenkins! diff --git a/core/src/main/resources/hudson/model/Job/index_de.properties b/core/src/main/resources/hudson/model/Job/index_de.properties index b5ba5c68ab..6d96abdb56 100644 --- a/core/src/main/resources/hudson/model/Job/index_de.properties +++ b/core/src/main/resources/hudson/model/Job/index_de.properties @@ -1,4 +1,4 @@ # This file is under the MIT License by authors Project\ name=Projektname -Full\ project\ name=Vollst\u00E4ndiger Projectname +Full\ project\ name=Vollst\u00E4ndiger Projektname diff --git a/core/src/main/resources/hudson/model/Messages.properties b/core/src/main/resources/hudson/model/Messages.properties index 6e368ab931..2122dafbac 100644 --- a/core/src/main/resources/hudson/model/Messages.properties +++ b/core/src/main/resources/hudson/model/Messages.properties @@ -138,7 +138,7 @@ Hudson.NodeBeingRemoved=Node is being removed Hudson.NotAPlugin={0} is not a Jenkins plugin Hudson.NotJDKDir={0} doesn\u2019t look like a JDK directory Hudson.Permissions.Title=Overall -Hudson.USER_CONTENT_README=Files in this directory will be served under your http://server/jenkins/userContent/ +Hudson.USER_CONTENT_README=Files in this directory will be served under your http://yourjenkins/userContent/ Hudson.UnsafeChar=\u2018{0}\u2019 is an unsafe character Hudson.ViewAlreadyExists=A view already exists with the name "{0}" Hudson.ViewName=All diff --git a/core/src/main/resources/hudson/model/Messages_bg.properties b/core/src/main/resources/hudson/model/Messages_bg.properties index 7bfea657a2..2eb06e70a8 100644 --- a/core/src/main/resources/hudson/model/Messages_bg.properties +++ b/core/src/main/resources/hudson/model/Messages_bg.properties @@ -202,7 +202,7 @@ Hudson.Permissions.Title=\ \u041e\u0431\u0449\u043e Hudson.USER_CONTENT_README=\ \u0424\u0430\u0439\u043b\u043e\u0432\u0435\u0442\u0435 \u0432 \u0442\u0430\u0437\u0438 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0449\u0435 \u0441\u0430 \u0434\u043e\u0441\u0442\u044a\u043f\u043d\u0438 \u043f\u0440\u0435\u0437 \u0430\u0434\u0440\u0435\u0441\u0430 \ - \u201ehttp://server/jenkins/userContent/\u201c. + \u201ehttp://yourjenkins/userContent/\u201c. Hudson.UnsafeChar=\ \u041e\u043f\u0430\u0441\u043d\u043e \u0435 \u0434\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 \u0437\u043d\u0430\u043a\u0430 \u201e{0}\u201c. Hudson.ViewAlreadyExists=\ diff --git a/core/src/main/resources/hudson/model/Messages_da.properties b/core/src/main/resources/hudson/model/Messages_da.properties index 6cd683c17a..270283577f 100644 --- a/core/src/main/resources/hudson/model/Messages_da.properties +++ b/core/src/main/resources/hudson/model/Messages_da.properties @@ -101,7 +101,7 @@ Denne rettighed tillader brugerne at slette eksisterende visninger. UpdateCenter.Status.CheckingJavaNet=Checker jenkins-ci.org forbindelse UpdateCenter.PluginCategory.user=Authentificering og brugerh\u00e5ndtering MyView.DisplayName=Min visning -Hudson.USER_CONTENT_README=Filer i dette direktorie vil blive serveret under http://server/hudson/userContent/ +Hudson.USER_CONTENT_README=Filer i dette direktorie vil blive serveret under http://yourjenkins/userContent/ UpdateCenter.PluginCategory.scm-related=Kildekodestyring (SCM) relateret Api.NoXPathMatch=XPath {0} matcher ikke Run.MarkedExplicitly=Eksplicit markeret til at blive gemt diff --git a/core/src/main/resources/hudson/model/Messages_de.properties b/core/src/main/resources/hudson/model/Messages_de.properties index dea63988ed..dc69018c4c 100644 --- a/core/src/main/resources/hudson/model/Messages_de.properties +++ b/core/src/main/resources/hudson/model/Messages_de.properties @@ -26,7 +26,7 @@ AbstractBuild_Building=Baue AbstractBuild.BuildingInWorkspace=\ in Arbeitsbereich {0} AbstractBuild.KeptBecause=zur\u00FCckbehalten wegen {0} -AbstractItem.NoSuchJobExists=Job ''{0}'' existiert nicht. Meinten Sie vielleicht ''{1}''? +AbstractItem.NoSuchJobExists=Element ''{0}'' existiert nicht. Meinten Sie vielleicht ''{1}''? AbstractItem.NoSuchJobExistsWithoutSuggestion=Es gibt kein Element \u201E{0}\u201C. AbstractItem.Pronoun=Element AbstractProject.AssignedLabelString.InvalidBooleanExpression=Ung\u00FCltiger boolscher Ausdruck: \u201E{0}\u201C @@ -62,10 +62,10 @@ AbstractProject.ExtendedReadPermission.Description=\ dass dadurch sensible Informationen aus Ihren Builds, z.B. Passw\u00F6rter, f\u00FCr einen \ erweiterten Personenkreis einsehbar werden. AbstractProject.DiscoverPermission.Description=\ - Dieses Recht erlaubt, zugriffsgesch\u00FCtzte Jobs \u00FCber URLs aufzurufen. \ - Wenn ein anonymer Benutzer mit Discover-Recht einen gesch\u00FCtzten Job aufruft, \ + Dieses Recht erlaubt, zugriffsgesch\u00FCtzte Elemente \u00FCber URLs aufzurufen. \ + Wenn ein anonymer Benutzer mit Discover-Recht ein gesch\u00FCtztes Element aufruft, \ wird er zur Login-Seite weitergeleitet. \ - Ohne dieses Recht w\u00FCrde er einen 404-Fehler erhalten und k\u00F6nnte keine Job-Namen ermitteln. + Ohne dieses Recht w\u00FCrde er einen 404-Fehler erhalten und k\u00F6nnte keine Element-Namen ermitteln. AbstractProject.WipeOutPermission.Description=\ Dieses Recht erlaubt, den Inhalt des Arbeitsbereiches zu l\u00F6schen. AbstractProject.CancelPermission.Description=\ @@ -89,9 +89,9 @@ BuildAuthorizationToken.InvalidTokenProvided=Ung\u00FCltiges Token angegeben. CLI.restart.shortDescription=Jenkins neu starten. CLI.keep-build.shortDescription=Build f\u00FCr immer aufbewahren. -CLI.clear-queue.shortDescription=Build-Warteschlange l\u00F6schen. -CLI.disable-job.shortDescription=Job deaktivieren. -CLI.enable-job.shortDescription=Job aktivieren. +CLI.clear-queue.shortDescription=Build-Warteschlange leeren. +CLI.disable-job.shortDescription=Projekt deaktivieren. +CLI.enable-job.shortDescription=Projekt aktivieren. CLI.safe-restart.shortDescription=Startet Jenkins neu. Queue.init=Build-Warteschlange neu initialisieren @@ -128,7 +128,7 @@ Hudson.Computer.Caption=Master Hudson.Computer.DisplayName=master Hudson.ControlCodeNotAllowed=Kontrollcodes nicht erlaubt: {0} Hudson.DisplayName=Jenkins -Hudson.JobAlreadyExists=Es existiert bereits ein Job ''{0}'' +Hudson.JobAlreadyExists=Es existiert bereits ein Element ''{0}'' Hudson.NoJavaInPath=java ist nicht in Ihrem PATH-Suchpfad. Eventuell sollten Sie JDKs konfigurieren. Hudson.NoName=Kein Name angegeben Hudson.NoSuchDirectory=Verzeichnis {0} nicht gefunden @@ -136,7 +136,7 @@ Hudson.NodeBeingRemoved=Knoten wird entfernt Hudson.NotAPlugin={0} ist kein Jenkins-Plugin Hudson.NotJDKDir={0} sieht nicht wie ein JDK-Verzeichnis aus Hudson.Permissions.Title=Allgemein -Hudson.USER_CONTENT_README=Dateien in diesem Verzeichnis sind erreichbar \u00FCber http://server/hudson/userContent/ +Hudson.USER_CONTENT_README=Dateien in diesem Verzeichnis sind erreichbar \u00FCber http://yourjenkins/userContent/ Hudson.UnsafeChar=''{0}'' ist kein ''sicheres'' Zeichen Hudson.ViewAlreadyExists=Es existiert bereits eine Ansicht mit dem Namen "{0}". Hudson.ViewName=Alle @@ -146,7 +146,7 @@ Hudson.NotANonNegativeNumber=Zahl darf nicht negativ sein. Hudson.NotANegativeNumber=Keine negative Zahl. Hudson.NotUsesUTF8ToDecodeURL=\ Ihr Container verwendet kein UTF-8, um URLs zu dekodieren. Falls Sie Nicht-ASCII-Zeichen \ - in Jobnamen usw. verwenden, kann dies Probleme mit sich bringen. Beachten Sie bitte die Hinweise zu \ + in Elementnamen usw. verwenden, kann dies Probleme mit sich bringen. Beachten Sie bitte die Hinweise zu \ Containern bzw. \ Tomcat i18N). Hudson.AdministerPermission.Description=\ @@ -165,12 +165,12 @@ Hudson.RunScriptsPermission.Description=\ Hudson.NodeDescription=Jenkins Master-Knoten Hudson.AdministerPermission.Description=Diese Berechtigung erlaubt die Durchf\u00FChrung systemweiter Konfigurations\u00E4nderungen, sowie administrativer Aktionen, die effektiv vollen Systemzugriff erlauben (insoweit dem Jenkins-Account von Betriebssystem-Berechtigungen erlaubt). -Item.Permissions.Title=Job -Item.CREATE.description=Dieses Recht erlaubt, neue Jobs anzulegen. -Item.DELETE.description=Dieses Recht erlaubt, bestehende Jobs zu l\u00F6schen. -Item.CONFIGURE.description=Dieses Recht erlaubt, bestehende Jobs zu konfigurieren. -Item.READ.description=Dieses Recht erlaubt, Jobs zu sehen. (Sie k\u00F6nnen dieses Recht \ - entziehen und stattdessen nur das Discover-Recht erteilen. Ein anonym auf den Job zugreifender \ +Item.Permissions.Title=Element +Item.CREATE.description=Dieses Recht erlaubt, neue Elemente anzulegen. +Item.DELETE.description=Dieses Recht erlaubt, bestehende Elemente zu l\u00F6schen. +Item.CONFIGURE.description=Dieses Recht erlaubt, bestehende Elemente zu konfigurieren. +Item.READ.description=Dieses Recht erlaubt, Elemente zu sehen. (Sie k\u00F6nnen dieses Recht \ + entziehen und stattdessen nur das Discover-Recht erteilen. Ein anonym auf das Element zugreifender \ Benutzer wird dann zur Authentifizierung aufgefordert.) ItemGroupMixIn.may_not_copy_as_it_contains_secrets_and_=Kann \u201E{0}\u201C nicht kopieren, da es Geheimnisse enth\u00E4lt und \u201E{1}\u201C nur {2}/{3} aber nicht /{4} hat. @@ -363,7 +363,7 @@ RunParameterDefinition.DisplayName=Run-Parameter PasswordParameterDefinition.DisplayName=Passwort-Parameter Node.Mode.NORMAL=Diesen Knoten so viel wie m\u00F6glich verwenden -Node.Mode.EXCLUSIVE=Diesen Knoten exklusiv f\u00FCr gebundene Jobs reservieren +Node.Mode.EXCLUSIVE=Diesen Knoten exklusiv f\u00FCr gebundene Projekte reservieren ListView.DisplayName=Listenansicht @@ -373,7 +373,7 @@ LoadStatistics.Legends.TotalExecutors=Gesamtanzahl Build-Prozessoren LoadStatistics.Legends.BusyExecutors=Besch\u00E4ftigte Build-Prozessoren LoadStatistics.Legends.QueueLength=L\u00E4nge der Warteschlange -Cause.LegacyCodeCause.ShortDescription=Job wurde von Legacy-Code gestartet. Keine Information \u00FCber Ausl\u00F6ser verf\u00FCgbar. +Cause.LegacyCodeCause.ShortDescription=Projekt wurde von Legacy-Code gestartet. Keine Information \u00FCber Ausl\u00F6ser verf\u00FCgbar. Cause.UpstreamCause.CausedBy=Urspr\u00FCnglich gestartet durch: Cause.UpstreamCause.ShortDescription=Gestartet durch vorgelagertes Projekt \u201E{0}\u201C, Build {1} Cause.UserCause.ShortDescription=Gestartet durch Benutzer {0} diff --git a/core/src/main/resources/hudson/model/Messages_es.properties b/core/src/main/resources/hudson/model/Messages_es.properties index 47f01fc331..b3700efac7 100644 --- a/core/src/main/resources/hudson/model/Messages_es.properties +++ b/core/src/main/resources/hudson/model/Messages_es.properties @@ -88,7 +88,7 @@ Hudson.NotADirectory={0} no es un directorio Hudson.NotAPlugin={0} no es un plugin de Jenkins Hudson.NotJDKDir={0} no es un directorio JDK Hudson.Permissions.Title=Global -Hudson.USER_CONTENT_README=Los ficheros de este directorio est\u00e1n accesible en http://server/jenkins/userContent/ +Hudson.USER_CONTENT_README=Los ficheros de este directorio est\u00e1n accesible en http://yourjenkins/userContent/ Hudson.UnsafeChar=''{0}'' es un car\u00e1cter inseguro Hudson.ViewAlreadyExists=Una vista con el nombre "{0}" ya existe Hudson.ViewName=Todo diff --git a/core/src/main/resources/hudson/model/Messages_it.properties b/core/src/main/resources/hudson/model/Messages_it.properties index 3b7bbdf392..a8907499ca 100644 --- a/core/src/main/resources/hudson/model/Messages_it.properties +++ b/core/src/main/resources/hudson/model/Messages_it.properties @@ -96,7 +96,7 @@ Hudson.NotADirectory={0} non \u00e8 una cartella Hudson.NotAPlugin={0} non \u00e8 un estensione di Jenkins Hudson.NotJDKDir={0} doesn''t look like a JDK directory Hudson.Permissions.Title=Overall -Hudson.USER_CONTENT_README=Files in this directory will be served under your http://server/hudson/userContent/ +Hudson.USER_CONTENT_README=Files in this directory will be served under your http://yourjenkins/userContent/ Hudson.UnsafeChar=''{0}'' \u00e8 un carattere non sicuro Hudson.ViewAlreadyExists=Esiste gi\u00e0 una vista con il nome "{0}" Hudson.ViewName=Tutto diff --git a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsBusy/summary_de.properties b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsBusy/summary_de.properties index acebf42699..53f9c7ca6c 100644 --- a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsBusy/summary_de.properties +++ b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsBusy/summary_de.properties @@ -20,3 +20,5 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. +# DO NOT REMOVE EVEN IF SHOWN AS UNUSED +description=Alle Knoten des Labels \u201E{0}\u201C sind besch\u00E4ftigt \ No newline at end of file diff --git a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsBusy/summary_es.properties b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsBusy/summary_es.properties index d1d23c182c..2564479923 100644 --- a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsBusy/summary_es.properties +++ b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsBusy/summary_es.properties @@ -20,4 +20,5 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. +# DO NOT REMOVE EVEN IF SHOWN AS UNUSED description=Esperando por un ejecutor disponible en {0} diff --git a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsBusy/summary_sr.properties b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsBusy/summary_sr.properties index f7db179642..f1a07f832d 100644 --- a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsBusy/summary_sr.properties +++ b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsBusy/summary_sr.properties @@ -1,3 +1,4 @@ # This file is under the MIT License by authors +# DO NOT REMOVE EVEN IF SHOWN AS UNUSED description=\u0427\u0435\u043A\u0430\u045A\u0435 \u043D\u0430 \u0441\u043B\u0435\u0434\u0435\u045B\u0435\u0433 \u0441\u043B\u043E\u0431\u043E\u0434\u043D\u043E\u0433 \u0438\u0437\u0432\u0440\u0448\u0438\u0442\u0435\u0459\u0430 \u043D\u0430 {0} \ No newline at end of file diff --git a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsOffline/summary_de.properties b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsOffline/summary_de.properties index acebf42699..7a5d5d73fc 100644 --- a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsOffline/summary_de.properties +++ b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsOffline/summary_de.properties @@ -20,3 +20,6 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. +# DO NOT REMOVE EVEN IF SHOWN AS UNUSED +description=Alle Knoten des Labels \u201E{0}\u201C sind offline +description_no_nodes=Es gibt keine Knoten mit dem Label \u201E{0}\u201C \ No newline at end of file diff --git a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsOffline/summary_es.properties b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsOffline/summary_es.properties index ae8966509b..ce714cffa4 100644 --- a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsOffline/summary_es.properties +++ b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsOffline/summary_es.properties @@ -20,4 +20,5 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. +# DO NOT REMOVE EVEN IF SHOWN AS UNUSED description=Todos los nodos etiquetados como ''{0}'' estan fuera de l\u00EDnea diff --git a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsOffline/summary_sr.properties b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsOffline/summary_sr.properties index 7329a5ac92..22f0255405 100644 --- a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsOffline/summary_sr.properties +++ b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseLabelIsOffline/summary_sr.properties @@ -1,4 +1,5 @@ # This file is under the MIT License by authors +# DO NOT REMOVE EVEN IF SHOWN AS UNUSED description=\u0421\u0432\u0435 \u043C\u0430\u0448\u0438\u043D\u0435 \u043F\u043E\u0434 \u043B\u0430\u0431\u0435\u043B\u043E\u043C \u2018{0}\u2019 \u0441\u0443 \u0432\u0430\u043D \u043C\u0440\u0435\u0436\u0435 description_no_nodes=\u041D\u0435\u043C\u0430 \u043C\u0430\u0448\u0438\u043D\u0430 \u043F\u043E\u0434 \u043B\u0430\u0431\u0435\u043B\u043E\u043C \u2018{0}\u2019 \ No newline at end of file diff --git a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsBusy/summary_de.properties b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsBusy/summary_de.properties index acebf42699..efdb35f8da 100644 --- a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsBusy/summary_de.properties +++ b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsBusy/summary_de.properties @@ -20,3 +20,5 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. +# DO NOT REMOVE EVEN IF SHOWN AS UNUSED +description=Warte auf den n\u00E4chsten freien Build-Prozessor auf {0} \ No newline at end of file diff --git a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsBusy/summary_es.properties b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsBusy/summary_es.properties index a5e37e240a..acc7b76481 100644 --- a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsBusy/summary_es.properties +++ b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsBusy/summary_es.properties @@ -20,4 +20,5 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. +# DO NOT REMOVE EVEN IF SHOWN AS UNUSED description=Esperando por un ejecutor libre en {0} diff --git a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsBusy/summary_sr.properties b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsBusy/summary_sr.properties index 1d9d648042..32ed271ae0 100644 --- a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsBusy/summary_sr.properties +++ b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsBusy/summary_sr.properties @@ -1,3 +1,4 @@ # This file is under the MIT License by authors +# DO NOT REMOVE EVEN IF SHOWN AS UNUSED description=\u0427\u0435\u043A\u0430 \u0441\u0435 \u043D\u0430 \u0441\u043B\u0435\u0434\u0435\u045B\u0435\u0433 \u0441\u043B\u043E\u0431\u043E\u0434\u043D\u043E\u0433 \u0438\u0437\u0432\u0440\u0448\u0438\u0442\u0435\u0459\u0430 \u043D\u0430 {0} \ No newline at end of file diff --git a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsOffline/summary_de.properties b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsOffline/summary_de.properties index acebf42699..d509b3197b 100644 --- a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsOffline/summary_de.properties +++ b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsOffline/summary_de.properties @@ -20,3 +20,5 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. +# DO NOT REMOVE EVEN IF SHOWN AS UNUSED +description={0} ist offline \ No newline at end of file diff --git a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsOffline/summary_es.properties b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsOffline/summary_es.properties index f4a266d783..ad29220591 100644 --- a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsOffline/summary_es.properties +++ b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsOffline/summary_es.properties @@ -20,4 +20,5 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. +# DO NOT REMOVE EVEN IF SHOWN AS UNUSED description={0} est\u00E1 fuera de l\u00EDnea diff --git a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsOffline/summary_sr.properties b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsOffline/summary_sr.properties index 1359469323..1535ae53cd 100644 --- a/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsOffline/summary_sr.properties +++ b/core/src/main/resources/hudson/model/queue/CauseOfBlockage/BecauseNodeIsOffline/summary_sr.properties @@ -1,3 +1,4 @@ # This file is under the MIT License by authors +# DO NOT REMOVE EVEN IF SHOWN AS UNUSED description={0} \u0458\u0435 \u0432\u0430\u043D \u043D\u0440\u0435\u0436\u0435 \ No newline at end of file diff --git a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/index_de.properties b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/index_de.properties index e96f2359e7..cdbc9a1a82 100644 --- a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/index_de.properties +++ b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/index_de.properties @@ -21,7 +21,7 @@ # THE SOFTWARE. blurb=\ -Diese Benutzer k\u00f6nnen sich bei Jenkins anmelden. Dies ist eine Untermenge \ + Diese Benutzer k\u00F6nnen sich bei Jenkins anmelden. Dies ist eine Untermenge jener Liste, die zus\u00E4tzlich automatisch angelegte Benutzer enthalten kann. Diese Benutzer haben zwar Commits zu Projekten beigetragen, d\u00FCrfen sich aber nicht direkt bei Jenkins anmelden. Name=Name -User\ Id=Benutzer Id +User\ Id=Benutzer-ID Users=Benutzer diff --git a/core/src/main/resources/hudson/security/Messages_de.properties b/core/src/main/resources/hudson/security/Messages_de.properties index 96ab8eb084..7ca8cfbff1 100644 --- a/core/src/main/resources/hudson/security/Messages_de.properties +++ b/core/src/main/resources/hudson/security/Messages_de.properties @@ -34,7 +34,7 @@ HudsonPrivateSecurityRealm.ManageUserLinks.Description=Anlegen, Aktualisieren un HudsonPrivateSecurityRealm.CreateAccount.TextNotMatchWordInImage=Text stimmt nicht mit dem Wort im Bild \u00FCberein HudsonPrivateSecurityRealm.CreateAccount.PasswordNotMatch=Das angegebene Passwort und seine Wiederholung stimmen nicht \u00FCberein -HudsonPrivateSecurityRealm.CreateAccount.PasswordRequired=Passwort wird ben\u00F6tigt +HudsonPrivateSecurityRealm.CreateAccount.PasswordRequired=Passwort wird ben\u00F6tigt HudsonPrivateSecurityRealm.CreateAccount.UserNameRequired=Benutzername wird ben\u00F6tigt HudsonPrivateSecurityRealm.CreateAccount.InvalidEmailAddress=Ung\u00FCltige E-Mail Adresse HudsonPrivateSecurityRealm.CreateAccount.UserNameAlreadyTaken=Benutzername ist bereits vergeben diff --git a/core/src/main/resources/hudson/slaves/ComputerLauncher/main_de.properties b/core/src/main/resources/hudson/slaves/ComputerLauncher/main_de.properties index 2b4e80e55f..ec43bed6af 100644 --- a/core/src/main/resources/hudson/slaves/ComputerLauncher/main_de.properties +++ b/core/src/main/resources/hudson/slaves/ComputerLauncher/main_de.properties @@ -22,5 +22,5 @@ See\ log\ for\ more\ details=Mehr dazu im Systemprotokoll Relaunch\ agent=Agent neu starten -Launch\ agent=Agent stareten +Launch\ agent=Agent starten launchingDescription=Dieser Agent wird gerade gestartet. diff --git a/core/src/main/resources/hudson/slaves/Messages_de.properties b/core/src/main/resources/hudson/slaves/Messages_de.properties index 1859cf78bc..5dc86fad7c 100644 --- a/core/src/main/resources/hudson/slaves/Messages_de.properties +++ b/core/src/main/resources/hudson/slaves/Messages_de.properties @@ -31,7 +31,7 @@ ConnectionActivityMonitor.OfflineCause=Ping-Versuche scheiterten wiederholt DumbSlave.displayName=Statischer Agent EnvironmentVariablesNodeProperty.displayName=Umgebungsvariablen JNLPLauncher.displayName=Agent via Java Web Start starten -NodeDescriptor.CheckName.Mandatory=Name ist Pflichtfeld. +NodeDescriptor.CheckName.Mandatory=Name ist ein Pflichtfeld. NodeProvisioner.EmptyString= OfflineCause.connection_was_broken_=Verbindung wurde unterbrochen: {0} OfflineCause.LaunchFailed=Dieser Agent ist offline, da Jenkins den Agent-Prozess nicht starten konnte. diff --git a/core/src/main/resources/hudson/tasks/Messages_de.properties b/core/src/main/resources/hudson/tasks/Messages_de.properties index a3b5245cee..d3f741319e 100644 --- a/core/src/main/resources/hudson/tasks/Messages_de.properties +++ b/core/src/main/resources/hudson/tasks/Messages_de.properties @@ -26,7 +26,7 @@ Ant.ExecutableNotFound=Die ausf\u00FChrbaren Programme der Ant-Installation "{0} Ant.GlobalConfigNeeded=Eventuell m\u00FCssen Sie noch Ihre Ant-Installationen konfigurieren. Ant.NotADirectory={0} ist kein Verzeichnis Ant.NotAntDirectory={0} sieht nicht wie ein Ant-Verzeichnis aus. -Ant.ProjectConfigNeeded=Eventuell m\u00FCssen Sie f\u00FCr den Job noch eine Ihrer Ant-Installationen ausw\u00E4hlen. +Ant.ProjectConfigNeeded=Eventuell m\u00FCssen Sie f\u00FCr das Projekt noch eine Ihrer Ant-Installationen ausw\u00E4hlen. ArtifactArchiver.ARCHIVING_ARTIFACTS=Archiviere Artefakte ArtifactArchiver.DisplayName=Artefakte archivieren @@ -48,7 +48,7 @@ BuildTrigger.NotBuildable={0} kann nicht gebaut werden. BuildTrigger.Triggering=L\u00F6se einen neuen Build von {0} aus BuildTrigger.you_have_no_permission_to_build_=Sie haben nicht die Berechtigung, Builds von {0} zu starten. BuildTrigger.ok_ancestor_is_null=Der angegebene Projektname kann im aktuellen Kontext nicht gepr\u00FCft werden. -BuildTrigger.warning_you_have_no_plugins_providing_ac=Achtung: Keine Plugins f\u00FCr Zugriffskontrolle f\u00FCr Builds sind installiert, daher wird erlaubt, beliebige Downstream-Builds zu starten. +BuildTrigger.warning_you_have_no_plugins_providing_ac=Achtung: Keine Plugins f\u00FCr die Zugriffskontrolle von Builds sind installiert, daher wird erlaubt, beliebige Downstream-Builds zu starten. BuildTrigger.warning_this_build_has_no_associated_aut=Achtung: Dieser Build hat keine zugeordnete Authentifizierung, daher k\u00F6nnen Berechtigungen fehlen und Downstream-Builds ggf. nicht gestartet werden, wenn anonyme Nutzer auf diese keinen Zugriff haben. CommandInterpreter.CommandFailed=Befehlsausf\u00FChrung fehlgeschlagen diff --git a/core/src/main/resources/hudson/triggers/Messages_de.properties b/core/src/main/resources/hudson/triggers/Messages_de.properties index ef2e30ac23..ca7020f622 100644 --- a/core/src/main/resources/hudson/triggers/Messages_de.properties +++ b/core/src/main/resources/hudson/triggers/Messages_de.properties @@ -29,7 +29,7 @@ TimerTrigger.MissingWhitespace=Es scheinen Leerzeichen zwischen * und * zu fehle TimerTrigger.no_schedules_so_will_never_run=Kein Zeitplan vorhanden, somit wird der Job nie ausgef\u00FChrt werden. TimerTrigger.TimerTriggerCause.ShortDescription=Build wurde zeitgesteuert ausgel\u00F6st. TimerTrigger.would_last_have_run_at_would_next_run_at=Letzter Lauf am {0}; N\u00E4chster Lauf am {1}. -Trigger.init=Initialsiere Timer f\u00FCr Build-Ausl\u00F6ser +Trigger.init=Initialisiere Timer f\u00FCr Build-Ausl\u00F6ser SCMTrigger.no_schedules_no_hooks=Kein Zeitplan und Post-Commit-Benachrichtigungen werden ignoriert, deshalb wird dieses Projekt nie durch SCM-\u00C4nderungen gestartet werden. SCMTrigger.no_schedules_hooks=Kein Zeitplan, deshalb kann dieses Projekt durch SCM-\u00C4nderungen nur mittels Post-Commit-Benachrichtigungen gestartet werden. SCMTrigger.AdministrativeMonitorImpl.DisplayName=Zuviele SCM-Polling-Threads diff --git a/core/src/main/resources/hudson/util/Messages_de.properties b/core/src/main/resources/hudson/util/Messages_de.properties index 1e235d4bf2..7e3c4758f4 100644 --- a/core/src/main/resources/hudson/util/Messages_de.properties +++ b/core/src/main/resources/hudson/util/Messages_de.properties @@ -25,6 +25,6 @@ ClockDifference.Ahead={0} vorgehend ClockDifference.Behind={0} nachgehend ClockDifference.Failed=\u00DCberpr\u00FCfung fehlgeschlagen FormValidation.ValidateRequired=Erforderlich -FormValidation.Error.Details=(Details anzeigen)# Did not manage to validate {0} (may be too slow) -FormFieldValidator.did_not_manage_to_validate_may_be_too_sl= +FormValidation.Error.Details=(Details anzeigen) +FormFieldValidator.did_not_manage_to_validate_may_be_too_sl=Konnte {0} nicht validieren (hat evtl. zu lange gedauert) HttpResponses.Saved=Gespeichert diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries.properties deleted file mode 100644 index 5e590c3836..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries.properties +++ /dev/null @@ -1 +0,0 @@ -confirm=Are you sure you want to cancel the queued run of {0}? diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_bg.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_bg.properties deleted file mode 100644 index ac4cc7fd3e..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_bg.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Bulgarian translation: Copyright (c) 2015, 2016, Alexander Shopov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -cancel\ this\ build=\ - \u041e\u0442\u043c\u044f\u043d\u0430 \u043d\u0430 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435\u0442\u043e -pending=\ - \u041f\u0440\u0435\u0434\u0441\u0442\u043e\u0438 diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_cs.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_cs.properties deleted file mode 100644 index c0646b71a5..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_cs.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -cancel\ this\ build=zru\u0161it tento build -pending=prob\u00EDh\u00E1 diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_da.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_da.properties deleted file mode 100644 index 10a3abc1df..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_da.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -cancel\ this\ build=annuller dette byg -pending=venter diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_de.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_de.properties deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_el.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_el.properties deleted file mode 100644 index 3eb4e28aa7..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_el.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -pending=\u03C3\u03B5 \u03B5\u03BA\u03BA\u03C1\u03B5\u03BC\u03CC\u03C4\u03B7\u03C4\u03B1 diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_es.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_es.properties deleted file mode 100644 index 003d058296..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_es.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -pending=pendiente -cancel\ this\ build=Cancelar esta ejecucin diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_et.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_et.properties deleted file mode 100644 index c8e942804d..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_et.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -cancel\ this\ build=katkesta see ehitust\u00F6\u00F6 -pending=ootel diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_fr.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_fr.properties deleted file mode 100644 index 0ed84708b8..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_fr.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -cancel\ this\ build=annuler cette construction -pending= lancer diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_he.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_he.properties deleted file mode 100644 index 5025e0e460..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_he.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -cancel\ this\ build=\u05D1\u05D8\u05DC \u05D1\u05E0\u05D9\u05D4 \u05D6\u05D5 -pending=\u05DE\u05DE\u05EA\u05D9\u05DF diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_hu.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_hu.properties deleted file mode 100644 index fd157020d9..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_hu.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -cancel\ this\ build=build megszak\u00EDt\u00E1sa -pending=folyamatban diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_id.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_id.properties deleted file mode 100644 index c29c8cb335..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_id.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -pending=ditunda diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_it.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_it.properties deleted file mode 100644 index d210c738dd..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_it.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -cancel\ this\ build=Annulla questo build -pending=in attesa diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_ja.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_ja.properties deleted file mode 100644 index 9241f393f7..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_ja.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Seiji Sogabe -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -pending=\u4fdd\u7559 -cancel\ this\ build=\u3053\u306e\u30d3\u30eb\u30c9\u3092\u4e2d\u6b62 -Expected\ build\ number=\u6b21\u30d3\u30eb\u30c9No - diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_ko.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_ko.properties deleted file mode 100644 index 53a941f547..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_ko.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -cancel\ this\ build=\uBE4C\uB4DC\uCDE8\uC18C -pending=\uB300\uAE30\uC5F4 diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_lv.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_lv.properties deleted file mode 100644 index 4d2e4035b2..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_lv.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -cancel\ this\ build=atcelt \u0161o b\u016Bv\u0113jumu -pending=gaida diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_nb_NO.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_nb_NO.properties deleted file mode 100644 index 3e0077b87f..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_nb_NO.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -cancel\ this\ build=avbryt dette bygge -pending=venter diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_nl.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_nl.properties deleted file mode 100644 index 1c159f0f32..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_nl.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, id:sorokh -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -pending=gepland -cancel\ this\ build=annuleer deze bouw poging diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_pt.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_pt.properties deleted file mode 100644 index 332c19dfad..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_pt.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-, Kohsuke Kawaguchi, Sun Microsystems, Inc., and a number of other of contributers -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -pending=pendente -cancel\ this\ build=cancelar esse build diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_pt_BR.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_pt_BR.properties deleted file mode 100644 index 5e1396527f..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_pt_BR.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc., Cleiber Silva, Fernando Boaglio -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -pending=Pendente -cancel\ this\ build=Cancelar essa builds diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_pt_PT.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_pt_PT.properties deleted file mode 100644 index 86a3ce7595..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_pt_PT.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -cancel\ this\ build=cancelar este build -pending=pendente diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_ru.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_ru.properties deleted file mode 100644 index 0c6637083d..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_ru.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -cancel\ this\ build=\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u0441\u0431\u043E\u0440\u043A\u0443 -pending=\u041E\u0436\u0438\u0434\u0430\u043D\u0438\u0435 diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sk.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sk.properties deleted file mode 100644 index 88d64d1702..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sk.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -cancel\ this\ build=zru\u0161 toto zostavenie -pending=\u010Dakaj\u00FAci diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sl.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sl.properties deleted file mode 100644 index 665e2f5568..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sl.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -cancel\ this\ build=Prekini build -pending=v izvajanju diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sr.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sr.properties deleted file mode 100644 index f318f6c798..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sr.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -confirm=\u0414\u0430 \u043B\u0438 \u0436\u0435\u043B\u0438\u0442\u0435 \u0434\u0430 \u043E\u0442\u043A\u0430\u0436\u0435\u0442\u0435 \u043F\u043B\u0430\u043D\u0438\u0440\u0430\u043D\u0443 \u0438\u0437\u0433\u0440\u0430\u0434\u045A\u0443 {0}? -cancel\ this\ build=\u041E\u0442\u043A\u0430\u0436\u0438 \u043E\u0432\u043E \u0438\u0437\u0433\u0440\u0430\u0434\u045A\u0435 -pending=\u0427\u0435\u043A\u0430\u0458\u0443\u045B\u0438 -Expected\ build\ number=O\u0447\u0435\u043A\u0438\u0432\u0430\u043D \u0431\u0440\u043E\u0458 \u0438\u0437\u0433\u0440\u0430\u0434\u045A\u0435 \ No newline at end of file diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sv_SE.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sv_SE.properties deleted file mode 100644 index d4bd376631..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sv_SE.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -cancel\ this\ build=Avbryt detta bygge -pending=P\u00E5g\u00E5ende diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_tr.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_tr.properties deleted file mode 100644 index 371372020a..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_tr.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -cancel\ this\ build=Yap\u0131land\u0131rmay\u0131 durdur -pending=ask\u0131da diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_uk.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_uk.properties deleted file mode 100644 index 9dbd7335fc..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_uk.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -cancel\ this\ build=\u0437\u0443\u043F\u0438\u043D\u0438\u0442\u0438 \u0446\u0435\u0439 \u0431\u0456\u043B\u0434 -pending=\u0427\u0435\u043A\u0430\u0454 diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_zh_CN.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_zh_CN.properties deleted file mode 100644 index 1c18f80d56..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_zh_CN.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -cancel\ this\ build=\u53D6\u6D88\u6B64\u6784\u5EFA -pending=\u8FDE\u63A5\u7B49\u5F85\u4E2D diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_zh_TW.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_zh_TW.properties deleted file mode 100644 index 51313958ab..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_zh_TW.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -cancel\ this\ build=\u53d6\u6d88\u9019\u6b21\u5efa\u7f6e -pending=\u64f1\u7f6e\u4e2d diff --git a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_de.properties b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_de.properties index d189da7d74..3e2a157315 100644 --- a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_de.properties +++ b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_de.properties @@ -25,7 +25,7 @@ Date=Datum Name=Name Java\ VM\ Crash\ Reports=Absturzprotokolle der Java-VM blurb=Die folgenden Absturzprotokolle der Java-VM wurden f\u00FCr diese Jenkins-Instanz gefunden. \ - Wenn Sie dies f\u00FCr ein Problem in Jenkins halten, erstellen Sie bitte einen Bugreport. \ + Wenn Sie dies f\u00FCr ein Problem in Jenkins halten, erstellen Sie bitte einen Bug-Report. \ Jenkins verwendet Heuristiken, um diese Dateien zu finden. Bitte f\u00FCgen Sie -XX:ErrorFile=/path/to/hs_err_pid%p.log als Argument f\u00FCr den Jenkins-Java-Prozess, \ um die Erkennung zu verbessern. ago=vor {0} diff --git a/core/src/main/resources/jenkins/install/SetupWizard/authenticate-security-token_de.properties b/core/src/main/resources/jenkins/install/SetupWizard/authenticate-security-token_de.properties index 2b0c2a7651..9b666c0bc3 100644 --- a/core/src/main/resources/jenkins/install/SetupWizard/authenticate-security-token_de.properties +++ b/core/src/main/resources/jenkins/install/SetupWizard/authenticate-security-token_de.properties @@ -22,10 +22,10 @@ authenticate-security-token.error=FEHLER: authenticate-security-token.getting.started= -authenticate-security-token.password.administrator=Administrator-Password -authenticate-security-token.copy.password=Bitte kopieren Sie dass Password von einer dieser Quellen und f\u00FCgen Sie es unten ein. +authenticate-security-token.password.administrator=Administrator-Passwort +authenticate-security-token.copy.password=Bitte kopieren Sie dass Passwort von einer dieser Quellen und f\u00FCgen Sie es unten ein. authenticate-security-token.unlock.jenkins=Jenkins entsperren authenticate-security-token.continue=Weiter -jenkins.install.findSecurityTokenMessage=Um sicher zu stellen, dass Jenkins von einem autorisierten Administrator sicher initialisiert wird, wurde ein zuf\u00E4llig generiertes Password in das Log\ +jenkins.install.findSecurityTokenMessage=Um sicher zu stellen, dass Jenkins von einem autorisierten Administrator sicher initialisiert wird, wurde ein zuf\u00E4llig generiertes Passwort in das Log\ (wo ist das?) und diese Datei auf dem Server geschrieben:

    {0}

    -authenticate-security-token.password.incorrect=Das angegebene Password ist nicht korrekt. +authenticate-security-token.password.incorrect=Das angegebene Passwort ist nicht korrekt. diff --git a/core/src/main/resources/jenkins/management/Messages_de.properties b/core/src/main/resources/jenkins/management/Messages_de.properties index 2f5e3bc8a3..4ba968c4eb 100644 --- a/core/src/main/resources/jenkins/management/Messages_de.properties +++ b/core/src/main/resources/jenkins/management/Messages_de.properties @@ -40,7 +40,7 @@ PluginsLink.Description=Plugins installieren, deinstallieren, aktivieren oder de StatisticsLink.DisplayName=Nutzungsstatistiken StatisticsLink.Description=Ressourcenauslastung \u00FCberwachen und \u00FCberpr\u00FCfen, ob weitere Build-Knoten sinnvoll w\u00E4ren. NodesLink.DisplayName=Knoten verwalten -NodesLink.Description=Knoten hinzuf\u00FCgen, entfernen, steuern und \u00FCberwachen, auf denen Jenkins Jobs verteilt ausf\u00FChren kann. +NodesLink.Description=Knoten hinzuf\u00FCgen, entfernen, steuern und \u00FCberwachen, auf denen Jenkins Projekte verteilt ausf\u00FChren kann. CliLink.Description=Jenkins aus der Kommandozeile oder skriptgesteuert nutzen und verwalten. CliLink.DisplayName=Jenkins CLI SystemLogLink.DisplayName=Systemlog diff --git a/core/src/main/resources/jenkins/model/Messages_de.properties b/core/src/main/resources/jenkins/model/Messages_de.properties index 83f15cdc68..a1e2112dd7 100644 --- a/core/src/main/resources/jenkins/model/Messages_de.properties +++ b/core/src/main/resources/jenkins/model/Messages_de.properties @@ -30,12 +30,12 @@ Hudson.NoJavaInPath=java ist nicht in Ihrem PATH-Suchpfad. Eventuell sollten Sie Hudson.NoName=Kein Name angegeben Hudson.NodeBeingRemoved=Knoten wird entfernt Hudson.UnsafeChar=''{0}'' ist kein ''sicheres'' Zeichen -Hudson.JobNameConventionNotApplyed=Der Jobname ''{0}'' folgt nicht der Namenskonvention ''{1}'' +Hudson.JobNameConventionNotApplyed=Der Elementname ''{0}'' folgt nicht der Namenskonvention ''{1}'' Hudson.ViewAlreadyExists=Es existiert bereits eine Ansicht mit dem Namen "{0}". Hudson.ViewName=Alle Hudson.NotUsesUTF8ToDecodeURL=\ Ihr Container verwendet kein UTF-8, um URLs zu dekodieren. Falls Sie Nicht-ASCII-Zeichen \ - in Jobnamen usw. verwenden, kann dies Probleme mit sich bringen. Beachten Sie bitte die Hinweise zu \ + in Elementnamen usw. verwenden, kann dies Probleme mit sich bringen. Beachten Sie bitte die Hinweise zu \ Tomcat i18N). Hudson.NodeDescription=Jenkins Master-Knoten diff --git a/core/src/main/resources/jenkins/model/item_category/Messages_de.properties b/core/src/main/resources/jenkins/model/item_category/Messages_de.properties index 86ab465bfc..ab664bd15d 100644 --- a/core/src/main/resources/jenkins/model/item_category/Messages_de.properties +++ b/core/src/main/resources/jenkins/model/item_category/Messages_de.properties @@ -23,6 +23,6 @@ Uncategorized.Description=Element-Typen die noch nicht einer Kategorie zugewiesen wurden. NestedProjects.DisplayName=Hierarchische Projekte StandaloneProjects.Description=Projekte mit in sich geschlossener Konfiguration und Build-Verlauf erstellen. -NestedProjects.Description=Projekt-Kategorien oder -Hierarchien erstellen. Order k\u00F6nnen je nach Implementierung manuell oder automatisch erzeugt werden. +NestedProjects.Description=Projekt-Kategorien oder -Hierarchien erstellen. Ordner k\u00F6nnen je nach Implementierung manuell oder automatisch erzeugt werden. Uncategorized.DisplayName=Unkategorisiert StandaloneProjects.DisplayName=Eigenst\u00E4ndige Projekte diff --git a/core/src/main/resources/jenkins/security/s2m/AdminWhitelistRule/index_de.properties b/core/src/main/resources/jenkins/security/s2m/AdminWhitelistRule/index_de.properties index 230d7c676d..0f7ba5afe4 100644 --- a/core/src/main/resources/jenkins/security/s2m/AdminWhitelistRule/index_de.properties +++ b/core/src/main/resources/jenkins/security/s2m/AdminWhitelistRule/index_de.properties @@ -20,6 +20,6 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -Whitelist=Positivliste (White List) +Whitelist=Positivliste (Whitelist) Agent\ &\#8594;\ Master\ Access\ Control=Zugangskontrolle Agent → Master -Update=Atualisieren +Update=Aktualisieren diff --git a/core/src/main/resources/lib/hudson/executors_de.properties b/core/src/main/resources/lib/hudson/executors_de.properties index 55fd1a5699..a4f0f4de84 100644 --- a/core/src/main/resources/lib/hudson/executors_de.properties +++ b/core/src/main/resources/lib/hudson/executors_de.properties @@ -28,5 +28,5 @@ suspended=eingestellt Offline=Offline Unknown\ Task=Unbekannter Task Pending=Wartend -Computers=Master{0,choice,0#|1# + {0,number} Agent ({1} of {2} Build-Prozessoren)|1< + {0,number} Agenten ({1} of {2} Build-Prozessoren)} +Computers=Master{0,choice,0#|1# + {0,number} Agent ({1} von {2} Build-Prozessoren)|1< + {0,number} Agenten ({1} von {2} Build-Prozessoren)} confirm=M\u00F6chten Sie {0} wirklich abbrechen? diff --git a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_da.properties b/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_da.properties deleted file mode 100644 index 063a1795b5..0000000000 --- a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_da.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Multiple\ projects\ can\ be\ specified\ like\ ''abc,\ def''=Flere projekter kan specificeres, som ''abc,\ def'' -Projects\ names=Projektnavne -Build\ after\ other\ projects\ are\ built=Byg efter andre projekter har bygget diff --git a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_de.properties b/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_de.properties deleted file mode 100644 index 8ecaea18f6..0000000000 --- a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_de.properties +++ /dev/null @@ -1,22 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Simon Wiest -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - diff --git a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_es.properties b/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_es.properties deleted file mode 100644 index 77b7da2dcc..0000000000 --- a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_es.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ after\ other\ projects\ are\ built=Ejecutar despus de que otros proyectos se hayan ejecutado -Projects\ names=Nombre de los proyectos -Multiple\ projects\ can\ be\ specified\ like\ ''abc,\ def''=Se pueden especificar mltiples proyectos. (abc, def, ...) - diff --git a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_fr.properties b/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_fr.properties deleted file mode 100644 index ecec428519..0000000000 --- a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_fr.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ after\ other\ projects\ are\ built=Construire \u00E0 la suite d''autres projets (projets en amont) -Project\ names=Noms des projets -Projects\ names=Noms des projets -Multiple\ projects\ can\ be\ specified\ like\ 'abc,\ def'=Plusieurs projets peuvent tre spcifis en les sparant par des virgules: 'abc, def' diff --git a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_it.properties b/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_it.properties deleted file mode 100644 index 72f8d12718..0000000000 --- a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_it.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ after\ other\ projects\ are\ built=Effettua una build dopo la build di altri progetti -Multiple\ projects\ can\ be\ specified\ like\ ''abc,\ def''=Possono essere specificati pi\u00F9 progetti, per esempio ''abc, def'' -Projects\ names=Nomi dei progetti diff --git a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_ko.properties b/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_ko.properties deleted file mode 100644 index 575ba16614..0000000000 --- a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_ko.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ after\ other\ projects\ are\ built=\uB2E4\uB978 \uD504\uB85C\uC81D\uD2B8\uAC00 \uBE4C\uB4DC\uB41C \uD6C4 \uBE4C\uB4DC\uD568 diff --git a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_lt.properties b/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_lt.properties deleted file mode 100644 index 9e588bad1c..0000000000 --- a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_lt.properties +++ /dev/null @@ -1,4 +0,0 @@ -Build\ after\ other\ projects\ are\ built=Vykdyti po to, kai \u012fvykdyti kiti darbai. -Project\ names=Projekto pavadinimas -Projects\ names=Projekt\u0173 pavadinimai -Multiple\ projects\ can\ be\ specified\ like\ 'abc,\ def'=Galima nurodyti kelis projektus, pvz. \u201eabc, def\u201c. diff --git a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_nl.properties b/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_nl.properties deleted file mode 100644 index 79fdd06212..0000000000 --- a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_nl.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, id:sorokh -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ after\ other\ projects\ are\ built=Bouw na het bouwen van de andere projecten. -Projects\ names=Naam projecten -Multiple\ projects\ can\ be\ specified\ like\ 'abc,\ def'=U kunt meerdere projecten opgeven,volgens volgende vorm: 'abc, def' diff --git a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_pt_BR.properties b/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_pt_BR.properties deleted file mode 100644 index c7371beb30..0000000000 --- a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_pt_BR.properties +++ /dev/null @@ -1,22 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Reginaldo L. Russinholi, Cleiber Silva, Fernando Boaglio -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - diff --git a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_ru.properties b/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_ru.properties deleted file mode 100644 index 08e430835b..0000000000 --- a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_ru.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ after\ other\ projects\ are\ built=\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0431\u043e\u0440\u043a\u0443 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0434\u0440\u0443\u0433\u043e\u0439 -Project\ names=\u0418\u043C\u0435\u043D\u0430 \u043F\u0440\u043E\u0435\u043A\u0442\u043E\u0432 -Projects\ names=\u0418\u043c\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 -Multiple\ projects\ can\ be\ specified\ like\ 'abc,\ def'=\u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, 'abc, def' diff --git a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_sr.properties b/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_sr.properties deleted file mode 100644 index 2226c35440..0000000000 --- a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_sr.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Project\ names=\u0418\u043C\u0435\u043D\u0430 \u043F\u0440\u043E\u0458\u0435\u043A\u0442\u0430 -Build\ after\ other\ projects\ are\ built=\u0418\u0437\u0433\u0440\u0430\u0434\u0438 \u043F\u043E\u0441\u043B\u0435 \u0438\u0437\u0433\u0440\u0430\u0434\u045A\u0435 \u0434\u0440\u0443\u0433\u0438\u0445 \u043F\u0440\u043E\u0458\u0435\u043A\u0430\u0442\u0430 -Multiple\ projects\ can\ be\ specified\ like\ 'abc,\ def'=\u0412\u0438\u0448\u0435 \u043F\u0440\u043E\u0458\u0435\u043A\u0430\u0442\u0430 \u043C\u043E\u0433\u0443 \u0441\u0435 \u043D\u0430\u0432\u0435\u0441\u0442\u0438 '\u0430\u0431\u0432,\u0433\u0434\u0435' diff --git a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_sv_SE.properties b/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_sv_SE.properties deleted file mode 100644 index a612c1a169..0000000000 --- a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_sv_SE.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Build\ after\ other\ projects\ are\ built=Bygg efter andra projekt har byggts -Multiple\ projects\ can\ be\ specified\ like\ ''abc,\ def''=Flera projekt kan anges som ''abc, def'' -Project\ names=Projektnamn diff --git a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_tr.properties b/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_tr.properties deleted file mode 100644 index 3edfda4176..0000000000 --- a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_tr.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Oguz Dag -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ after\ other\ projects\ are\ built=Di\u011fer projeler yap\u0131land\u0131r\u0131ld\u0131ktan sonra yap\u0131land\u0131r -Projects\ names=Proje\ isimleri -Multiple\ projects\ can\ be\ specified\ like\ 'abc,\ def'=Birden fazla proje\ 'abc,\ def'\ \u015feklinde\ belirtilebilir. diff --git a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_zh_CN.properties b/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_zh_CN.properties deleted file mode 100644 index ef81df2337..0000000000 --- a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_zh_CN.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ after\ other\ projects\ are\ built=\u5728\u5176\u4ED6\u9879\u76EE\u6784\u5EFA\u5B8C\u6210\u540E\u624D\u6267\u884C\u6784\u5EFA -Multiple\ projects\ can\ be\ specified\ like\ ''abc,\ def''=\u8D85\u8FC7\u4E00\u4E2A\u9879\u76EE\u53EF\u4EE5\u6307\u5B9A\u4E3A''abc, def'' -Project\ names=\u9879\u76EE\u540D\u79F0 -Projects\ names=\u5DE5\u7A0B\u540D diff --git a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_zh_TW.properties b/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_zh_TW.properties deleted file mode 100644 index b499f3a042..0000000000 --- a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_zh_TW.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2013, Chunghwa Telecom Co., Ltd., Pei-Tang Huang -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ after\ other\ projects\ are\ built=\u5176\u4ed6\u5c08\u6848\u5efa\u7f6e\u5b8c\u4e4b\u5f8c\u958b\u59cb\u5efa\u7f6e -Project\ names=\u5c08\u6848\u540d\u7a31 -Multiple\ projects\ can\ be\ specified\ like\ 'abc,\ def'=\u53ef\u4ee5\u4f7f\u7528 "abc, def" \u9019\u7a2e\u65b9\u5f0f\u6307\u5b9a\u591a\u500b\u5c08\u6848 diff --git a/core/src/main/resources/lib/hudson/queue_de.properties b/core/src/main/resources/lib/hudson/queue_de.properties index 269cf1ceda..04012d4291 100644 --- a/core/src/main/resources/lib/hudson/queue_de.properties +++ b/core/src/main/resources/lib/hudson/queue_de.properties @@ -25,6 +25,6 @@ No\ builds\ in\ the\ queue.=Keine Builds geplant Jenkins\ is\ going\ to\ shut\ down.\ No\ further\ builds\ will\ be\ performed.=Jenkins f\u00E4hrt gerade herunter. Es werden keine weiteren Builds ausgef\u00FChrt. cancel=Abbrechen Unknown\ Task=Unbekannter Task -WaitingFor=Wartet seit {0}# Are you sure you want to cancel the queued run of {0}? +WaitingFor=Wartet seit {0} confirm=M\u00F6chten Sie wirklich die geplante Ausf\u00FChrung von {0} stornieren? Filtered\ Build\ Queue=Gefilterte Build-Warteschlange{0,choice,0#|0< ({0,number})} diff --git a/core/src/main/resources/lib/hudson/scriptConsole_de.properties b/core/src/main/resources/lib/hudson/scriptConsole_de.properties index 57402850a5..ddab24a66f 100644 --- a/core/src/main/resources/lib/hudson/scriptConsole_de.properties +++ b/core/src/main/resources/lib/hudson/scriptConsole_de.properties @@ -29,4 +29,4 @@ description=Geben Sie ein beliebiges Groovy verwenden, gehen die Ausgaben auf die Standardausgabe (STDOUT) des Servers, die schwieriger \ einzusehen ist). Beispiel: description2=Alle Klassen aller Plugins sind verf\u00FCgbar. jenkins.*, jenkins.model.*, hudson.* sowie hudson.model.* werden standardm\u00E4\u00DFig importiert. -It\ is\ not\ possible\ to\ run\ scripts\ when\ agent\ is\ offline.=Es ist nicht m\u00F6glich, Skripte auf einem getrennten Agenten auszuf\u00FChren +It\ is\ not\ possible\ to\ run\ scripts\ when\ agent\ is\ offline.=Es ist nicht m\u00F6glich, Skripte auf einem Agenten, der offline ist, auszuf\u00FChren diff --git a/core/src/main/resources/lib/layout/pane_de.properties b/core/src/main/resources/lib/layout/pane_de.properties index 3d47f16595..bf3e5cbb95 100644 --- a/core/src/main/resources/lib/layout/pane_de.properties +++ b/core/src/main/resources/lib/layout/pane_de.properties @@ -21,3 +21,4 @@ # THE SOFTWARE. expand=aufklappen +collapse=zuklappen \ No newline at end of file -- GitLab From 7132eb0ea9eaeaa1605afb0dd2a832498e9a914c Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Thu, 9 Mar 2017 11:39:12 +0100 Subject: [PATCH 151/484] =?UTF-8?q?Change=20'da=C3=9F'=20to=20'dass',=20re?= =?UTF-8?q?phrase=20'Projekt-Fitness'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ZFSInstaller/confirm_de.properties | 12 ++++++------ .../ZFSInstaller/message_de.properties | 4 ++-- .../DoubleLaunchChecker/index_de.properties | 4 ++-- .../index_de.properties | 8 ++++---- .../index_de.properties | 2 +- .../hudson/util/NoTempDir/index_de.properties | 6 +++--- .../model/Jenkins/legend_de.properties | 19 +++++++------------ 7 files changed, 25 insertions(+), 30 deletions(-) diff --git a/core/src/main/resources/hudson/os/solaris/ZFSInstaller/confirm_de.properties b/core/src/main/resources/hudson/os/solaris/ZFSInstaller/confirm_de.properties index 7461ff7637..f938a037c9 100644 --- a/core/src/main/resources/hudson/os/solaris/ZFSInstaller/confirm_de.properties +++ b/core/src/main/resources/hudson/os/solaris/ZFSInstaller/confirm_de.properties @@ -1,13 +1,13 @@ ZFS\ file\ system\ creation=Erstellung eines ZFS-Dateisystems Start\ migration=Migration starten blurb=\ - Jenkins fhrt die folgenden Schritte aus, um Ihre existierenden Daten in ein \ + Jenkins f\u00FChrt die folgenden Schritte aus, um Ihre existierenden Daten in ein \ ZFS-Dateisystem zu migrieren: -You\ will\ need\ the\ root\ password\ of\ the\ system\ to\ do\ this.=Sie bentigen dazu das root-Passwort des Systems. +You\ will\ need\ the\ root\ password\ of\ the\ system\ to\ do\ this.=Sie ben\u00F6tigen dazu das root-Passwort des Systems. Restart\ itself\ so\ that\ the\ migration\ can\ be\ done\ without\ worrying\ about\ concurrent\ data\ modifications=\ - Sich selbst neustarten, so da die Migration ohne besondere Rcksichtnahme \ - auf Probleme gleichzeitiger Zugriffe durchgefhrt werden kann. + Sich selbst neustarten, so dass die Migration ohne besondere R\u00FCcksichtnahme \ + auf Probleme gleichzeitiger Zugriffe durchgef\u00FChrt werden kann. create=Neues ZFS-Dateisystem {0} erstellen und Daten dorthin kopieren rename={0} in {0}.backup umbenennen -mount=Neues ZFS-Dateisystem unter {0} einhngen -delete=Lsche {0}.backup +mount=Neues ZFS-Dateisystem unter {0} einh\u00E4ngen +delete=L\u00F6sche {0}.backup diff --git a/core/src/main/resources/hudson/os/solaris/ZFSInstaller/message_de.properties b/core/src/main/resources/hudson/os/solaris/ZFSInstaller/message_de.properties index 68b8b1e70d..d73d2f5316 100644 --- a/core/src/main/resources/hudson/os/solaris/ZFSInstaller/message_de.properties +++ b/core/src/main/resources/hudson/os/solaris/ZFSInstaller/message_de.properties @@ -1,5 +1,5 @@ blurb=\ - Sie verwenden Solaris. Mchten Sie, da Jenkins ein ZFS-Dateisystem fr Sie anlegt, \ - so da Sie die Vorteile von Solaris bestmglich ausnutzen knnen? + Sie verwenden Solaris. M\u00F6chten Sie, dass Jenkins ein ZFS-Dateisystem f\u00FCr Sie anlegt, \ + so dass Sie die Vorteile von Solaris bestm\u00F6glich ausnutzen k\u00F6nnen? Yes,\ please=Ja, bitte. No,\ thank\ you=Nein, danke. diff --git a/core/src/main/resources/hudson/util/DoubleLaunchChecker/index_de.properties b/core/src/main/resources/hudson/util/DoubleLaunchChecker/index_de.properties index 4a7568ddc7..29c261d57d 100644 --- a/core/src/main/resources/hudson/util/DoubleLaunchChecker/index_de.properties +++ b/core/src/main/resources/hudson/util/DoubleLaunchChecker/index_de.properties @@ -22,9 +22,9 @@ Error=Fehler message=\ - Jenkins hat festgestellt, da mehr als eine Instanz von Jenkins mit dem \ + Jenkins hat festgestellt, dass mehr als eine Instanz von Jenkins mit dem \ gleichen Jenkins Home-Verzeichnis ''{0}'' zu laufen scheinen. \ - Dies verwirrt Jenkins und wird sehr wahrscheinlich zu merkwrdigem Verhalten fhren. \ + Dies verwirrt Jenkins und wird sehr wahrscheinlich zu merkw\u00FCrdigem Verhalten f\u00FChren. \ Bitte beheben Sie diese Situation. This\ Jenkins=Diese Jenkins-Instanz Other\ Jenkins=Die andere Jenkins-Instanz diff --git a/core/src/main/resources/hudson/util/IncompatibleAntVersionDetected/index_de.properties b/core/src/main/resources/hudson/util/IncompatibleAntVersionDetected/index_de.properties index cb3b69e442..2ff0e30b8f 100644 --- a/core/src/main/resources/hudson/util/IncompatibleAntVersionDetected/index_de.properties +++ b/core/src/main/resources/hudson/util/IncompatibleAntVersionDetected/index_de.properties @@ -22,9 +22,9 @@ Error=Fehler errorMessage=\ - Ihr Servlet-Container ldt selbst eine ltere Version von Ant und hindert damit \ + Ihr Servlet-Container l\u00E4dt selbst eine \u00E4ltere Version von Ant und hindert damit \ Jenkins daran, seine eigene, neuere Version zu verwenden \ (Ant Klassen werden aus {0} geladen).
    \ - Eventuell knnen Sie die Ant-Version Ihres Containers mit einer Version aus \ - Jenkins' WEB-INF/lib-Verzeichnis berschreiben oder die Classloader-Delegation \ - auf den Modus "Kinder zuerst (child first)" umstellen, so da Jenkins seine Version zuerst findet? + Eventuell k\u00F6nnen Sie die Ant-Version Ihres Containers mit einer Version aus \ + Jenkins' WEB-INF/lib-Verzeichnis \u00FCberschreiben oder die Classloader-Delegation \ + auf den Modus "Kinder zuerst (child first)" umstellen, so dass Jenkins seine Version zuerst findet? diff --git a/core/src/main/resources/hudson/util/IncompatibleServletVersionDetected/index_de.properties b/core/src/main/resources/hudson/util/IncompatibleServletVersionDetected/index_de.properties index 26a702f3f6..23759e6bac 100644 --- a/core/src/main/resources/hudson/util/IncompatibleServletVersionDetected/index_de.properties +++ b/core/src/main/resources/hudson/util/IncompatibleServletVersionDetected/index_de.properties @@ -22,5 +22,5 @@ Error=Fehler errorMessage=\ - Jenkins hat festgestellt, da Ihr Servlet-Container die Servlet-Spezifikation 2.4 nicht untersttzt \ + Jenkins hat festgestellt, dass Ihr Servlet-Container die Servlet-Spezifikation 2.4 nicht unterst\u00FCtzt \ (Servlet API wird geladen von {0}). diff --git a/core/src/main/resources/hudson/util/NoTempDir/index_de.properties b/core/src/main/resources/hudson/util/NoTempDir/index_de.properties index 5126e6cfba..9d3b2eb295 100644 --- a/core/src/main/resources/hudson/util/NoTempDir/index_de.properties +++ b/core/src/main/resources/hudson/util/NoTempDir/index_de.properties @@ -22,6 +22,6 @@ Error=Fehler description=\ - Es konnte keine temporre Datei angelegt werden. In den meisten Fllen wird dies durch eine \ - Fehlkonfiguration des Containers verursacht. Die JVM ist so konfiguriert, da "{0}" als \ - Arbeitsverzeichnis fr temporre Dateien verwendet werden soll. Existiert dieses Verzeichnis und ist es beschreibbar? + Es konnte keine tempor\u00E4re Datei angelegt werden. In den meisten F\u00E4llen wird dies durch eine \ + Fehlkonfiguration des Containers verursacht. Die JVM ist so konfiguriert, dass "{0}" als \ + Arbeitsverzeichnis f\u00FCr tempor\u00E4re Dateien verwendet werden soll. Existiert dieses Verzeichnis und ist es beschreibbar? diff --git a/core/src/main/resources/jenkins/model/Jenkins/legend_de.properties b/core/src/main/resources/jenkins/model/Jenkins/legend_de.properties index 13ecd3fe63..27c566d8d1 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/legend_de.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/legend_de.properties @@ -2,18 +2,13 @@ grey=Das Projekt wurde noch nie gebaut oder ist deaktiviert. grey_anime=Der erste Build des Projekts findet gerade statt. blue=Der letzte Build war erfolgreich. blue_anime=Der letzte Build war erfolgreich. Ein neuer Build findet gerade statt. -yellow=Der letzte Build war erfolgreich, aber instabil. Dies bedeutet, da der Build zwar technisch \ - durchgefhrt werden konnte, dabei aber Tests whrend des Builds fehlschlugen. +yellow=Der letzte Build war erfolgreich, aber instabil. Dies bedeutet, dass der Build zwar technisch \ + durchgef\u00FChrt werden konnte, dabei aber Tests w\u00E4hrend des Builds fehlschlugen. yellow_anime=Der letzte Build war erfolgreich, aber instabil. Ein neuer Build findet gerade statt. red=Der letzte Build schlug fehl. red_anime=Der letzte Build schlug fehl. Ein neuer Build findet gerade statt. -health-81plus=Die "Projekt-Fitness" betrgt ber 80%. Fahren Sie mit dem Mauszeiger ber das \ - Projektsymbol, um mehr Details dazu zu erfahren. -health-61to80=Die "Projekt-Fitness" betrgt ber 60% bis zu 80%. Fahren Sie mit dem Mauszeiger ber das \ - Projektsymbol, um mehr Details dazu zu erfahren. -health-41to60=Die "Projekt-Fitness" betrgt ber 40% bis zu 60%. Fahren Sie mit dem Mauszeiger ber das \ - Projektsymbol, um mehr Details dazu zu erfahren. -health-21to40=Die "Projekt-Fitness" betrgt ber 20% bis zu 40%. Fahren Sie mit dem Mauszeiger ber das \ - Projektsymbol, um mehr Details dazu zu erfahren. -health-00to20=Die "Projekt-Fitness" betrgt bis zu 20%. Fahren Sie mit dem Mauszeiger ber das \ - Projektsymbol, um mehr Details dazu zu erfahren. +health-81plus=die Projektgesundheit betr\u00E4gt \u00FCber 80%. Fahren Sie mit dem Mauszeiger \u00FCber das Projektsymbol, um mehr Details dazu zu erfahren. +health-61to80=die Projektgesundheit betr\u00E4gt zwischen 60% und 80%. Fahren Sie mit dem Mauszeiger \u00FCber das Projektsymbol, um mehr Details dazu zu erfahren. +health-41to60=die Projektgesundheit betr\u00E4gt zwischen 40% und 60%. Fahren Sie mit dem Mauszeiger \u00FCber das Projektsymbol, um mehr Details dazu zu erfahren. +health-21to40=die Projektgesundheit betr\u00E4gt zwischen 20% und 40%. Fahren Sie mit dem Mauszeiger \u00FCber das Projektsymbol, um mehr Details dazu zu erfahren. +health-00to20=die Projektgesundheit betr\u00E4gt unter 20%. Fahren Sie mit dem Mauszeiger \u00FCber das Projektsymbol, um mehr Details dazu zu erfahren. -- GitLab From c609f78ecdebe2ec1583b3c81ea0016623c93aea Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Thu, 9 Mar 2017 12:34:37 +0100 Subject: [PATCH 152/484] Use German typographic quotation marks --- .../resources/hudson/Messages_de.properties | 20 +++++++++---------- .../hudson/fsp/Messages_de.properties | 10 +++++----- .../model/AbstractItem/delete_de.properties | 2 +- .../hudson/model/Messages_de.properties | 14 ++++++------- .../hudson/model/User/configure_de.properties | 2 +- .../hudson/security/Messages_de.properties | 4 ++-- .../hudson/tasks/Messages_de.properties | 2 +- .../DoubleLaunchChecker/index_de.properties | 2 +- .../hudson/util/Messages_de.properties | 2 +- .../hudson/util/NoHomeDir/index_de.properties | 2 +- .../jenkins/model/Messages_de.properties | 8 ++++---- 11 files changed, 34 insertions(+), 34 deletions(-) diff --git a/core/src/main/resources/hudson/Messages_de.properties b/core/src/main/resources/hudson/Messages_de.properties index a28e33573a..0dcb5a9e65 100644 --- a/core/src/main/resources/hudson/Messages_de.properties +++ b/core/src/main/resources/hudson/Messages_de.properties @@ -20,19 +20,19 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -FilePath.did_not_manage_to_validate_may_be_too_sl=Konnte {0} nicht \u00FCberpr\u00FCfen (vermutlich zu langsam) +FilePath.did_not_manage_to_validate_may_be_too_sl=Konnte \u201E{0}\u201C nicht \u00FCberpr\u00FCfen (vermutlich zu langsam) FilePath.validateAntFileMask.doesntMatchAndSuggest=\ - ''{0}'' liefert keine \u00DCbereinstimmung, wohl aber ''{1}''. Meinten Sie vielleicht dies? -FilePath.validateAntFileMask.portionMatchAndSuggest=''{0}'' liefert keine \u00DCbereinstimmung, ''{1}'' hingegen existiert. -FilePath.validateAntFileMask.portionMatchButPreviousNotMatchAndSuggest=''{0}'' liefert keine \u00DCbereinstimmung: ''{1}'' existiert, nicht aber ''{2}''. -FilePath.validateAntFileMask.doesntMatchAnything=''{0}'' liefert keine \u00DCbereinstimmung. -FilePath.validateAntFileMask.doesntMatchAnythingAndSuggest=''{0}'' liefert keine \u00DCbereinstimmung: Nicht einmal ''{1}'' existiert. + \u201E{0}\u201C liefert keine \u00DCbereinstimmung, wohl aber \u201E{1}\u201C. Meinten Sie vielleicht dies? +FilePath.validateAntFileMask.portionMatchAndSuggest=\u201E{0}\u201C liefert keine \u00DCbereinstimmung, \u201E{1}\u201C hingegen existiert. +FilePath.validateAntFileMask.portionMatchButPreviousNotMatchAndSuggest=\u201E{0}\u201C liefert keine \u00DCbereinstimmung: \u201E{1}\u201C existiert, nicht aber \u201E{2}\u201C. +FilePath.validateAntFileMask.doesntMatchAnything=\u201E{0}\u201C liefert keine \u00DCbereinstimmung. +FilePath.validateAntFileMask.doesntMatchAnythingAndSuggest=\u201E{0}\u201C liefert keine \u00DCbereinstimmung: Nicht einmal \u201E{1}\u201C existiert. FilePath.validateRelativePath.wildcardNotAllowed=Wildcards sind hier nicht erlaubt. -FilePath.validateRelativePath.notFile=''{0}'' ist keine Datei. -FilePath.validateRelativePath.notDirectory=''{0}'' ist kein Verzeichnis. -FilePath.validateRelativePath.noSuchFile=Datei ''{0}'' existiert nicht. -FilePath.validateRelativePath.noSuchDirectory=Verzeichnis ''{0}'' existiert nicht. +FilePath.validateRelativePath.notFile=\u201E{0}\u201C ist keine Datei. +FilePath.validateRelativePath.notDirectory=\u201E{0}\u201C ist kein Verzeichnis. +FilePath.validateRelativePath.noSuchFile=Datei \u201E{0}\u201C existiert nicht. +FilePath.validateRelativePath.noSuchDirectory=Verzeichnis \u201E{0}\u201C existiert nicht. PluginManager.PluginDoesntSupportDynamicLoad.RestartRequired={0} unterst\u00FCtzt kein dynamisches Laden. Jenkins muss neu gestartet werden, damit die \u00C4nderung aktiv wird. PluginManager.PluginIsAlreadyInstalled.RestartRequired={0} Plugin war schon installiert. Jenkins muss neu gestartet werden, damit die Aktualisierung aktiv wird. diff --git a/core/src/main/resources/hudson/fsp/Messages_de.properties b/core/src/main/resources/hudson/fsp/Messages_de.properties index 5bb46de650..1c79c862df 100644 --- a/core/src/main/resources/hudson/fsp/Messages_de.properties +++ b/core/src/main/resources/hudson/fsp/Messages_de.properties @@ -20,12 +20,12 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -WorkspaceSnapshotSCM.NoSuchJob=Job ''{0}'' existiert nicht. Meinten Sie ''{1}''? +WorkspaceSnapshotSCM.NoSuchJob=Job \u201E{0}\u201C existiert nicht. Meinten Sie \u201E{1}\u201C? WorkspaceSnapshotSCM.IncorrectJobType={0} ist kein Job mit einem Arbeitsbereich. -WorkspaceSnapshotSCM.NoBuild=Es existiert kein passender Build fr den Permalink ''{0}'' in {1}. -WorkspaceSnapshotSCM.NoSuchPermalink=Es existiert kein Permalink ''{0}'' fr {1} +WorkspaceSnapshotSCM.NoBuild=Es existiert kein passender Build für den Permalink \u201E{0}\u201C in {1}. +WorkspaceSnapshotSCM.NoSuchPermalink=Es existiert kein Permalink \u201E{0}\u201C für {1} WorkspaceSnapshotSCM.NoWorkspace=\ - Mit {0} {1} ist kein Schnappschuss eines Arbeitsbereiches verknpft,\n\ - vermutlich weil zum Zeitpunkt des Builds kein anderer Job den Schnappschuss bentigte.\n\ + Mit {0} {1} ist kein Schnappschuss eines Arbeitsbereiches verknüpft,\n\ + vermutlich weil zum Zeitpunkt des Builds kein anderer Job den Schnappschuss benötigte.\n\ Starten Sie einen neuen Build in {0}, um einen Schnappschuss des Arbeitsbereiches erstellen zu lassen. \ No newline at end of file diff --git a/core/src/main/resources/hudson/model/AbstractItem/delete_de.properties b/core/src/main/resources/hudson/model/AbstractItem/delete_de.properties index 0b915f4828..fb60aacaaf 100644 --- a/core/src/main/resources/hudson/model/AbstractItem/delete_de.properties +++ b/core/src/main/resources/hudson/model/AbstractItem/delete_de.properties @@ -20,5 +20,5 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -blurb=Soll {0} ''{1}'' wirklich gelscht werden? +blurb=Soll {0} \u201E{1}\u201C wirklich gelscht werden? Yes=Ja diff --git a/core/src/main/resources/hudson/model/Messages_de.properties b/core/src/main/resources/hudson/model/Messages_de.properties index dc69018c4c..da24ba8374 100644 --- a/core/src/main/resources/hudson/model/Messages_de.properties +++ b/core/src/main/resources/hudson/model/Messages_de.properties @@ -26,7 +26,7 @@ AbstractBuild_Building=Baue AbstractBuild.BuildingInWorkspace=\ in Arbeitsbereich {0} AbstractBuild.KeptBecause=zur\u00FCckbehalten wegen {0} -AbstractItem.NoSuchJobExists=Element ''{0}'' existiert nicht. Meinten Sie vielleicht ''{1}''? +AbstractItem.NoSuchJobExists=Element \u201E{0}\u201C existiert nicht. Meinten Sie vielleicht \u201E{1}\u201C? AbstractItem.NoSuchJobExistsWithoutSuggestion=Es gibt kein Element \u201E{0}\u201C. AbstractItem.Pronoun=Element AbstractProject.AssignedLabelString.InvalidBooleanExpression=Ung\u00FCltiger boolscher Ausdruck: \u201E{0}\u201C @@ -128,7 +128,7 @@ Hudson.Computer.Caption=Master Hudson.Computer.DisplayName=master Hudson.ControlCodeNotAllowed=Kontrollcodes nicht erlaubt: {0} Hudson.DisplayName=Jenkins -Hudson.JobAlreadyExists=Es existiert bereits ein Element ''{0}'' +Hudson.JobAlreadyExists=Es existiert bereits ein Element \u201E{0}\u201C Hudson.NoJavaInPath=java ist nicht in Ihrem PATH-Suchpfad. Eventuell sollten Sie
    JDKs konfigurieren. Hudson.NoName=Kein Name angegeben Hudson.NoSuchDirectory=Verzeichnis {0} nicht gefunden @@ -137,7 +137,7 @@ Hudson.NotAPlugin={0} ist kein Jenkins-Plugin Hudson.NotJDKDir={0} sieht nicht wie ein JDK-Verzeichnis aus Hudson.Permissions.Title=Allgemein Hudson.USER_CONTENT_README=Dateien in diesem Verzeichnis sind erreichbar \u00FCber http://yourjenkins/userContent/ -Hudson.UnsafeChar=''{0}'' ist kein ''sicheres'' Zeichen +Hudson.UnsafeChar=\u201E{0}\u201C ist kein ''sicheres'' Zeichen Hudson.ViewAlreadyExists=Es existiert bereits eine Ansicht mit dem Namen "{0}". Hudson.ViewName=Alle Hudson.NotANumber=Keine Zahl @@ -202,8 +202,8 @@ MultiStageTimeSeries.EMPTY_STRING= MyViewsProperty.DisplayName=Meine Ansichten MyViewsProperty.GlobalAction.DisplayName=Meine Ansichten -MyViewsProperty.ViewExistsCheck.NotExist=Ansicht ''{0}'' existiert nicht. -MyViewsProperty.ViewExistsCheck.AlreadyExists=Eine Ansicht ''{0}'' existiert bereits. +MyViewsProperty.ViewExistsCheck.NotExist=Ansicht \u201E{0}\u201C existiert nicht. +MyViewsProperty.ViewExistsCheck.AlreadyExists=Eine Ansicht \u201E{0}\u201C existiert bereits. Node.BecauseNodeIsNotAcceptingTasks=\u201E{0}\u201C nimmt keine Tasks an. Node.BecauseNodeIsReserved=\u201E{0}\u201C ist f\u00FCr Projekte mit passendem Label-Ausdruck reserviert @@ -212,10 +212,10 @@ Node.LackingBuildPermission=\u201E{0}\u201C fehlt die Berechtigung, auf \u201E{1 Permalink.LastCompletedBuild=Neuester abgeschlossener Build -ProxyView.NoSuchViewExists=Globale Ansicht ''{0}'' existiert nicht. +ProxyView.NoSuchViewExists=Globale Ansicht \u201E{0}\u201C existiert nicht. ProxyView.DisplayName=Globale Ansicht einbinden -Queue.AllNodesOffline=Alle Knoten des Labels ''{0}'' sind offline +Queue.AllNodesOffline=Alle Knoten des Labels \u201E{0}\u201C sind offline Queue.BlockedBy=Blockiert von {0} Queue.executor_slot_already_in_use=Build-Prozessor wird bereits benutzt Queue.HudsonIsAboutToShutDown=Jenkins wird heruntergefahren diff --git a/core/src/main/resources/hudson/model/User/configure_de.properties b/core/src/main/resources/hudson/model/User/configure_de.properties index 3c29021ee0..d54581b18d 100644 --- a/core/src/main/resources/hudson/model/User/configure_de.properties +++ b/core/src/main/resources/hudson/model/User/configure_de.properties @@ -23,4 +23,4 @@ Full\ name=Ihr Name Description=Beschreibung Save=Speichern -title=Benutzer ''{0}'' Konfiguration +title=Benutzer \u201E{0}\u201C konfigurieren diff --git a/core/src/main/resources/hudson/security/Messages_de.properties b/core/src/main/resources/hudson/security/Messages_de.properties index 7ca8cfbff1..f2d0627d43 100644 --- a/core/src/main/resources/hudson/security/Messages_de.properties +++ b/core/src/main/resources/hudson/security/Messages_de.properties @@ -60,12 +60,12 @@ PAMSecurityRealm.RunAsUserOrBelongToGroupAndChmod=\ Entweder muss Jenkins als {0} ausgef\u00FChrt werden, oder {1} muss zu Gruppe {2} geh\u00F6ren und \ ''chmod g+r /etc/shadow'' muss ausgef\u00FChrt werden, damit Jenkins /etc/shadow lesen kann. PAMSecurityRealm.Success=Erfolgreich -PAMSecurityRealm.User=Benutzer ''{0}'' +PAMSecurityRealm.User=Benutzer \u201E{0}\u201C PAMSecurityRealm.CurrentUser=Aktueller Benutzer PAMSecurityRealm.Uid=uid: {0} # not in use Permission.Permissions.Title=N/A -AccessDeniedException2.MissingPermission={0} fehlt das Recht ''{1}'' +AccessDeniedException2.MissingPermission={0} fehlt das Recht \u201E{1}\u201C HudsonPrivateSecurityRealm.WouldYouLikeToSignUp={0} {1} ist Jenkins bisher nicht bekannt. M\u00F6chten Sie sich registrieren? diff --git a/core/src/main/resources/hudson/tasks/Messages_de.properties b/core/src/main/resources/hudson/tasks/Messages_de.properties index d3f741319e..74c784d0dc 100644 --- a/core/src/main/resources/hudson/tasks/Messages_de.properties +++ b/core/src/main/resources/hudson/tasks/Messages_de.properties @@ -42,7 +42,7 @@ BatchFile.invalid_exit_code_zero=ERRORLEVEL 0 wird ignoriert und den Build nicht BuildTrigger.Disabled={0} ist deaktiviert. Keine Ausl\u00F6sung des Builds. BuildTrigger.DisplayName=Weitere Projekte bauen BuildTrigger.InQueue={0} ist bereits geplant. -BuildTrigger.NoSuchProject=Kein Projekt ''{0}'' gefunden. Meinten Sie ''{1}''? +BuildTrigger.NoSuchProject=Kein Projekt \u201E{0}\u201C gefunden. Meinten Sie \u201E{1}\u201C? BuildTrigger.NoProjectSpecified=Kein Projekt angegeben BuildTrigger.NotBuildable={0} kann nicht gebaut werden. BuildTrigger.Triggering=L\u00F6se einen neuen Build von {0} aus diff --git a/core/src/main/resources/hudson/util/DoubleLaunchChecker/index_de.properties b/core/src/main/resources/hudson/util/DoubleLaunchChecker/index_de.properties index 29c261d57d..101a741fe9 100644 --- a/core/src/main/resources/hudson/util/DoubleLaunchChecker/index_de.properties +++ b/core/src/main/resources/hudson/util/DoubleLaunchChecker/index_de.properties @@ -23,7 +23,7 @@ Error=Fehler message=\ Jenkins hat festgestellt, dass mehr als eine Instanz von Jenkins mit dem \ - gleichen Jenkins Home-Verzeichnis ''{0}'' zu laufen scheinen. \ + gleichen Jenkins Home-Verzeichnis \u201E{0}\u201C zu laufen scheinen. \ Dies verwirrt Jenkins und wird sehr wahrscheinlich zu merkw\u00FCrdigem Verhalten f\u00FChren. \ Bitte beheben Sie diese Situation. This\ Jenkins=Diese Jenkins-Instanz diff --git a/core/src/main/resources/hudson/util/Messages_de.properties b/core/src/main/resources/hudson/util/Messages_de.properties index 7e3c4758f4..b22708e155 100644 --- a/core/src/main/resources/hudson/util/Messages_de.properties +++ b/core/src/main/resources/hudson/util/Messages_de.properties @@ -26,5 +26,5 @@ ClockDifference.Behind={0} nachgehend ClockDifference.Failed=\u00DCberpr\u00FCfung fehlgeschlagen FormValidation.ValidateRequired=Erforderlich FormValidation.Error.Details=(Details anzeigen) -FormFieldValidator.did_not_manage_to_validate_may_be_too_sl=Konnte {0} nicht validieren (hat evtl. zu lange gedauert) +FormFieldValidator.did_not_manage_to_validate_may_be_too_sl=Konnte \u201E{0}\u201C nicht \u00FCberpr\u00FCfen (vermutlich zu langsam) HttpResponses.Saved=Gespeichert diff --git a/core/src/main/resources/hudson/util/NoHomeDir/index_de.properties b/core/src/main/resources/hudson/util/NoHomeDir/index_de.properties index df884cff84..055a854e35 100644 --- a/core/src/main/resources/hudson/util/NoHomeDir/index_de.properties +++ b/core/src/main/resources/hudson/util/NoHomeDir/index_de.properties @@ -22,7 +22,7 @@ Error=Fehler errorMessage.1=\ - Das Stammverzeichnis ''{0}'' konnte nicht angelegt werden. In den meisten Fllen ist \ + Das Stammverzeichnis \u201E{0}\u201C konnte nicht angelegt werden. In den meisten Fllen ist \ dies ein Dateirechte-Problem. errorMessage.2=\ Um das Stammverzeichnis zu ndern, verwenden Sie die Umgebungsvariable JENKINS_HOME \ diff --git a/core/src/main/resources/jenkins/model/Messages_de.properties b/core/src/main/resources/jenkins/model/Messages_de.properties index a1e2112dd7..70a8556e36 100644 --- a/core/src/main/resources/jenkins/model/Messages_de.properties +++ b/core/src/main/resources/jenkins/model/Messages_de.properties @@ -25,12 +25,12 @@ Hudson.Computer.Caption=Master Hudson.Computer.DisplayName=master Hudson.ControlCodeNotAllowed=Kontrollcodes nicht erlaubt: {0} Hudson.DisplayName=Jenkins -Hudson.JobAlreadyExists=Es existiert bereits ein Job ''{0}'' -Hudson.NoJavaInPath=java ist nicht in Ihrem PATH-Suchpfad. Eventuell sollten Sie JDKs konfigurieren. +Hudson.JobAlreadyExists=Es existiert bereits ein Job \u201E{0}\u201C +Hudson.NoJavaInPath=java ist nicht in Ihrem PATH-Suchpfad. Eventuell sollten Sie JDKs konfigurieren. Hudson.NoName=Kein Name angegeben Hudson.NodeBeingRemoved=Knoten wird entfernt -Hudson.UnsafeChar=''{0}'' ist kein ''sicheres'' Zeichen -Hudson.JobNameConventionNotApplyed=Der Elementname ''{0}'' folgt nicht der Namenskonvention ''{1}'' +Hudson.UnsafeChar=\u201E{0}\u201C ist kein ''sicheres'' Zeichen +Hudson.JobNameConventionNotApplyed=Der Elementname \u201E{0}\u201C folgt nicht der Namenskonvention \u201E{1}\u201C Hudson.ViewAlreadyExists=Es existiert bereits eine Ansicht mit dem Namen "{0}". Hudson.ViewName=Alle Hudson.NotUsesUTF8ToDecodeURL=\ -- GitLab From ca91d2063a49a527df1ba1f5a44f22b94a664fad Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Thu, 9 Mar 2017 12:41:45 +0100 Subject: [PATCH 153/484] Don't use single typewriter quotes in German, minor other changes --- core/src/main/resources/hudson/Messages_de.properties | 2 +- .../main/resources/hudson/model/Messages_de.properties | 10 +++++----- .../resources/jenkins/model/Messages_de.properties | 9 +++++---- .../resources/lib/hudson/scriptConsole_de.properties | 4 ++-- 4 files changed, 13 insertions(+), 12 deletions(-) diff --git a/core/src/main/resources/hudson/Messages_de.properties b/core/src/main/resources/hudson/Messages_de.properties index 0dcb5a9e65..937b78bdeb 100644 --- a/core/src/main/resources/hudson/Messages_de.properties +++ b/core/src/main/resources/hudson/Messages_de.properties @@ -48,7 +48,7 @@ Util.year={0} {0,choice,0#Jahre|1#Jahr|1~) wird in Ant-Patterns nicht als Home-Verzeichnis interpretiert. FilePath.validateAntFileMask.matchWithCaseInsensitive=\u2018{0}\u2019 konnte keine Treffer finden, da Gro\u00DF- und Kleinschreibung ber\u00FCcksichtigt wird. Sie k\u00F6nnen dies deaktivieren, damit das Suchmuster Ergebnisse findet. FilePath.validateAntFileMask.whitespaceSeparator=Leerzeichen k\u00F6nnen nicht mehr als Trenner verwendet werden. Bitte verwenden Sie \u2018,\u2019 stattdessen. diff --git a/core/src/main/resources/hudson/model/Messages_de.properties b/core/src/main/resources/hudson/model/Messages_de.properties index da24ba8374..bd162d418e 100644 --- a/core/src/main/resources/hudson/model/Messages_de.properties +++ b/core/src/main/resources/hudson/model/Messages_de.properties @@ -129,7 +129,7 @@ Hudson.Computer.DisplayName=master Hudson.ControlCodeNotAllowed=Kontrollcodes nicht erlaubt: {0} Hudson.DisplayName=Jenkins Hudson.JobAlreadyExists=Es existiert bereits ein Element \u201E{0}\u201C -Hudson.NoJavaInPath=java ist nicht in Ihrem PATH-Suchpfad. Eventuell sollten Sie JDKs konfigurieren. +Hudson.NoJavaInPath=java ist nicht in Ihrem PATH-Suchpfad. Eventuell sollten Sie JDKs konfigurieren. Hudson.NoName=Kein Name angegeben Hudson.NoSuchDirectory=Verzeichnis {0} nicht gefunden Hudson.NodeBeingRemoved=Knoten wird entfernt @@ -137,8 +137,8 @@ Hudson.NotAPlugin={0} ist kein Jenkins-Plugin Hudson.NotJDKDir={0} sieht nicht wie ein JDK-Verzeichnis aus Hudson.Permissions.Title=Allgemein Hudson.USER_CONTENT_README=Dateien in diesem Verzeichnis sind erreichbar \u00FCber http://yourjenkins/userContent/ -Hudson.UnsafeChar=\u201E{0}\u201C ist kein ''sicheres'' Zeichen -Hudson.ViewAlreadyExists=Es existiert bereits eine Ansicht mit dem Namen "{0}". +Hudson.UnsafeChar=\u201E{0}\u201C ist kein \u201Esicheres\u201C Zeichen +Hudson.ViewAlreadyExists=Es existiert bereits eine Ansicht mit dem Namen \u201E{0}\u201C. Hudson.ViewName=Alle Hudson.NotANumber=Keine Zahl Hudson.NotAPositiveNumber=Keine positive Zahl. @@ -147,8 +147,8 @@ Hudson.NotANegativeNumber=Keine negative Zahl. Hudson.NotUsesUTF8ToDecodeURL=\ Ihr Container verwendet kein UTF-8, um URLs zu dekodieren. Falls Sie Nicht-ASCII-Zeichen \ in Elementnamen usw. verwenden, kann dies Probleme mit sich bringen. Beachten Sie bitte die Hinweise zu \ - Containern bzw. \ - Tomcat i18N). + Containern bzw. \ + Tomcat i18N). Hudson.AdministerPermission.Description=\ Dieses Recht erlaubt systemweite Konfigurations\u00E4nderungen, sowie sensitive Operationen \ die vollst\u00E4ndigen Zugriff auf das lokale Dateisystem bieten (in den Grenzen des \ diff --git a/core/src/main/resources/jenkins/model/Messages_de.properties b/core/src/main/resources/jenkins/model/Messages_de.properties index 70a8556e36..c69ec1dc87 100644 --- a/core/src/main/resources/jenkins/model/Messages_de.properties +++ b/core/src/main/resources/jenkins/model/Messages_de.properties @@ -29,14 +29,15 @@ Hudson.JobAlreadyExists=Es existiert bereits ein Job \u201E{0}\u201C Hudson.NoJavaInPath=java ist nicht in Ihrem PATH-Suchpfad. Eventuell sollten Sie JDKs konfigurieren. Hudson.NoName=Kein Name angegeben Hudson.NodeBeingRemoved=Knoten wird entfernt -Hudson.UnsafeChar=\u201E{0}\u201C ist kein ''sicheres'' Zeichen +Hudson.UnsafeChar=\u201E{0}\u201C ist kein \u201Esicheres\u201C Zeichen Hudson.JobNameConventionNotApplyed=Der Elementname \u201E{0}\u201C folgt nicht der Namenskonvention \u201E{1}\u201C -Hudson.ViewAlreadyExists=Es existiert bereits eine Ansicht mit dem Namen "{0}". +Hudson.ViewAlreadyExists=Es existiert bereits eine Ansicht mit dem Namen \u201E{0}\u201C. Hudson.ViewName=Alle Hudson.NotUsesUTF8ToDecodeURL=\ Ihr Container verwendet kein UTF-8, um URLs zu dekodieren. Falls Sie Nicht-ASCII-Zeichen \ in Elementnamen usw. verwenden, kann dies Probleme mit sich bringen. Beachten Sie bitte die Hinweise zu \ - Tomcat i18N). + Containern bzw. \ + Tomcat i18N). Hudson.NodeDescription=Jenkins Master-Knoten CLI.restart.shortDescription=Jenkins neu starten. @@ -46,7 +47,7 @@ CLI.safe-restart.shortDescription=Startet Jenkins neu. DefaultProjectNamingStrategy.DisplayName=keine Einschr\u00E4nkung Mailer.Address.Not.Configured=Adresse nicht konfiguriert -Mailer.Localhost.Error=Bitte verwenden Sie einen konkreten Hostnamen anstelle von ''localhost''. +Mailer.Localhost.Error=Bitte verwenden Sie einen konkreten Hostnamen anstelle von localhost. PatternProjectNamingStrategy.DisplayName=Muster PatternProjectNamingStrategy.NamePatternRequired=Der Regul\u00E4re Ausdruck darf nicht leer sein. diff --git a/core/src/main/resources/lib/hudson/scriptConsole_de.properties b/core/src/main/resources/lib/hudson/scriptConsole_de.properties index ddab24a66f..4db58a7382 100644 --- a/core/src/main/resources/lib/hudson/scriptConsole_de.properties +++ b/core/src/main/resources/lib/hudson/scriptConsole_de.properties @@ -25,8 +25,8 @@ Result=Ergebnis Run=Ausf\u00FChren description=Geben Sie ein beliebiges Groovy-Skript \ ein und f\u00FChren Sie dieses auf dem Server aus. Dies ist n\u00FCtzlich bei der Fehlersuche und zur Diagnostik. \ - Verwenden Sie das ''println''-Kommando, um Ausgaben sichtbar zu machen (wenn Sie System.out \ - verwenden, gehen die Ausgaben auf die Standardausgabe (STDOUT) des Servers, die schwieriger \ + Verwenden Sie den println-Befehl, um Ausgaben sichtbar zu machen (wenn Sie System.out \ + verwenden, gehen die Ausgaben auf die Standardausgabe (STDOUT) des Servers, die schwieriger einzusehen ist). Beispiel: description2=Alle Klassen aller Plugins sind verf\u00FCgbar. jenkins.*, jenkins.model.*, hudson.* sowie hudson.model.* werden standardm\u00E4\u00DFig importiert. It\ is\ not\ possible\ to\ run\ scripts\ when\ agent\ is\ offline.=Es ist nicht m\u00F6glich, Skripte auf einem Agenten, der offline ist, auszuf\u00FChren -- GitLab From 65f491e346bdfb891746181e15a52c555f94197c Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Thu, 9 Mar 2017 12:46:34 +0100 Subject: [PATCH 154/484] More German typographic quotation marks --- .../HudsonHomeDiskUsageMonitor/message_de.properties | 2 +- .../resources/hudson/model/Computer/index_de.properties | 2 +- core/src/main/resources/hudson/model/Messages_de.properties | 2 +- .../main/resources/hudson/scheduler/Messages_de.properties | 6 +++--- .../UnclaimedIdentityException/error_de.properties | 2 +- core/src/main/resources/hudson/tasks/Messages_de.properties | 4 ++-- core/src/main/resources/hudson/tools/Messages_de.properties | 2 +- .../resources/hudson/util/NoTempDir/index_de.properties | 2 +- 8 files changed, 11 insertions(+), 11 deletions(-) diff --git a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/message_de.properties b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/message_de.properties index d04a499f85..ad55f09367 100644 --- a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/message_de.properties +++ b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/message_de.properties @@ -1,5 +1,5 @@ Tell\ me\ more=Mehr Informationen dazu Dismiss=Zur Kenntnis genommen blurb=\ - Ihr Jenkins Datenverzeichnis "{0}" (alias JENKINS_HOME) ist fast voll. \ + Ihr Jenkins Datenverzeichnis \u201E{0}\u201C (alias JENKINS_HOME) ist fast voll. \ Sie sollten handeln, bevor der Speicherplatz komplett erschpft ist. diff --git a/core/src/main/resources/hudson/model/Computer/index_de.properties b/core/src/main/resources/hudson/model/Computer/index_de.properties index 1ef6797029..59c4097a23 100644 --- a/core/src/main/resources/hudson/model/Computer/index_de.properties +++ b/core/src/main/resources/hudson/model/Computer/index_de.properties @@ -3,7 +3,7 @@ anonymous\ user=Anonymer Benutzer submit.temporarilyOffline=Knoten wieder anschalten submit.not.temporarilyOffline=Knoten tempor\u00E4r abschalten submit.updateOfflineCause=Offline Grund aktualisieren -title.no_manual_launch=Dieser Knoten verwendet die Verf\u00FCgbarkeitsregel "{0}". \ +title.no_manual_launch=Dieser Knoten verwendet die Verf\u00FCgbarkeitsregel \u201E{0}\u201C. \ Dies bedeutet momentan, dass der Knoten offline ist. title.projects_tied_on=Projekte, die an {0} gebunden sind None=Keine diff --git a/core/src/main/resources/hudson/model/Messages_de.properties b/core/src/main/resources/hudson/model/Messages_de.properties index bd162d418e..aeffe016dc 100644 --- a/core/src/main/resources/hudson/model/Messages_de.properties +++ b/core/src/main/resources/hudson/model/Messages_de.properties @@ -71,7 +71,7 @@ AbstractProject.WipeOutPermission.Description=\ AbstractProject.CancelPermission.Description=\ Dieses Recht erlaubt, laufende Builds abzubrechen. -Api.MultipleMatch=XPath "{0}" stimmt mit {1} Knoten \u00FCberein. \ +Api.MultipleMatch=XPath \u201E{0}\u201C stimmt mit {1} Knoten \u00FCberein. \ Erstellen Sie einen XPath-Ausdruck, der mit genau einem Knoten \u00FCbereinstimmt, oder verwenden Sie den "Wrapper" Abfrageparameter, um alle Knoten unterhalb eines gemeinsamen Elternknotens zusammenzufassen. Api.NoXPathMatch=XPath {0} lieferte keinen Treffer diff --git a/core/src/main/resources/hudson/scheduler/Messages_de.properties b/core/src/main/resources/hudson/scheduler/Messages_de.properties index 1cf8093e68..2ae265b481 100644 --- a/core/src/main/resources/hudson/scheduler/Messages_de.properties +++ b/core/src/main/resources/hudson/scheduler/Messages_de.properties @@ -23,7 +23,7 @@ BaseParser.StartEndReversed=Meinten Sie {0}-{1}? BaseParser.MustBePositive=Schrittweite muss positiv sein, ist aber {0} BaseParser.OutOfRange={0} ist ein ungltiger Wert. Muss zwischen {1} und {2} liegen. -CronTab.do_you_really_mean_every_minute_when_you=Meinen sie mit "{0}" wirklich "jede Minute"? Vielleicht meinen Sie eher "{1}" +CronTab.do_you_really_mean_every_minute_when_you=Meinen sie mit \u201E{0}\u201C wirklich \u201Ejede Minute\u201C? Vielleicht meinen Sie eher \u201E{1}\u201C CronTab.short_cycles_in_the_day_of_month_field_w=Kleine Schrittweiten im Tag-Feld fhren am Monatsende zu Unregelmigkeiten. -CronTab.spread_load_evenly_by_using_rather_than_=Verwenden Sie zur gleichmigen Lastverteilung "{0}" statt "{1}" -CronTabList.InvalidInput=Ungltige Eingabe: "{0}": {1} +CronTab.spread_load_evenly_by_using_rather_than_=Verwenden Sie zur gleichmigen Lastverteilung \u201E{0}\u201C statt \u201E{1}\u201C +CronTabList.InvalidInput=Ungltige Eingabe: \u201E{0}\u201C: {1} diff --git a/core/src/main/resources/hudson/security/FederatedLoginService/UnclaimedIdentityException/error_de.properties b/core/src/main/resources/hudson/security/FederatedLoginService/UnclaimedIdentityException/error_de.properties index ed70a7e5e1..e927ccb8bc 100644 --- a/core/src/main/resources/hudson/security/FederatedLoginService/UnclaimedIdentityException/error_de.properties +++ b/core/src/main/resources/hudson/security/FederatedLoginService/UnclaimedIdentityException/error_de.properties @@ -20,6 +20,6 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -blurb={0} "{1}" ist nicht mit einem Benutzerkonto in Jenkins verbunden. Wenn Sie bereits ein Benutzerkonto haben, und versuchen {0} mit Ihrem Account zu verbinden: \ +blurb={0} \u201E{1}\u201C ist nicht mit einem Benutzerkonto in Jenkins verbunden. Wenn Sie bereits ein Benutzerkonto haben, und versuchen {0} mit Ihrem Account zu verbinden: \ Dies m\u00FCssen Sie in der Konfiguration Ihres Benutzerprofils vornehmen. loginError=Login-Fehler: {0} ist nicht zugeordnet. diff --git a/core/src/main/resources/hudson/tasks/Messages_de.properties b/core/src/main/resources/hudson/tasks/Messages_de.properties index 74c784d0dc..039f1d1148 100644 --- a/core/src/main/resources/hudson/tasks/Messages_de.properties +++ b/core/src/main/resources/hudson/tasks/Messages_de.properties @@ -22,7 +22,7 @@ Ant.DisplayName=Ant aufrufen Ant.ExecFailed=Befehlsausf\u00FChrung fehlgeschlagen. -Ant.ExecutableNotFound=Die ausf\u00FChrbaren Programme der Ant-Installation "{0}" konnten nicht gefunden werden. +Ant.ExecutableNotFound=Die ausf\u00FChrbaren Programme der Ant-Installation \u201E{0}\u201C konnten nicht gefunden werden. Ant.GlobalConfigNeeded=Eventuell m\u00FCssen Sie noch Ihre Ant-Installationen konfigurieren. Ant.NotADirectory={0} ist kein Verzeichnis Ant.NotAntDirectory={0} sieht nicht wie ein Ant-Verzeichnis aus. @@ -32,7 +32,7 @@ ArtifactArchiver.ARCHIVING_ARTIFACTS=Archiviere Artefakte ArtifactArchiver.DisplayName=Artefakte archivieren ArtifactArchiver.FailedToArchive=Artefakte konnten nicht archiviert werden: {0} ArtifactArchiver.NoIncludes=Es sind keine Artefakte zur Archivierung konfiguriert.\n\u00DCberpr\u00FCfen Sie, ob in den Einstellungen ein Dateisuchmuster angegeben ist.\nWenn Sie alle Dateien archivieren m\u00F6chten, geben Sie "**" an. -ArtifactArchiver.NoMatchFound=Keine Artefakte gefunden, die mit dem Dateisuchmuster "{0}" \u00FCbereinstimmen. Ein Konfigurationsfehler? +ArtifactArchiver.NoMatchFound=Keine Artefakte gefunden, die mit dem Dateisuchmuster \u201E{0}\u201C \u00FCbereinstimmen. Ein Konfigurationsfehler? ArtifactArchiver.SkipBecauseOnlyIfSuccessful=Archivierung wird \u00FCbersprungen, da der Build nicht erfolgreich ist. BatchFile.DisplayName=Windows Batch-Datei ausf\u00FChren diff --git a/core/src/main/resources/hudson/tools/Messages_de.properties b/core/src/main/resources/hudson/tools/Messages_de.properties index 9c2d2d0a3c..c4ae69317a 100644 --- a/core/src/main/resources/hudson/tools/Messages_de.properties +++ b/core/src/main/resources/hudson/tools/Messages_de.properties @@ -36,5 +36,5 @@ JDKInstaller.DescriptorImpl.doCheckAcceptLicense=Sie m\u00FCssen der Lizenzverei JDKInstaller.FailedToInstallJDK=JDK konnte nicht installiert werden. JDKInstaller.RequireOracleAccount=F\u00FCr die Installation des JDK ben\u00F6tigen Sie einen Oracle Account. Bitte geben Sie Benutzername/Passwort ein JDKInstaller.UnableToInstallUntilLicenseAccepted=JDK kann nicht automatisch installiert werden, solange die Lizenzvereinbarung nicht akzeptiert wurde. -CannotBeInstalled=Das Installationsverfahren "{0}" kann nicht verwendet werden, um "{1}" auf dem Knoten "{2}" zu installieren. +CannotBeInstalled=Das Installationsverfahren \u201E{0}\u201C kann nicht verwendet werden, um \u201E{1}\u201C auf dem Knoten \u201E{2}\u201C zu installieren. ToolDescriptor.NotADirectory=Das Verzeichnis {0} existiert nicht auf dem Master-Knoten (aber vielleicht auf Agenten) diff --git a/core/src/main/resources/hudson/util/NoTempDir/index_de.properties b/core/src/main/resources/hudson/util/NoTempDir/index_de.properties index 9d3b2eb295..a1a6346767 100644 --- a/core/src/main/resources/hudson/util/NoTempDir/index_de.properties +++ b/core/src/main/resources/hudson/util/NoTempDir/index_de.properties @@ -23,5 +23,5 @@ Error=Fehler description=\ Es konnte keine tempor\u00E4re Datei angelegt werden. In den meisten F\u00E4llen wird dies durch eine \ - Fehlkonfiguration des Containers verursacht. Die JVM ist so konfiguriert, dass "{0}" als \ + Fehlkonfiguration des Containers verursacht. Die JVM ist so konfiguriert, dass \u201E{0}\u201C als \ Arbeitsverzeichnis f\u00FCr tempor\u00E4re Dateien verwendet werden soll. Existiert dieses Verzeichnis und ist es beschreibbar? -- GitLab From 72ed03b6c86ba62c2e7dcd08e3c4651429149c28 Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Thu, 9 Mar 2017 12:59:00 +0100 Subject: [PATCH 155/484] Update BUILD_ID documentation for 1.597 /me sighs --- .../CoreEnvironmentContributor/buildEnv_de.properties | 2 +- .../CoreEnvironmentContributor/buildEnv_fr.properties | 1 - .../CoreEnvironmentContributor/buildEnv_ja.properties | 1 - .../CoreEnvironmentContributor/buildEnv_nl.properties | 1 - .../CoreEnvironmentContributor/buildEnv_tr.properties | 11 ----------- .../buildEnv_zh_TW.properties | 1 - 6 files changed, 1 insertion(+), 16 deletions(-) delete mode 100644 core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_tr.properties diff --git a/core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_de.properties b/core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_de.properties index fa8b2cc15b..9b427752c9 100644 --- a/core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_de.properties +++ b/core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_de.properties @@ -1,5 +1,5 @@ BUILD_NUMBER.blurb=Die aktuelle Build-Nummer, z.B. "153". -BUILD_ID.blurb=Die aktuelle Build-ID, z.B. "2005-08-22_23-59-59" (YYYY-MM-DD_hh-mm-ss). +BUILD_ID.blurb=Die aktuelle Build-ID. In Builds ab Jenkins 1.597 ist dies die Build-Nummer, vorher ein Zeitstempel im Format YYYY-MM-DD_hh-mm-ss. BUILD_DISPLAY_NAME.blurb=Der Anzeigename des aktuellen Builds, standardmig z.B. "#153". JOB_NAME.blurb=Projektname des Builds, z.B. "foo" oder "foo/bar". (Um in einem Bourne Shell-Script den Pfadanteil abzuschneiden, probieren Sie: $'{'JOB_NAME##*/}) BUILD_TAG.blurb=Eine Zeichenkette in der Form "jenkins-$'{'JOB_NAME}-$'{'BUILD_NUMBER}". \ diff --git a/core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_fr.properties b/core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_fr.properties index a0d15385dd..6228f7a887 100644 --- a/core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_fr.properties +++ b/core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_fr.properties @@ -1,5 +1,4 @@ BUILD_NUMBER.blurb=Le num\u00E9ro du build courant, par exemple "153" -BUILD_ID.blurb=L'identifiant du build courant, par exemple "2005-08-22_23-59-59" (YYYY-MM-DD_hh-mm-ss) JOB_NAME.blurb=Nom du projet de ce build, par exemple "foo" BUILD_TAG.blurb=Le texte "jenkins-$'{'JOB_NAME}-$'{'BUILD_NUMBER}", facile \u00E0 placer dans \ un fichier de ressource, ou un jar, pour identification future. diff --git a/core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_ja.properties b/core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_ja.properties index 49d12ea405..c161b5b39c 100644 --- a/core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_ja.properties +++ b/core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_ja.properties @@ -1,5 +1,4 @@ BUILD_NUMBER.blurb=\u5F53\u8A72\u30D3\u30EB\u30C9\u306E\u756A\u53F7\u3002\u4F8B "153" -BUILD_ID.blurb=\u5F53\u8A72\u30D3\u30EB\u30C9ID\u3002\u4F8B "2005-08-22_23-59-59" (YYYY-MM-DD_hh-mm-ss) JOB_NAME.blurb=\u30D3\u30EB\u30C9\u306E\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u540D\u3002\u4F8B "foo" BUILD_TAG.blurb=\u6587\u5B57\u5217 "jenkins-$'{'JOB_NAME}-$'{'BUILD_NUMBER}"\u3002\ \u7C21\u6613\u306A\u8B58\u5225\u5B50\u3068\u3057\u3066\u3001\u30EA\u30BD\u30FC\u30B9\u30D5\u30A1\u30A4\u30EB\u3084jar\u30D5\u30A1\u30A4\u30EB\u306A\u3069\u306B\u4ED8\u4E0E\u3059\u308B\u306E\u306B\u4FBF\u5229\u3067\u3059\u3002 diff --git a/core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_nl.properties b/core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_nl.properties index b127be505e..e1a907a095 100644 --- a/core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_nl.properties +++ b/core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_nl.properties @@ -1,5 +1,4 @@ BUILD_NUMBER.blurb=Het nummer van de huidige bouwpoging, v.b. "153" -BUILD_ID.blurb=Het identificatienummer van de huidige bouwpoging, v.b. "2005-08-22_23-59-59" (YYYY-MM-DD_hh-mm-ss) JOB_NAME.blurb=Naam van het project dat gebouwd wordt door deze bouwpoging, v.b. "foo" BUILD_TAG.blurb=Het label :"jenkins-$'{'JOB_NAME}-$'{'BUILD_NUMBER}". Dit label is typisch handig om \ ter identificatie op te nemen in een "resource"-bestand, archieven (zoals jar,war,ear,...), ... . diff --git a/core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_tr.properties b/core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_tr.properties deleted file mode 100644 index b3438af07b..0000000000 --- a/core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_tr.properties +++ /dev/null @@ -1,11 +0,0 @@ -BUILD_NUMBER.blurb= -BUILD_ID.blurb= -JOB_NAME.blurb= -BUILD_TAG.blurb= -EXECUTOR_NUMBER.blurb= -NODE_LABELS.blurb= -WORKSPACE.blurb= -JENKINS_HOME.blurb= -JENKINS_URL.blurb= -BUILD_URL.blurb= -JOB_URL.blurb= diff --git a/core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_zh_TW.properties b/core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_zh_TW.properties index 346c969498..c123e3f639 100644 --- a/core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_zh_TW.properties +++ b/core/src/main/resources/jenkins/model/CoreEnvironmentContributor/buildEnv_zh_TW.properties @@ -22,7 +22,6 @@ # THE SOFTWARE. BUILD_NUMBER.blurb=\u76ee\u524d\u5efa\u7f6e\u7de8\u865f\uff0c\u4f8b\u5982 "153" -BUILD_ID.blurb=\u76ee\u524d\u5efa\u7f6e ID\uff0c\u4f8b\u5982 "2005-08-22_23-59-59" (YYYY-MM-DD_hh-mm-ss) JOB_NAME.blurb=\u5efa\u7f6e\u7684\u5c08\u6848\u540d\u7a31\uff0c\u4f8b\u5982 "foo" \u6216 "foo/bar" BUILD_TAG.blurb="jenkins-$'{'JOB_NAME}-$'{'BUILD_NUMBER}" \u5b57\u4e32\u3002\u65b9\u4fbf\u653e\u5230\u8cc7\u6e90\u6a94\u3001JAR \u6a94...\u88e1\uff0c\u5e6b\u52a9\u8b58\u5225\u3002 EXECUTOR_NUMBER.blurb=\ -- GitLab From 0541e4975ed0310075e97dbcab1d46788d86cbb2 Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Thu, 9 Mar 2017 13:00:06 +0100 Subject: [PATCH 156/484] Further German localization updates --- core/src/main/resources/hudson/model/Messages_de.properties | 4 ++-- .../GlobalSecurityConfiguration/config_de.properties | 2 +- .../security/GlobalSecurityConfiguration/index_de.properties | 2 +- .../src/main/resources/hudson/tasks/Maven/help_de.properties | 2 +- core/src/main/resources/hudson/tasks/Messages_de.properties | 2 +- .../resources/hudson/util/AWTProblem/index_de.properties | 2 +- .../util/IncompatibleAntVersionDetected/index_de.properties | 2 +- .../util/InsufficientPermissionDetected/index.properties | 2 +- .../util/InsufficientPermissionDetected/index_de.properties | 5 ++--- 9 files changed, 11 insertions(+), 12 deletions(-) diff --git a/core/src/main/resources/hudson/model/Messages_de.properties b/core/src/main/resources/hudson/model/Messages_de.properties index aeffe016dc..8865b6a41a 100644 --- a/core/src/main/resources/hudson/model/Messages_de.properties +++ b/core/src/main/resources/hudson/model/Messages_de.properties @@ -72,8 +72,8 @@ AbstractProject.CancelPermission.Description=\ Dieses Recht erlaubt, laufende Builds abzubrechen. Api.MultipleMatch=XPath \u201E{0}\u201C stimmt mit {1} Knoten \u00FCberein. \ - Erstellen Sie einen XPath-Ausdruck, der mit genau einem Knoten \u00FCbereinstimmt, oder verwenden Sie den "Wrapper" Abfrageparameter, um alle Knoten unterhalb eines gemeinsamen Elternknotens zusammenzufassen. - Api.NoXPathMatch=XPath {0} lieferte keinen Treffer + Erstellen Sie einen XPath-Ausdruck, der mit genau einem Knoten \u00FCbereinstimmt, oder verwenden Sie den Parameter wrapper, um alle Knoten unterhalb eines gemeinsamen Elternknotens zusammenzufassen. + Api.NoXPathMatch=XPath \u201E{0}\u201C lieferte keinen Treffer BallColor.Aborted=Abgebrochen BallColor.Disabled=Deaktiviert diff --git a/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/config_de.properties b/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/config_de.properties index e1466f58b8..fb043b66c9 100644 --- a/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/config_de.properties +++ b/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/config_de.properties @@ -29,4 +29,4 @@ statsBlurb=\ an das Jenkins-Projekt senden. Global\ properties=Globale Eigenschaften Views\ Tab\ Bar=Tab Bar fr Ansichten -My\ Views\ Tab\ Bar=Tab Bar fr "Meine Ansichten" +My\ Views\ Tab\ Bar=Tab Bar fr \u201EMeine Ansichten\u201C diff --git a/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/index_de.properties b/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/index_de.properties index a9010fb712..42007d3694 100644 --- a/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/index_de.properties +++ b/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/index_de.properties @@ -22,7 +22,7 @@ LOADING=LADE DATEN Enable\ security=Jenkins absichern -Disable\ remember\ me=Deaktiviere "Anmeldedaten speichern" +Disable\ remember\ me=Deaktiviere \u201EAnmeldedaten speichern\u201C Markup\ Formatter=Markup-Formatierer Access\ Control=Zugriffskontrolle Security\ Realm=Benutzerverzeichnis (Realm) diff --git a/core/src/main/resources/hudson/tasks/Maven/help_de.properties b/core/src/main/resources/hudson/tasks/Maven/help_de.properties index a0ed3f3b67..a710db891f 100644 --- a/core/src/main/resources/hudson/tasks/Maven/help_de.properties +++ b/core/src/main/resources/hudson/tasks/Maven/help_de.properties @@ -4,7 +4,7 @@ para1=F\u00fcr Projekte, die Maven als Build-System benutzen. Dies veranlasst Je Manche Versionen von Maven beinhalten einen Fehler, durch den der Ergebniscode \ nicht immer korrekt zur\u00fcckgeliefert wird. para2=Jenkins \u00fcbergibt \ - zahlreiche Umgebungsvariablen an Maven, auf die Sie innerhalb Mavens mittels "$'{'env.VARIABLENAME}" zugreifen k\u00f6nnen. + zahlreiche Umgebungsvariablen an Maven, auf die Sie innerhalb Mavens mittels $'{'env.VARIABLENAME} zugreifen k\u00f6nnen. para3=Die gleichen Umgebungsvariablen k\u00f6nnen in Kommandozeilenargumenten verwendet werden (genauso als ob Sie \ Kommandos in einer Shell ausf\u00fchren w\u00fcrden), wie beispielsweise \ -DresultsFile=$'{'WORKSPACE}/$'{'BUILD_TAG}.results.txt \ No newline at end of file diff --git a/core/src/main/resources/hudson/tasks/Messages_de.properties b/core/src/main/resources/hudson/tasks/Messages_de.properties index 039f1d1148..759c286ade 100644 --- a/core/src/main/resources/hudson/tasks/Messages_de.properties +++ b/core/src/main/resources/hudson/tasks/Messages_de.properties @@ -31,7 +31,7 @@ Ant.ProjectConfigNeeded=Eventuell m\u00FCssen Sie f\u00FCr das Projekt noch eine ArtifactArchiver.ARCHIVING_ARTIFACTS=Archiviere Artefakte ArtifactArchiver.DisplayName=Artefakte archivieren ArtifactArchiver.FailedToArchive=Artefakte konnten nicht archiviert werden: {0} -ArtifactArchiver.NoIncludes=Es sind keine Artefakte zur Archivierung konfiguriert.\n\u00DCberpr\u00FCfen Sie, ob in den Einstellungen ein Dateisuchmuster angegeben ist.\nWenn Sie alle Dateien archivieren m\u00F6chten, geben Sie "**" an. +ArtifactArchiver.NoIncludes=Es sind keine Artefakte zur Archivierung konfiguriert.\n\u00DCberpr\u00FCfen Sie, ob in den Einstellungen ein Dateisuchmuster angegeben ist.\nWenn Sie alle Dateien archivieren m\u00F6chten, geben Sie ** an. ArtifactArchiver.NoMatchFound=Keine Artefakte gefunden, die mit dem Dateisuchmuster \u201E{0}\u201C \u00FCbereinstimmen. Ein Konfigurationsfehler? ArtifactArchiver.SkipBecauseOnlyIfSuccessful=Archivierung wird \u00FCbersprungen, da der Build nicht erfolgreich ist. diff --git a/core/src/main/resources/hudson/util/AWTProblem/index_de.properties b/core/src/main/resources/hudson/util/AWTProblem/index_de.properties index 3a1957a760..8009a1d97e 100644 --- a/core/src/main/resources/hudson/util/AWTProblem/index_de.properties +++ b/core/src/main/resources/hudson/util/AWTProblem/index_de.properties @@ -1,4 +1,4 @@ Error=Fehler errorMessage=\ AWT ist auf diesem Server nicht vollstndig konfiguriert. Eventuell \ - sollten Sie Ihren Server-Container mit der Option "-Djava.awt.headless=true" starten. + sollten Sie Ihren Server-Container mit der Option -Djava.awt.headless=true starten. diff --git a/core/src/main/resources/hudson/util/IncompatibleAntVersionDetected/index_de.properties b/core/src/main/resources/hudson/util/IncompatibleAntVersionDetected/index_de.properties index 2ff0e30b8f..dfc7c8d2a4 100644 --- a/core/src/main/resources/hudson/util/IncompatibleAntVersionDetected/index_de.properties +++ b/core/src/main/resources/hudson/util/IncompatibleAntVersionDetected/index_de.properties @@ -27,4 +27,4 @@ errorMessage=\ (Ant Klassen werden aus {0} geladen).
    \ Eventuell k\u00F6nnen Sie die Ant-Version Ihres Containers mit einer Version aus \ Jenkins' WEB-INF/lib-Verzeichnis \u00FCberschreiben oder die Classloader-Delegation \ - auf den Modus "Kinder zuerst (child first)" umstellen, so dass Jenkins seine Version zuerst findet? + auf den Modus \u201EKinder zuerst (child first)\u201C umstellen, so dass Jenkins seine Version zuerst findet? diff --git a/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index.properties b/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index.properties index e9337d5940..4a52678804 100644 --- a/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index.properties +++ b/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index.properties @@ -25,7 +25,7 @@ errorMessage.1=\ as indicated by the stack trace below. Most likely cause of this \ problem is that the security manger is on. If that was intended, \ you need to grant sufficient permissions for Jenkins to run. Otherwise, \ - or if you have no idea what a security manager is, then the easiest \ + or if you don''t know what a security manager is, then the easiest \ way to fix the problem is simply to turn the security manager off. errorMessage.2=\ For how to turn off security manager in your container, refer to \ diff --git a/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_de.properties b/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_de.properties index 80bf4d8187..14cb72cc15 100644 --- a/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_de.properties +++ b/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_de.properties @@ -23,10 +23,9 @@ Error=Fehler errorMessage.1=\ Jenkins scheint nicht gengend Ausfhrungsrechte zu besitzen (vgl. untenstehenden \ - Stacktrace). Eine hufige Ursache dafr ist ein aktivierter Security Manager. \ + Stack-Trace). Eine hufige Ursache dafr ist ein aktivierter Security Manager. \ Ist dieser absichtlich aktiviert, mssen Sie Jenkins ausreichende Ausfhrungsrechte \ - zuteilen. Falls nicht (oder Sie keinen blassen Schimmer haben, was ein "Security \ - Manager" ist), ist es am Einfachsten, den Security Manager abzuschalten. + zuteilen. Falls nicht, ist es am Einfachsten, den Security Manager abzuschalten. errorMessage.2=\ Wie Sie den Security Manager Ihres Web-Containers abschalten, entnehmen Sie \ der containerspezifischen \ -- GitLab From e6b0c89de03a49f7d8ab4a9949301e48f0e8509e Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Thu, 9 Mar 2017 13:30:01 +0100 Subject: [PATCH 157/484] More German translations, remove obsolete message about agent directory --- core/src/main/resources/hudson/model/Messages.properties | 1 - core/src/main/resources/hudson/model/Messages_bg.properties | 3 --- core/src/main/resources/hudson/model/Messages_de.properties | 3 ++- core/src/main/resources/hudson/model/Messages_es.properties | 1 - core/src/main/resources/hudson/model/Messages_lt.properties | 1 - core/src/main/resources/hudson/model/Messages_sr.properties | 1 - core/src/main/resources/hudson/slaves/Messages_de.properties | 1 + core/src/main/resources/hudson/tasks/Messages_de.properties | 1 + 8 files changed, 4 insertions(+), 8 deletions(-) diff --git a/core/src/main/resources/hudson/model/Messages.properties b/core/src/main/resources/hudson/model/Messages.properties index 2122dafbac..5d97de8de5 100644 --- a/core/src/main/resources/hudson/model/Messages.properties +++ b/core/src/main/resources/hudson/model/Messages.properties @@ -237,7 +237,6 @@ Run.Summary.Unknown=? Slave.InvalidConfig.Executors=Invalid agent configuration for {0}. Invalid # of executors. Slave.InvalidConfig.NoName=Invalid agent configuration. Name is empty -Slave.InvalidConfig.NoRemoteDir=Invalid agent configuration for {0}. No remote directory given Slave.Launching={0} Launching agent Slave.Network.Mounted.File.System.Warning=Are you sure you want to use network mounted file system for FS root? Note that this directory does not need to be visible to the master. Slave.Remote.Director.Mandatory=Remote directory is mandatory diff --git a/core/src/main/resources/hudson/model/Messages_bg.properties b/core/src/main/resources/hudson/model/Messages_bg.properties index 2eb06e70a8..89710bfcfc 100644 --- a/core/src/main/resources/hudson/model/Messages_bg.properties +++ b/core/src/main/resources/hudson/model/Messages_bg.properties @@ -640,9 +640,6 @@ Computer.BuildPermission.Description=\ # Specify which agent to copy ComputerSet.SpecifySlaveToCopy=\ \u0423\u043a\u0430\u0436\u0435\u0442\u0435 \u0430\u0433\u0435\u043d\u0442\u0430 \u0437\u0430 \u043a\u043e\u043f\u0438\u0440\u0430\u043d\u0435 -# Invalid agent configuration for {0}. No remote directory given -Slave.InvalidConfig.NoRemoteDir=\ - \u041d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u043d\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0437\u0430 \u0430\u0433\u0435\u043d\u0442 \u0437\u0430 {0}. \u041d\u0435 \u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u043e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f. # This is a Windows agent Slave.WindowsSlave=\ \u0422\u043e\u0432\u0430 \u0435 \u0430\u0433\u0435\u043d\u0442 \u0437\u0430 Windows diff --git a/core/src/main/resources/hudson/model/Messages_de.properties b/core/src/main/resources/hudson/model/Messages_de.properties index 8865b6a41a..6ed893a416 100644 --- a/core/src/main/resources/hudson/model/Messages_de.properties +++ b/core/src/main/resources/hudson/model/Messages_de.properties @@ -73,7 +73,7 @@ AbstractProject.CancelPermission.Description=\ Api.MultipleMatch=XPath \u201E{0}\u201C stimmt mit {1} Knoten \u00FCberein. \ Erstellen Sie einen XPath-Ausdruck, der mit genau einem Knoten \u00FCbereinstimmt, oder verwenden Sie den Parameter wrapper, um alle Knoten unterhalb eines gemeinsamen Elternknotens zusammenzufassen. - Api.NoXPathMatch=XPath \u201E{0}\u201C lieferte keinen Treffer +Api.NoXPathMatch=XPath \u201E{0}\u201C lieferte keinen Treffer BallColor.Aborted=Abgebrochen BallColor.Disabled=Deaktiviert @@ -272,6 +272,7 @@ Slave.Network.Mounted.File.System.Warning=\ Sind Sie sicher, dass Sie ein Netzlaufwerk als Stammverzeichnis verwenden m\u00F6chen? \ Hinweis: Dieses Verzeichnis muss nicht vom Master-Knoten aus sichtbar sein. Slave.Remote.Director.Mandatory=Ein Stammverzeichnis muss angegeben werden. +Slave.Remote.Relative.Path.Warning=M\u00F6chten Sie wirklcih einen relativen Pfad als Stammverzeichnis verwenden? Hierbei ist wichtig, dass die Startmethode des Agenten ein konsistentes Arbeitsverzeichnis bereit stellt. Es wird daher empfohlen, einen absoluten Pfad anzugeben. Slave.UnableToLaunch=Kann Agent \u201E{0}\u201C nicht starten{1} Slave.UnixSlave=Dies ist ein Windows-Agent Slave.WindowsSlave=Dies ist ein Windows-Agent diff --git a/core/src/main/resources/hudson/model/Messages_es.properties b/core/src/main/resources/hudson/model/Messages_es.properties index b3700efac7..a8090bf4c3 100644 --- a/core/src/main/resources/hudson/model/Messages_es.properties +++ b/core/src/main/resources/hudson/model/Messages_es.properties @@ -156,7 +156,6 @@ Run.Summary.Unknown=? Slave.InvalidConfig.Executors=Configuraci\u00f3n de nodo incorrecta en {0}. El n\u00famero de ejecutores es inv\u00e1lido. Slave.InvalidConfig.NoName=Configuraci\u00f3n de nodo incorrecta. El nombre est\u00e1 vac\u00edo -Slave.InvalidConfig.NoRemoteDir=Configuraci\u00f3n de nodo incorrecta en {0}. No se ha configurado el directorio remoto Slave.Launching={0} Arrancando el agente Slave.Terminated={0} el agente no est\u00e1 en ejecuci\u00f3n Slave.UnableToLaunch=Imposible ejecutar el agente en {0}{1} diff --git a/core/src/main/resources/hudson/model/Messages_lt.properties b/core/src/main/resources/hudson/model/Messages_lt.properties index a820b31b50..506b794386 100644 --- a/core/src/main/resources/hudson/model/Messages_lt.properties +++ b/core/src/main/resources/hudson/model/Messages_lt.properties @@ -209,7 +209,6 @@ Run.Summary.Unknown=? Slave.InvalidConfig.Executors=Netinkama agento {0} konfig\u016bracija. Netinkamas vykdytoj\u0173 skai\u010dius. Slave.InvalidConfig.NoName=Netinkama agento konfig\u016bracija. Tu\u0161\u010dias pavadinimas -Slave.InvalidConfig.NoRemoteDir=Netinkama agento {0} konfig\u016bracija. Nenurodytas nutol\u0119s aplankas Slave.Launching={0} Paleid\u017eiamas agentas Slave.Network.Mounted.File.System.Warning=Ar tikrai norite naudoti per tinkl\u0105 prijungt\u0105 fail\u0173 sistem\u0105 kaip FS \u0161ank\u012f? Pasteb\u0117tina, kad \u0161is aplankas neb\u016btinai turi b\u016bti matomas pagrindiniam mazgui. Slave.Remote.Director.Mandatory=Nutol\u0119s aplankas yra privalomas diff --git a/core/src/main/resources/hudson/model/Messages_sr.properties b/core/src/main/resources/hudson/model/Messages_sr.properties index 7a47af65a8..b12b0d1ee5 100644 --- a/core/src/main/resources/hudson/model/Messages_sr.properties +++ b/core/src/main/resources/hudson/model/Messages_sr.properties @@ -183,7 +183,6 @@ Run.Summary.BrokenSince=\u0441\u043B\u043E\u043C\u0459\u0435\u043D\u043E \u043E\ Run.Summary.Unknown=\u041D/\u0414 Slave.InvalidConfig.Executors=\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u043D\u043E \u043F\u043E\u0434\u0435\u0448\u0430\u0432\u0430\u045A\u0435 \u043D\u0430 \u0430\u0433\u0435\u043D\u0442\u0443 \u0437\u0430 {0}. \u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u0430\u043D \u0431\u0440\u043E\u0458 \u0438\u0437\u0432\u0440\u0448\u0438\u0442\u0435\u0459\u0430. Slave.InvalidConfig.NoName=\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u043D\u043E \u043F\u043E\u0434\u0435\u0448\u0430\u0432\u0430\u045A\u0435 \u043D\u0430 \u0430\u0433\u0435\u043D\u0442\u0443 \u2014 \u0438\u043C\u0435 \u0458\u0435 \u043F\u0440\u0430\u0437\u043D\u043E. -Slave.InvalidConfig.NoRemoteDir=\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u043D\u043E \u043F\u043E\u0434\u0435\u0448\u0430\u0432\u0430\u045A\u0435 \u043D\u0430 \u0430\u0433\u0435\u043D\u0442\u0443 \u2014 \u043D\u0438\u0458\u0435 \u043D\u0430\u0432\u0435\u0434\u0435\u043D\u043E \u0443\u0434\u0430\u0459\u0435\u043D\u0438 \u0434\u0438\u0440\u0435\u043A\u0442\u043E\u0440\u0438\u0458\u0443\u043C. Slave.Launching={0} \u043F\u043E\u043A\u0440\u0435\u0442\u0430\u045A\u0435 \u0430\u0433\u0435\u043D\u0442\u043E\u043C Slave.Network.Mounted.File.System.Warning=\u0414\u0430 \u043B\u0438 \u0441\u0442\u0435 \u0441\u0438\u0433\u0443\u0440\u043D\u0438 \u0434\u0430 \u0436\u0435\u043B\u0438\u0442\u0435 \u0434\u0430 \u043A\u043E\u0440\u0438\u0441\u0442\u0438\u0442\u0435 \u043C\u0440\u0435\u0436\u043D\u0438 \u0441\u0438\u0441\u0442\u0435\u043C \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0430 \u0437\u0430 \u043A\u043E\u0440\u0435\u043D \u0442\u043E\u0433 \u0441\u0438\u0441\u0442\u0435\u043C\u0430. \u0414\u0438\u0440\u0435\u043A\u0442\u043E\u0440\u0438\u0458\u0443\u043C \u043D\u0435\u043C\u043E\u0440\u0430 \u0431\u0438\u0442\u0438 \u0432\u0438\u0434\u0459\u0438\u0432 \u043A\u043E\u0440\u0438\u0441\u043D\u0438\u043A\u0443. Slave.Remote.Director.Mandatory=\u041E\u0431\u0430\u0432\u0435\u0437\u043D\u043E \u0458\u0435 \u0438\u043C\u0430\u0442\u0438 \u0434\u0438\u0440\u0435\u043A\u0442\u043E\u0440\u0438\u0458\u0443\u043C \u043D\u0430 \u0434\u0430\u0459\u0438\u043D\u0438 diff --git a/core/src/main/resources/hudson/slaves/Messages_de.properties b/core/src/main/resources/hudson/slaves/Messages_de.properties index 5dc86fad7c..818bdf8eff 100644 --- a/core/src/main/resources/hudson/slaves/Messages_de.properties +++ b/core/src/main/resources/hudson/slaves/Messages_de.properties @@ -20,6 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. +Cloud.ProvisionPermission.Description=Neue Agenten provisionieren CommandLauncher.displayName=Agent durch Ausf\u00FChrung eines Befehls auf dem Master-Knoten starten CommandLauncher.NoLaunchCommand=Kein Startkommando angegeben. ComputerLauncher.abortedLaunch=Start des Agenten-Processes abgebrochen diff --git a/core/src/main/resources/hudson/tasks/Messages_de.properties b/core/src/main/resources/hudson/tasks/Messages_de.properties index 759c286ade..9d18ae4632 100644 --- a/core/src/main/resources/hudson/tasks/Messages_de.properties +++ b/core/src/main/resources/hudson/tasks/Messages_de.properties @@ -48,6 +48,7 @@ BuildTrigger.NotBuildable={0} kann nicht gebaut werden. BuildTrigger.Triggering=L\u00F6se einen neuen Build von {0} aus BuildTrigger.you_have_no_permission_to_build_=Sie haben nicht die Berechtigung, Builds von {0} zu starten. BuildTrigger.ok_ancestor_is_null=Der angegebene Projektname kann im aktuellen Kontext nicht gepr\u00FCft werden. +BuildTrigger.warning_access_control_for_builds_in_glo=Achtung: Zugriffskontrolle von Builds in der globalen Sicherheitskonfiguration ist nicht konfiguriert, daher wird erlaubt, beliebige Downstream-Builds zu starten. BuildTrigger.warning_you_have_no_plugins_providing_ac=Achtung: Keine Plugins f\u00FCr die Zugriffskontrolle von Builds sind installiert, daher wird erlaubt, beliebige Downstream-Builds zu starten. BuildTrigger.warning_this_build_has_no_associated_aut=Achtung: Dieser Build hat keine zugeordnete Authentifizierung, daher k\u00F6nnen Berechtigungen fehlen und Downstream-Builds ggf. nicht gestartet werden, wenn anonyme Nutzer auf diese keinen Zugriff haben. -- GitLab From 6351cf8c6c7d5656e03456382e8a8f99c2cc19d7 Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Thu, 9 Mar 2017 14:37:44 +0100 Subject: [PATCH 158/484] Jenkins! --- .../hudson/cli/client/Messages_de.properties | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/cli/src/main/resources/hudson/cli/client/Messages_de.properties b/cli/src/main/resources/hudson/cli/client/Messages_de.properties index 1fb09d2cb4..70b91e222f 100644 --- a/cli/src/main/resources/hudson/cli/client/Messages_de.properties +++ b/cli/src/main/resources/hudson/cli/client/Messages_de.properties @@ -2,13 +2,13 @@ CLI.Usage=Jenkins Kommandozeilenschnittstelle (Jenkins CLI)\n\ Verwendung: java -jar jenkins-cli.jar [-s URL] command [opts...] args...\n\ Optionen:\n\ - -s URL : URL des Hudson-Servers (Wert der Umgebungsvariable JENKINS_URL ist der Vorgabewert)\n\ - -i KEY : Datei mit privatem SSH-Schl\u00fcssel zur Authentisierung\n\ - -p HOST\:PORT : HTTP-Proxy-Host und -Port f\u00fcr HTTPS-Proxy-Tunnel. Siehe https://jenkins.io/redirect/cli-https-proxy-tunnel\n\ - -noCertificateCheck : \u00dcberspringt die Zertifikatspr\u00fcfung bei HTTPS. Bitte mit Vorsicht einsetzen.\n\ - -noKeyAuth : \u00dcberspringt die Authentifizierung mit einem privaten SSH-Schl\u00fcssel. Nicht kombinierbar mit -i\n\ + -s URL : URL des Jenkins-Servers (Wert der Umgebungsvariable JENKINS_URL ist der Vorgabewert)\n\ + -i KEY : Datei mit privatem SSH-Schl\u00FCssel zur Authentisierung\n\ + -p HOST\:PORT : HTTP-Proxy-Host und -Port f\u00FCr HTTPS-Proxy-Tunnel. Siehe https://jenkins.io/redirect/cli-https-proxy-tunnel\n\ + -noCertificateCheck : \u00DCberspringt die Zertifikatspr\u00FCfung bei HTTPS. Bitte mit Vorsicht einsetzen.\n\ + -noKeyAuth : \u00DCberspringt die Authentifizierung mit einem privaten SSH-Schl\u00FCssel. Nicht kombinierbar mit -i\n\ \n\ - Die verf\u00fcgbaren Kommandos h\u00e4ngen vom kontaktierten Server ab. Verwenden Sie das Kommando help, um eine Liste aller verf\u00fcgbaren Kommandos anzuzeigen. + Die verf\u00FCgbaren Kommandos h\u00E4ngen vom kontaktierten Server ab. Verwenden Sie das Kommando help, um eine Liste aller verf\u00FCgbaren Kommandos anzuzeigen. CLI.NoURL=Weder die Option -s noch eine Umgebungsvariable JENKINS_URL wurde spezifiziert. CLI.NoSuchFileExists=Diese Datei existiert nicht {0} CLI.VersionMismatch=Versionskonflikt: Diese Version von Jenkins CLI ist nicht mit dem kontaktierten Jenkins-Server kompatibel. -- GitLab From 231601a22ce4e1180adf95a494a35826d26ee04b Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Thu, 9 Mar 2017 14:50:13 +0100 Subject: [PATCH 159/484] Remove duplicate key --- .../src/main/resources/hudson/model/Messages_de.properties | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/core/src/main/resources/hudson/model/Messages_de.properties b/core/src/main/resources/hudson/model/Messages_de.properties index 6ed893a416..e5363ac602 100644 --- a/core/src/main/resources/hudson/model/Messages_de.properties +++ b/core/src/main/resources/hudson/model/Messages_de.properties @@ -149,10 +149,8 @@ Hudson.NotUsesUTF8ToDecodeURL=\ in Elementnamen usw. verwenden, kann dies Probleme mit sich bringen. Beachten Sie bitte die Hinweise zu \ Containern bzw. \ Tomcat i18N). - Hudson.AdministerPermission.Description=\ - Dieses Recht erlaubt systemweite Konfigurations\u00E4nderungen, sowie sensitive Operationen \ - die vollst\u00E4ndigen Zugriff auf das lokale Dateisystem bieten (in den Grenzen des \ - darunterliegenden Betriebssystems). +Hudson.AdministerPermission.Description=\ + Diese Berechtigung erlaubt die Durchf\u00FChrung systemweiter Konfigurations\u00E4nderungen, sowie administrativer Aktionen, die effektiv vollen Systemzugriff erlauben (insoweit dem Jenkins-Account von Betriebssystem-Berechtigungen erlaubt). Hudson.ReadPermission.Description=\ Dieses Recht ist notwendig, um so gut wie alle Jenkins-Seiten aufzurufen. \ Dieses Recht ist dann n\u00FCtzlich, wenn Sie anonymen Benutzern den Zugriff \ @@ -163,7 +161,6 @@ Hudson.RunScriptsPermission.Description=\ Dieses Recht ist notwendig, um Skripte innerhalb des Jenkins-Prozesses auszuf\u00FChren, \ z.B. Groovy-Skripte \u00FCber die Skript-Konsole oder das Groovy CLI. Hudson.NodeDescription=Jenkins Master-Knoten -Hudson.AdministerPermission.Description=Diese Berechtigung erlaubt die Durchf\u00FChrung systemweiter Konfigurations\u00E4nderungen, sowie administrativer Aktionen, die effektiv vollen Systemzugriff erlauben (insoweit dem Jenkins-Account von Betriebssystem-Berechtigungen erlaubt). Item.Permissions.Title=Element Item.CREATE.description=Dieses Recht erlaubt, neue Elemente anzulegen. -- GitLab From 35d708862953a6ce6045c60644a56b8125d63c0d Mon Sep 17 00:00:00 2001 From: Stephen Connolly Date: Thu, 9 Mar 2017 14:25:28 +0000 Subject: [PATCH 160/484] [JENKINS-34691] Add Javadoc comment --- .../main/java/hudson/model/listeners/ItemListener.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/core/src/main/java/hudson/model/listeners/ItemListener.java b/core/src/main/java/hudson/model/listeners/ItemListener.java index cb9ecb99e7..c48d4db8f4 100644 --- a/core/src/main/java/hudson/model/listeners/ItemListener.java +++ b/core/src/main/java/hudson/model/listeners/ItemListener.java @@ -193,6 +193,15 @@ public class ItemListener implements ExtensionPoint { }); } + /** + * Call before a job is copied into a new parent, to allow the {@link ItemListener} implementations the ability + * to veto the copy operation before it starts. + * + * @param src the item being copied + * @param parent the proposed parent + * @throws Failure if the copy operation has been vetoed. + * @since TODO + */ public static void checkBeforeCopy(final Item src, final ItemGroup parent) throws Failure { for (ItemListener l : all()) { try { -- GitLab From 79c761d51a244db006b655160017989039c8b44b Mon Sep 17 00:00:00 2001 From: Stephen Connolly Date: Thu, 9 Mar 2017 14:45:28 +0000 Subject: [PATCH 161/484] Fixing @since tags from merge of JENKINS-42443 --- core/src/main/java/hudson/util/FormFillFailure.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/util/FormFillFailure.java b/core/src/main/java/hudson/util/FormFillFailure.java index d1cec23b42..8fcf650b7f 100644 --- a/core/src/main/java/hudson/util/FormFillFailure.java +++ b/core/src/main/java/hudson/util/FormFillFailure.java @@ -43,7 +43,7 @@ import org.kohsuke.stapler.StaplerResponse; * Use one of the factory methods to create an instance, then throw it from your doFillXyz * method. * - * @since FIXME + * @since 2.50 */ public abstract class FormFillFailure extends IOException implements HttpResponse { -- GitLab From 4816c1e2b827a12e12db55a3572e8cdd322a7c8c Mon Sep 17 00:00:00 2001 From: FLOCHLAY Sebastien Date: Thu, 9 Mar 2017 16:06:15 +0100 Subject: [PATCH 162/484] Correct french word mistake --- war/src/main/webapp/help/parameter/file-name_fr.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/war/src/main/webapp/help/parameter/file-name_fr.html b/war/src/main/webapp/help/parameter/file-name_fr.html index e3c2a808a0..abd1f5a944 100644 --- a/war/src/main/webapp/help/parameter/file-name_fr.html +++ b/war/src/main/webapp/help/parameter/file-name_fr.html @@ -1,4 +1,4 @@ 
    - Spécifie la location, relative au workspace, où le fichier uploadé + Spécifie la localisation, relative au workspace, où le fichier uploadé sera placé (par exemple, "jaxb-ri/data.zip").
    \ No newline at end of file -- GitLab From a3ef5b6048d66e59e48455b48623e30c14be8df4 Mon Sep 17 00:00:00 2001 From: ADSL Date: Thu, 9 Mar 2017 16:16:39 +0100 Subject: [PATCH 163/484] [JENKINS-42590] : remove text mentioning getDisplayName==null --- core/src/main/java/hudson/model/ReconfigurableDescribable.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/src/main/java/hudson/model/ReconfigurableDescribable.java b/core/src/main/java/hudson/model/ReconfigurableDescribable.java index e9dd8c2f6c..c1bee91d2b 100644 --- a/core/src/main/java/hudson/model/ReconfigurableDescribable.java +++ b/core/src/main/java/hudson/model/ReconfigurableDescribable.java @@ -43,8 +43,7 @@ import org.kohsuke.stapler.StaplerRequest; *

    Invisible Property

    *

    * This mechanism can be used to create an entirely invisible {@link Describable}, which is handy - * for {@link NodeProperty}, {@link JobProperty}, etc. To do so, define a descriptor with null - * {@linkplain Descriptor#getDisplayName() display name} and empty config.jelly to prevent it from + * for {@link NodeProperty}, {@link JobProperty}, etc. To do so, define an empty config.jelly to prevent it from * showing up in the config UI, then implement {@link #reconfigure(StaplerRequest, JSONObject)} * and simply return {@code this}. * -- GitLab From 0f016c1a01ee600d21d9412d034dff07025c510b Mon Sep 17 00:00:00 2001 From: Aurelie Salles Date: Thu, 9 Mar 2017 16:58:30 +0100 Subject: [PATCH 164/484] Update french documentation Fix of some mistakes in french help documentation. --- .../hudson/model/ParametersDefinitionProperty/help_fr.html | 6 +++--- .../main/resources/hudson/triggers/SCMTrigger/help_fr.html | 2 +- .../resources/hudson/triggers/TimerTrigger/help_fr.html | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_fr.html b/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_fr.html index f1eba21dcc..589f9d10dd 100644 --- a/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_fr.html +++ b/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_fr.html @@ -1,12 +1,12 @@ 

    - Il est parfois pratique de "paramètriser" certaines automatisations, en demandant des informations + Il est parfois pratique de rendre paramétrables certaines automatisations, en demandant des informations à l'utilisateur. Par exemple, vous pourriez proposer un job de test à la demande, où l'utilisateur peut soumettre un fichier zip des binaires à tester.

    - Cette section configure les paramètres que prend votre build. Les paramètres sont identifiés par leurs - noms. Vous pouvez donc avoir des multiples paramètres, du moment qu'ils ont des noms distincts. + Cette section configure les paramètres que prend votre build. Les paramètres sont identifiés par leur + nom. Vous pouvez donc avoir de multiples paramètres, s'ils ont bien des noms distincts.

    Consultez cette page diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/help_fr.html b/core/src/main/resources/hudson/triggers/SCMTrigger/help_fr.html index fea5d45d38..0804b0992e 100644 --- a/core/src/main/resources/hudson/triggers/SCMTrigger/help_fr.html +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/help_fr.html @@ -3,7 +3,7 @@ version.

    - Notez que cette opération est consommatrice de ressources pour CVS, + Notez que cette opération est consommatrice de ressources pour le SCM, car chaque scrutation signifie que Jenkins va scanner l'ensemble du workspace et le comparer avec le serveur. Envisagez d'utiliser un trigger de type 'push' pour éviter cette diff --git a/core/src/main/resources/hudson/triggers/TimerTrigger/help_fr.html b/core/src/main/resources/hudson/triggers/TimerTrigger/help_fr.html index f9566b43ff..80ae28b35c 100644 --- a/core/src/main/resources/hudson/triggers/TimerTrigger/help_fr.html +++ b/core/src/main/resources/hudson/triggers/TimerTrigger/help_fr.html @@ -4,14 +4,14 @@ afin d'exécuter le projet périodiquement.

    - Cette fonction est prévue principalement pour utiliser Jenkins comme un + Cette fonction est prévue principalement pour utiliser Jenkins en remplacement de cron. Elle n'est pas faite pour la construction continue de projets logiciel. Quand quelqu'un débute avec l'intégration continue, il est souvent tellement habitué à l'idée d'un lancement de build toutes les nuits ou toutes les semaines, qu'il préfère utiliser cette fonctionnalité. - Néanmoins, l'intérêt de l'intégration continue est de lancer une build à + Néanmoins, l'intérêt de l'intégration continue est de lancer un build à chaque changement dans la base de code, afin de donner un retour rapide sur ce changement. Pour cela, vous devez -- GitLab From 868a41ab96be62458e656648602c26f84e9ba104 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Thu, 9 Mar 2017 16:14:07 -0500 Subject: [PATCH 165/484] Save after calling setSecurityRealm or setAuthorizationStrategy. --- core/src/main/java/jenkins/model/Jenkins.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/core/src/main/java/jenkins/model/Jenkins.java b/core/src/main/java/jenkins/model/Jenkins.java index 55f8ffa9f2..4b852273c4 100644 --- a/core/src/main/java/jenkins/model/Jenkins.java +++ b/core/src/main/java/jenkins/model/Jenkins.java @@ -2534,6 +2534,7 @@ public class Jenkins extends AbstractCIBase implements DirectlyModifiableTopLeve // for binary compatibility, this method cannot throw a checked exception throw new AcegiSecurityException("Failed to configure filter",e) {}; } + saveQuietly(); } public void setAuthorizationStrategy(AuthorizationStrategy a) { @@ -2541,6 +2542,7 @@ public class Jenkins extends AbstractCIBase implements DirectlyModifiableTopLeve a = AuthorizationStrategy.UNSECURED; useSecurity = true; authorizationStrategy = a; + saveQuietly(); } public boolean isDisableRememberMe() { @@ -3146,6 +3148,13 @@ public class Jenkins extends AbstractCIBase implements DirectlyModifiableTopLeve SaveableListener.fireOnChange(this, getConfigFile()); } + private void saveQuietly() { + try { + save(); + } catch (IOException x) { + LOGGER.log(Level.WARNING, null, x); + } + } /** * Called to shut down the system. -- GitLab From 0bb69952f715ea80b92285b3a810fb938561e594 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Thu, 9 Mar 2017 16:44:27 -0500 Subject: [PATCH 166/484] [JENKINS-42556] Improved logging for Queue. --- core/src/main/java/hudson/model/Queue.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/core/src/main/java/hudson/model/Queue.java b/core/src/main/java/hudson/model/Queue.java index ca27cac69b..73348264a4 100644 --- a/core/src/main/java/hudson/model/Queue.java +++ b/core/src/main/java/hudson/model/Queue.java @@ -728,7 +728,11 @@ public class Queue extends ResourceController implements Saveable { } private void updateSnapshot() { - snapshot = new Snapshot(waitingList, blockedProjects, buildables, pendings); + Snapshot revised = new Snapshot(waitingList, blockedProjects, buildables, pendings); + if (LOGGER.isLoggable(Level.FINEST)) { + LOGGER.log(Level.FINEST, "{0} → {1}; leftItems={2}", new Object[] {snapshot, revised, leftItems.asMap()}); + } + snapshot = revised; } public boolean cancel(Item item) { @@ -1443,9 +1447,11 @@ public class Queue extends ResourceController implements Saveable { } // pending -> buildable for (BuildableItem p: lostPendings) { - LOGGER.log(Level.FINE, + if (LOGGER.isLoggable(Level.FINE)) { + LOGGER.log(Level.FINE, "BuildableItem {0}: pending -> buildable as the assigned executor disappeared", p.task.getFullDisplayName()); + } p.isPending = false; pendings.remove(p); makeBuildable(p); // TODO whatever this is for, the return value is being ignored, so this does nothing at all @@ -1464,7 +1470,7 @@ public class Queue extends ResourceController implements Saveable { Collections.sort(blockedItems, QueueSorter.DEFAULT_BLOCKED_ITEM_COMPARATOR); } for (BlockedItem p : blockedItems) { - String taskDisplayName = p.task.getFullDisplayName(); + String taskDisplayName = LOGGER.isLoggable(Level.FINEST) ? p.task.getFullDisplayName() : null; LOGGER.log(Level.FINEST, "Current blocked item: {0}", taskDisplayName); if (!isBuildBlocked(p) && allowNewBuildableTask(p.task)) { LOGGER.log(Level.FINEST, @@ -1499,7 +1505,7 @@ public class Queue extends ResourceController implements Saveable { if (!isBuildBlocked(top) && allowNewBuildableTask(p)) { // ready to be executed immediately Runnable r = makeBuildable(new BuildableItem(top)); - String topTaskDisplayName = top.task.getFullDisplayName(); + String topTaskDisplayName = LOGGER.isLoggable(Level.FINEST) ? top.task.getFullDisplayName() : null; if (r != null) { LOGGER.log(Level.FINEST, "Executing runnable {0}", topTaskDisplayName); r.run(); -- GitLab From 3f41d563b2d619d892e483055cc3d8f511d11dc1 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Thu, 9 Mar 2017 16:50:08 -0500 Subject: [PATCH 167/484] [JENKINS-42556] Run more system threads as SYSTEM. --- .../ImpersonatingExecutorService.java | 77 +++++++++++++++++++ ...ImpersonatingScheduledExecutorService.java | 76 ++++++++++++++++++ .../jenkins/util/AtmostOneTaskExecutor.java | 12 ++- .../InterceptingScheduledExecutorService.java | 67 ++++++++++++++++ core/src/main/java/jenkins/util/Timer.java | 5 +- 5 files changed, 234 insertions(+), 3 deletions(-) create mode 100644 core/src/main/java/jenkins/security/ImpersonatingExecutorService.java create mode 100644 core/src/main/java/jenkins/security/ImpersonatingScheduledExecutorService.java create mode 100644 core/src/main/java/jenkins/util/InterceptingScheduledExecutorService.java diff --git a/core/src/main/java/jenkins/security/ImpersonatingExecutorService.java b/core/src/main/java/jenkins/security/ImpersonatingExecutorService.java new file mode 100644 index 0000000000..89c6903946 --- /dev/null +++ b/core/src/main/java/jenkins/security/ImpersonatingExecutorService.java @@ -0,0 +1,77 @@ +/* + * The MIT License + * + * Copyright 2017 CloudBees, Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +package jenkins.security; + +import hudson.security.ACL; +import hudson.security.ACLContext; +import java.util.concurrent.Callable; +import java.util.concurrent.ExecutorService; +import jenkins.util.InterceptingExecutorService; +import org.acegisecurity.Authentication; + +/** + * Uses {@link ACL#impersonate(Authentication)} for all tasks. + * @see SecurityContextExecutorService + * @since FIXME + */ +public final class ImpersonatingExecutorService extends InterceptingExecutorService { + + private final Authentication authentication; + + /** + * Creates a wrapper service. + * @param base the base service + * @param authentication for example {@link ACL#SYSTEM} + */ + public ImpersonatingExecutorService(ExecutorService base, Authentication authentication) { + super(base); + this.authentication = authentication; + } + + @Override + protected Runnable wrap(final Runnable r) { + return new Runnable() { + @Override + public void run() { + try (ACLContext ctxt = ACL.as(authentication)) { + r.run(); + } + } + }; + } + + @Override + protected Callable wrap(final Callable r) { + return new Callable() { + @Override + public V call() throws Exception { + try (ACLContext ctxt = ACL.as(authentication)) { + return r.call(); + } + } + }; + } + +} diff --git a/core/src/main/java/jenkins/security/ImpersonatingScheduledExecutorService.java b/core/src/main/java/jenkins/security/ImpersonatingScheduledExecutorService.java new file mode 100644 index 0000000000..b8fc272731 --- /dev/null +++ b/core/src/main/java/jenkins/security/ImpersonatingScheduledExecutorService.java @@ -0,0 +1,76 @@ +/* + * The MIT License + * + * Copyright 2017 CloudBees, Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +package jenkins.security; + +import hudson.security.ACL; +import hudson.security.ACLContext; +import java.util.concurrent.Callable; +import java.util.concurrent.ScheduledExecutorService; +import jenkins.util.InterceptingScheduledExecutorService; +import org.acegisecurity.Authentication; + +/** + * Variant of {@link ImpersonatingExecutorService} for scheduled services. + * @since FIXME + */ +public final class ImpersonatingScheduledExecutorService extends InterceptingScheduledExecutorService { + + private final Authentication authentication; + + /** + * Creates a wrapper service. + * @param base the base service + * @param authentication for example {@link ACL#SYSTEM} + */ + public ImpersonatingScheduledExecutorService(ScheduledExecutorService base, Authentication authentication) { + super(base); + this.authentication = authentication; + } + + @Override + protected Runnable wrap(final Runnable r) { + return new Runnable() { + @Override + public void run() { + try (ACLContext ctxt = ACL.as(authentication)) { + r.run(); + } + } + }; + } + + @Override + protected Callable wrap(final Callable r) { + return new Callable() { + @Override + public V call() throws Exception { + try (ACLContext ctxt = ACL.as(authentication)) { + return r.call(); + } + } + }; + } + +} diff --git a/core/src/main/java/jenkins/util/AtmostOneTaskExecutor.java b/core/src/main/java/jenkins/util/AtmostOneTaskExecutor.java index a030ecdf4e..6f4b04a176 100644 --- a/core/src/main/java/jenkins/util/AtmostOneTaskExecutor.java +++ b/core/src/main/java/jenkins/util/AtmostOneTaskExecutor.java @@ -2,6 +2,7 @@ package jenkins.util; import com.google.common.util.concurrent.SettableFuture; import hudson.remoting.AtmostOneThreadExecutor; +import hudson.security.ACL; import hudson.util.DaemonThreadFactory; import hudson.util.NamingThreadFactory; @@ -9,6 +10,9 @@ import java.util.concurrent.Callable; import java.util.concurrent.Executor; import java.util.concurrent.ExecutorService; import java.util.concurrent.Future; +import java.util.logging.Level; +import java.util.logging.Logger; +import jenkins.security.ImpersonatingExecutorService; /** * {@link Executor}-like class that executes a single task repeatedly, in such a way that a single execution @@ -41,6 +45,9 @@ import java.util.concurrent.Future; * @see AtmostOneThreadExecutor */ public class AtmostOneTaskExecutor { + + private static final Logger LOGGER = Logger.getLogger(AtmostOneTaskExecutor.class.getName()); + /** * The actual executor that executes {@link #task} */ @@ -65,10 +72,10 @@ public class AtmostOneTaskExecutor { } public AtmostOneTaskExecutor(Callable task) { - this(new AtmostOneThreadExecutor(new NamingThreadFactory( + this(new ImpersonatingExecutorService(new AtmostOneThreadExecutor(new NamingThreadFactory( new DaemonThreadFactory(), String.format("AtmostOneTaskExecutor[%s]", task) - )), + )), ACL.SYSTEM), task ); } @@ -100,6 +107,7 @@ public class AtmostOneTaskExecutor { try { inprogress.set(task.call()); } catch (Throwable t) { + LOGGER.log(Level.WARNING, null, t); inprogress.setException(t); } finally { synchronized (AtmostOneTaskExecutor.this) { diff --git a/core/src/main/java/jenkins/util/InterceptingScheduledExecutorService.java b/core/src/main/java/jenkins/util/InterceptingScheduledExecutorService.java new file mode 100644 index 0000000000..013744073e --- /dev/null +++ b/core/src/main/java/jenkins/util/InterceptingScheduledExecutorService.java @@ -0,0 +1,67 @@ +/* + * The MIT License + * + * Copyright 2017 CloudBees, Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +package jenkins.util; + +import java.util.concurrent.Callable; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.ScheduledFuture; +import java.util.concurrent.TimeUnit; + +/** + * Generalization of {@link InterceptingExecutorService} tp scheduled services. + * @since FIXME + */ +public abstract class InterceptingScheduledExecutorService extends InterceptingExecutorService implements ScheduledExecutorService { + + protected InterceptingScheduledExecutorService(ScheduledExecutorService base) { + super(base); + } + + @Override + protected ScheduledExecutorService delegate() { + return (ScheduledExecutorService) super.delegate(); + } + + @Override + public ScheduledFuture schedule(Runnable command, long delay, TimeUnit unit) { + return delegate().schedule(wrap(command), delay, unit); + } + + @Override + public ScheduledFuture schedule(Callable callable, long delay, TimeUnit unit) { + return delegate().schedule(wrap(callable), delay, unit); + } + + @Override + public ScheduledFuture scheduleAtFixedRate(Runnable command, long initialDelay, long period, TimeUnit unit) { + return delegate().scheduleAtFixedRate(wrap(command), initialDelay, period, unit); + } + + @Override + public ScheduledFuture scheduleWithFixedDelay(Runnable command, long initialDelay, long delay, TimeUnit unit) { + return delegate().scheduleWithFixedDelay(wrap(command), initialDelay, delay, unit); + } + +} diff --git a/core/src/main/java/jenkins/util/Timer.java b/core/src/main/java/jenkins/util/Timer.java index 27870fd26b..b452efa062 100644 --- a/core/src/main/java/jenkins/util/Timer.java +++ b/core/src/main/java/jenkins/util/Timer.java @@ -1,9 +1,11 @@ package jenkins.util; +import hudson.security.ACL; import hudson.util.DaemonThreadFactory; import hudson.util.NamingThreadFactory; import javax.annotation.Nonnull; import java.util.concurrent.ScheduledExecutorService; +import jenkins.security.ImpersonatingScheduledExecutorService; /** * Holds the {@link ScheduledExecutorService} for running all background tasks in Jenkins. @@ -39,7 +41,8 @@ public class Timer { if (executorService == null) { // corePoolSize is set to 10, but will only be created if needed. // ScheduledThreadPoolExecutor "acts as a fixed-sized pool using corePoolSize threads" - executorService = new ErrorLoggingScheduledThreadPoolExecutor(10, new NamingThreadFactory(new DaemonThreadFactory(), "jenkins.util.Timer")); + // TODO consider also wrapping in ContextResettingExecutorService + executorService = new ImpersonatingScheduledExecutorService(new ErrorLoggingScheduledThreadPoolExecutor(10, new NamingThreadFactory(new DaemonThreadFactory(), "jenkins.util.Timer")), ACL.SYSTEM); } return executorService; } -- GitLab From 55773c5a85fc0d21013cb8cb63ef7d256f57fc30 Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Fri, 10 Mar 2017 00:48:37 +0100 Subject: [PATCH 168/484] Address review comments in German translation --- core/src/main/resources/hudson/Messages_de.properties | 2 +- .../main/resources/hudson/cli/Messages_de.properties | 4 ++-- .../main/resources/hudson/model/Messages_de.properties | 4 ++-- .../hudson/tasks/BatchFile/config_de.properties | 2 +- .../jenkins/model/Jenkins/legend_de.properties | 10 +++++----- .../resources/jenkins/model/Messages_de.properties | 2 +- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/core/src/main/resources/hudson/Messages_de.properties b/core/src/main/resources/hudson/Messages_de.properties index 937b78bdeb..0d6727281f 100644 --- a/core/src/main/resources/hudson/Messages_de.properties +++ b/core/src/main/resources/hudson/Messages_de.properties @@ -75,7 +75,7 @@ ProxyConfiguration.FailedToConnectViaProxy=Konnte nicht mit {0} verbinden. ProxyConfiguration.FailedToConnect=Konnte nicht mit {0} verbinden (code {1}). ProxyConfiguration.MalformedTestUrl=Format der Test-URL ung\u00FCltig ProxyConfiguration.Success=Erfolg -ProxyConfiguration.TestUrlRequired=Test URL muss angegeben werden. +ProxyConfiguration.TestUrlRequired=Test-URL muss angegeben werden. AboutJenkins.DisplayName=\u00DCber Jenkins AboutJenkins.Description=Versions- und Lizenzinformationen anzeigen. diff --git a/core/src/main/resources/hudson/cli/Messages_de.properties b/core/src/main/resources/hudson/cli/Messages_de.properties index 69f25755de..5758dd4ed9 100644 --- a/core/src/main/resources/hudson/cli/Messages_de.properties +++ b/core/src/main/resources/hudson/cli/Messages_de.properties @@ -42,7 +42,7 @@ LogoutCommand.ShortDescription=L\u00F6scht die zuvor mit login-Befehl gespeicher MailCommand.ShortDescription=Liest eine Nachricht von der Standardeingabe (stdin) und versendet sie als Email OfflineNodeCommand.ShortDescription=Knoten wird bis zum n\u00E4chsten "online-node"-Kommando f\u00FCr keine neuen Builds verwendet. OnlineNodeCommand.ShortDescription=Knoten wird wieder f\u00FCr neue Builds verwendet. Hebt ein vorausgegangenes "offline-node"-Kommando auf. -QuietDownCommand.ShortDescription=Jenkins' Aktivit\u00E4t reduzieren, z.B. zur Vorbereitung eines Neustarts. Es werden keine neuen Builds mehr gestartet. +QuietDownCommand.ShortDescription=Keine neuen Builds mehr starten, z.B. zur Vorbereitung eines Neustarts. ReloadConfigurationCommand.ShortDescription=Alle Daten im Speicher verwerfen und Konfiguration neu von Festplatte laden. Dies ist n\u00FCtzlich, wenn Sie \u00C4nderungen direkt im Dateisystem vorgenommen haben. ReloadJobCommand.ShortDescription=L\u00E4dt ein Element neu. RemoveJobFromViewCommand.ShortDescription=Entfernt Elemente aus einer Ansicht @@ -54,7 +54,7 @@ SetBuildParameterCommand.ShortDescription=\u00C4ndert die Parameter des aktuelle SetBuildResultCommand.ShortDescription=Setzt das Ergebnis des aktuellen Builds. Dieser Befehl funktioniert nur innerhalb eines Builds. UpdateJobCommand.ShortDescription=Aktualisiert die Konfiguration eines Elements basierend auf der via Standardeingabe (stdin) bereitgestellten XML-Repr\u00E4sentation. Das Gegenst\u00FCck zum Befehl get-job. -UpdateNodeCommand.ShortDescription=Aktualisiert die Konfiguration eines Knoten basierend auf der via Standardeingabe (stdin) bereitgestellten XML-Repr\u00E4sentation. Das Gegenst\u00FCck zum Befehl get-node. +UpdateNodeCommand.ShortDescription=Aktualisiert die Konfiguration eines Knotens basierend auf der via Standardeingabe (stdin) bereitgestellten XML-Repr\u00E4sentation. Das Gegenst\u00FCck zum Befehl get-node. UpdateViewCommand.ShortDescription=Aktualisiert die Konfiguration einer Ansicht basierend auf der via Standardeingabe (stdin) bereitgestellten XML-Repr\u00E4sentation. Das Gegenst\u00FCck zum Befehl get-view. VersionCommand.ShortDescription=Zeigt die aktuelle Version an. WaitNodeOfflineCommand.ShortDescription=Wartet bis ein Knoten nicht mehr f\u00FCr neue Builds verwendet werden kann. diff --git a/core/src/main/resources/hudson/model/Messages_de.properties b/core/src/main/resources/hudson/model/Messages_de.properties index e5363ac602..d083142c8f 100644 --- a/core/src/main/resources/hudson/model/Messages_de.properties +++ b/core/src/main/resources/hudson/model/Messages_de.properties @@ -148,7 +148,7 @@ Hudson.NotUsesUTF8ToDecodeURL=\ Ihr Container verwendet kein UTF-8, um URLs zu dekodieren. Falls Sie Nicht-ASCII-Zeichen \ in Elementnamen usw. verwenden, kann dies Probleme mit sich bringen. Beachten Sie bitte die Hinweise zu \ Containern bzw. \ - Tomcat i18N). + Tomcat i18N). Hudson.AdministerPermission.Description=\ Diese Berechtigung erlaubt die Durchf\u00FChrung systemweiter Konfigurations\u00E4nderungen, sowie administrativer Aktionen, die effektiv vollen Systemzugriff erlauben (insoweit dem Jenkins-Account von Betriebssystem-Berechtigungen erlaubt). Hudson.ReadPermission.Description=\ @@ -269,7 +269,7 @@ Slave.Network.Mounted.File.System.Warning=\ Sind Sie sicher, dass Sie ein Netzlaufwerk als Stammverzeichnis verwenden m\u00F6chen? \ Hinweis: Dieses Verzeichnis muss nicht vom Master-Knoten aus sichtbar sein. Slave.Remote.Director.Mandatory=Ein Stammverzeichnis muss angegeben werden. -Slave.Remote.Relative.Path.Warning=M\u00F6chten Sie wirklcih einen relativen Pfad als Stammverzeichnis verwenden? Hierbei ist wichtig, dass die Startmethode des Agenten ein konsistentes Arbeitsverzeichnis bereit stellt. Es wird daher empfohlen, einen absoluten Pfad anzugeben. +Slave.Remote.Relative.Path.Warning=M\u00F6chten Sie wirklich einen relativen Pfad als Stammverzeichnis verwenden? Hierbei ist wichtig, dass die Startmethode des Agenten ein konsistentes Arbeitsverzeichnis bereit stellt. Es wird daher empfohlen, einen absoluten Pfad anzugeben. Slave.UnableToLaunch=Kann Agent \u201E{0}\u201C nicht starten{1} Slave.UnixSlave=Dies ist ein Windows-Agent Slave.WindowsSlave=Dies ist ein Windows-Agent diff --git a/core/src/main/resources/hudson/tasks/BatchFile/config_de.properties b/core/src/main/resources/hudson/tasks/BatchFile/config_de.properties index 618dc80e32..ca2beda6e1 100644 --- a/core/src/main/resources/hudson/tasks/BatchFile/config_de.properties +++ b/core/src/main/resources/hudson/tasks/BatchFile/config_de.properties @@ -1,3 +1,3 @@ Command=Kommando -description=List verf\u00FCgbarer Umgebungsvariablen +description=Liste verf\u00FCgbarer Umgebungsvariablen ERRORLEVEL\ to\ set\ build\ unstable=ERRORLEVEL, mit dem der Build als instabil markiert wird diff --git a/core/src/main/resources/jenkins/model/Jenkins/legend_de.properties b/core/src/main/resources/jenkins/model/Jenkins/legend_de.properties index 27c566d8d1..119b7cebbe 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/legend_de.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/legend_de.properties @@ -7,8 +7,8 @@ yellow=Der letzte Build war erfolgreich, aber instabil. Dies bedeutet, dass der yellow_anime=Der letzte Build war erfolgreich, aber instabil. Ein neuer Build findet gerade statt. red=Der letzte Build schlug fehl. red_anime=Der letzte Build schlug fehl. Ein neuer Build findet gerade statt. -health-81plus=die Projektgesundheit betr\u00E4gt \u00FCber 80%. Fahren Sie mit dem Mauszeiger \u00FCber das Projektsymbol, um mehr Details dazu zu erfahren. -health-61to80=die Projektgesundheit betr\u00E4gt zwischen 60% und 80%. Fahren Sie mit dem Mauszeiger \u00FCber das Projektsymbol, um mehr Details dazu zu erfahren. -health-41to60=die Projektgesundheit betr\u00E4gt zwischen 40% und 60%. Fahren Sie mit dem Mauszeiger \u00FCber das Projektsymbol, um mehr Details dazu zu erfahren. -health-21to40=die Projektgesundheit betr\u00E4gt zwischen 20% und 40%. Fahren Sie mit dem Mauszeiger \u00FCber das Projektsymbol, um mehr Details dazu zu erfahren. -health-00to20=die Projektgesundheit betr\u00E4gt unter 20%. Fahren Sie mit dem Mauszeiger \u00FCber das Projektsymbol, um mehr Details dazu zu erfahren. +health-81plus=Die Projektgesundheit betr\u00E4gt \u00FCber 80%. Fahren Sie mit dem Mauszeiger \u00FCber das Projektsymbol, um mehr Details dazu zu erfahren. +health-61to80=Die Projektgesundheit betr\u00E4gt zwischen 60% und 80%. Fahren Sie mit dem Mauszeiger \u00FCber das Projektsymbol, um mehr Details dazu zu erfahren. +health-41to60=Die Projektgesundheit betr\u00E4gt zwischen 40% und 60%. Fahren Sie mit dem Mauszeiger \u00FCber das Projektsymbol, um mehr Details dazu zu erfahren. +health-21to40=Die Projektgesundheit betr\u00E4gt zwischen 20% und 40%. Fahren Sie mit dem Mauszeiger \u00FCber das Projektsymbol, um mehr Details dazu zu erfahren. +health-00to20=Die Projektgesundheit betr\u00E4gt unter 20%. Fahren Sie mit dem Mauszeiger \u00FCber das Projektsymbol, um mehr Details dazu zu erfahren. diff --git a/core/src/main/resources/jenkins/model/Messages_de.properties b/core/src/main/resources/jenkins/model/Messages_de.properties index c69ec1dc87..2bcd86183a 100644 --- a/core/src/main/resources/jenkins/model/Messages_de.properties +++ b/core/src/main/resources/jenkins/model/Messages_de.properties @@ -37,7 +37,7 @@ Hudson.NotUsesUTF8ToDecodeURL=\ Ihr Container verwendet kein UTF-8, um URLs zu dekodieren. Falls Sie Nicht-ASCII-Zeichen \ in Elementnamen usw. verwenden, kann dies Probleme mit sich bringen. Beachten Sie bitte die Hinweise zu \ Containern bzw. \ - Tomcat i18N). + Tomcat i18N). Hudson.NodeDescription=Jenkins Master-Knoten CLI.restart.shortDescription=Jenkins neu starten. -- GitLab From 22e729cc0b3d17bbee99597bdedb6a7ee571d29d Mon Sep 17 00:00:00 2001 From: Akbashev Alexander Date: Fri, 10 Mar 2017 11:52:49 +0100 Subject: [PATCH 169/484] [JENKINS-42585] - Replace Hashtable by more efficient ConcurrentHashMap (#2769) --- core/src/main/java/hudson/PluginManager.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/src/main/java/hudson/PluginManager.java b/core/src/main/java/hudson/PluginManager.java index c793cef01b..25c1b78d98 100644 --- a/core/src/main/java/hudson/PluginManager.java +++ b/core/src/main/java/hudson/PluginManager.java @@ -117,7 +117,6 @@ import java.util.Collections; import java.util.Enumeration; import java.util.HashMap; import java.util.HashSet; -import java.util.Hashtable; import java.util.Iterator; import java.util.LinkedHashSet; import java.util.List; @@ -1952,7 +1951,7 @@ public abstract class PluginManager extends AbstractModelObject implements OnMas * Stores {@link Plugin} instances. */ /*package*/ static final class PluginInstanceStore { - final Map store = new Hashtable(); + final Map store = new ConcurrentHashMap(); } /** -- GitLab From e63774decd7b8a9986e89cf2c2da393ae689a35e Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Thu, 9 Mar 2017 15:46:49 +0100 Subject: [PATCH 170/484] [JENKINS-42670] - Fix the potential File descriptor leak in the Windows Service installer --- .../main/java/hudson/lifecycle/WindowsInstallerLink.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/hudson/lifecycle/WindowsInstallerLink.java b/core/src/main/java/hudson/lifecycle/WindowsInstallerLink.java index 978b3c7965..a9142adbc6 100644 --- a/core/src/main/java/hudson/lifecycle/WindowsInstallerLink.java +++ b/core/src/main/java/hudson/lifecycle/WindowsInstallerLink.java @@ -306,9 +306,9 @@ public class WindowsInstallerLink extends ManagementLink { try { return Kernel32Utils.waitForExitProcess(sei.hProcess); } finally { - FileInputStream fin = new FileInputStream(new File(pwd,"redirect.log")); - IOUtils.copy(fin, out.getLogger()); - fin.close(); + try (FileInputStream fin = new FileInputStream(new File(pwd,"redirect.log"))) { + IOUtils.copy(fin, out.getLogger()); + } } } -- GitLab From 6e39dd35bdbb2633e0fe513052c8cf23b403179f Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Fri, 10 Mar 2017 15:36:05 +0100 Subject: [PATCH 171/484] Introduce the pull-request template. (#2784) * Introduce the pull-request template. This change xplicitly sets expectations from pull requests. Reason: * Highlight the need in autotests and JIRA issues for bugfixes * ask PR creators to propose the changelog entries for their changes. * Provide hints about referencing people * Move the pull request template to .github --- .github/PULL_REQUEST_TEMPLATE.md | 41 ++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/PULL_REQUEST_TEMPLATE.md diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000000..44c7e2a1f1 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,41 @@ +# Description + +See [JENKINS-XXXXX](https://issues.jenkins-ci.org/browse/JENKINS-XXXXX). + +Details: TODO + + + +### Changelog entries + +Proposed changelog entries: + +* Entry 1: Issue, Human-readable Text +* ... + + + +### Submitter checklist + +- [ ] JIRA issue is well described +- [ ] Link to JIRA ticket in description, if appropriate +- [ ] Appropriate autotests or explanation to why this change has no tests +- [ ] For new API and extension points: Link to the reference implementation in open-source (or example in Javadoc) + + + +### Desired reviewers + +@mention + + -- GitLab From 3e35a67592c9bc783c19c9c1897a5cc8f05def5c Mon Sep 17 00:00:00 2001 From: Stephen Connolly Date: Fri, 10 Mar 2017 15:21:26 +0000 Subject: [PATCH 172/484] Don't wrap the InterruptedException without unwrapping --- .../java/hudson/model/ResourceController.java | 25 +++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/core/src/main/java/hudson/model/ResourceController.java b/core/src/main/java/hudson/model/ResourceController.java index b47f62f720..852a72f366 100644 --- a/core/src/main/java/hudson/model/ResourceController.java +++ b/core/src/main/java/hudson/model/ResourceController.java @@ -32,6 +32,7 @@ import java.util.Iterator; import java.util.concurrent.Callable; import java.util.concurrent.CopyOnWriteArraySet; import javax.annotation.Nonnull; +import jenkins.security.NotReallyRoleSensitiveCallable; /** * Controls mutual exclusion of {@link ResourceList}. @@ -77,20 +78,18 @@ public class ResourceController { */ public void execute(@Nonnull Runnable task, final ResourceActivity activity ) throws InterruptedException { final ResourceList resources = activity.getResourceList(); - _withLock(new Runnable() { + _withLock(new NotReallyRoleSensitiveCallable() { @Override - public void run() { - while(inUse.isCollidingWith(resources)) - try { - // TODO revalidate the resource list after re-acquiring lock, for now we just let the build fail - _await(); - } catch (InterruptedException e) { - throw new RuntimeException(e); - } + public Void call() throws InterruptedException { + while (inUse.isCollidingWith(resources)) { + // TODO revalidate the resource list after re-acquiring lock, for now we just let the build fail + _await(); + } // we have a go inProgress.add(activity); - inUse = ResourceList.union(inUse,resources); + inUse = ResourceList.union(inUse, resources); + return null; } }); @@ -184,5 +183,11 @@ public class ResourceController { return callable.call(); } } + + protected V _withLock(hudson.remoting.Callable callable) throws T { + synchronized (this) { + return callable.call(); + } + } } -- GitLab From 492dbbed10cbf524f01f165e3c50b0ccfe1ea134 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Fri, 10 Mar 2017 16:05:55 -0500 Subject: [PATCH 173/484] [JENKINS-41745] Make jenkins-cli.jar connect to the SSH port by default. --- cli/pom.xml | 11 ++ cli/src/main/java/hudson/cli/CLI.java | 111 ++++++++++++++++++ .../hudson/util/QuotedStringTokenizer.java | 0 .../hudson/cli/client/Messages.properties | 2 + .../cli/SetBuildParameterCommandTest.groovy | 16 ++- 5 files changed, 135 insertions(+), 5 deletions(-) rename {core => cli}/src/main/java/hudson/util/QuotedStringTokenizer.java (100%) diff --git a/cli/pom.xml b/cli/pom.xml index d5e4528b1e..8abde68d97 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -50,6 +50,17 @@ 1.24 + org.apache.sshd + sshd-core + 1.2.0 + true + + + org.slf4j + slf4j-nop + true + + org.jenkins-ci trilead-ssh2 build214-jenkins-1 diff --git a/cli/src/main/java/hudson/cli/CLI.java b/cli/src/main/java/hudson/cli/CLI.java index edc1ba35b6..3d16055904 100644 --- a/cli/src/main/java/hudson/cli/CLI.java +++ b/cli/src/main/java/hudson/cli/CLI.java @@ -32,6 +32,7 @@ import hudson.remoting.RemoteInputStream; import hudson.remoting.RemoteOutputStream; import hudson.remoting.SocketChannelStream; import hudson.remoting.SocketOutputStream; +import hudson.util.QuotedStringTokenizer; import javax.crypto.SecretKey; import javax.crypto.spec.SecretKeySpec; @@ -57,6 +58,8 @@ import java.io.StringReader; import java.net.HttpURLConnection; import java.net.InetSocketAddress; import java.net.Socket; +import java.net.SocketAddress; +import java.net.SocketTimeoutException; import java.net.URL; import java.net.URLConnection; import java.security.GeneralSecurityException; @@ -70,11 +73,23 @@ import java.util.Collections; import java.util.List; import java.util.Locale; import java.util.Properties; +import java.util.Set; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.logging.Level; import java.util.logging.Logger; import static java.util.logging.Level.*; +import org.apache.sshd.client.SshClient; +import org.apache.sshd.client.channel.ClientChannel; +import org.apache.sshd.client.channel.ClientChannelEvent; +import org.apache.sshd.client.future.ConnectFuture; +import org.apache.sshd.client.keyverifier.DefaultKnownHostsServerKeyVerifier; +import org.apache.sshd.client.keyverifier.KnownHostsServerKeyVerifier; +import org.apache.sshd.client.keyverifier.ServerKeyVerifier; +import org.apache.sshd.client.session.ClientSession; +import org.apache.sshd.common.future.WaitableFuture; +import org.apache.sshd.common.util.io.NoCloseInputStream; +import org.apache.sshd.common.util.io.NoCloseOutputStream; /** * CLI entry point to Jenkins. @@ -403,12 +418,21 @@ public class CLI implements AutoCloseable { boolean tryLoadPKey = true; + boolean useRemoting = false; + + String user = null; + while(!args.isEmpty()) { String head = args.get(0); if (head.equals("-version")) { System.out.println("Version: "+computeVersion()); return 0; } + if (head.equals("-remoting")) { + useRemoting = true; + args = args.subList(1,args.size()); + continue; + } if(head.equals("-s") && args.size()>=2) { url = args.get(1); args = args.subList(2,args.size()); @@ -446,6 +470,11 @@ public class CLI implements AutoCloseable { sshAuthRequestedExplicitly = true; continue; } + if (head.equals("-user") && args.size() >= 2) { + user = args.get(1); + args = args.subList(2, args.size()); + continue; + } if(head.equals("-p") && args.size()>=2) { httpProxy = args.get(1); args = args.subList(2,args.size()); @@ -465,6 +494,19 @@ public class CLI implements AutoCloseable { if (tryLoadPKey && !provider.hasKeys()) provider.readFromDefaultLocations(); + if (!useRemoting) { + if (user == null) { + // TODO SshCliAuthenticator already autodetects the user based on public key; why cannot AsynchronousCommand.getCurrentUser do the same? + System.err.println("-user required when not using -remoting"); + return -1; + } + return sshConnection(url, user, args, provider); + } + + if (user != null) { + System.err.println("Warning: -user ignored when using -remoting"); + } + CLIConnectionFactory factory = new CLIConnectionFactory().url(url).httpsProxyTunnel(httpProxy); String userInfo = new URL(url).getUserInfo(); if (userInfo != null) { @@ -507,6 +549,75 @@ public class CLI implements AutoCloseable { } } + private static int sshConnection(String jenkinsUrl, String user, List args, PrivateKeyProvider provider) throws IOException { + URL url = new URL(jenkinsUrl + "/login"); + URLConnection conn = url.openConnection(); + String endpointDescription = conn.getHeaderField("X-SSH-Endpoint"); + + if (endpointDescription == null) { + System.err.println("No header 'X-SSH-Endpoint' returned by Jenkins"); + return -1; + } + + System.err.println("Connecting to: " + endpointDescription); + + int sshPort = Integer.valueOf(endpointDescription.split(":")[1]); + String sshHost = endpointDescription.split(":")[0]; + + StringBuilder command = new StringBuilder(); + + for (String arg : args) { + command.append(QuotedStringTokenizer.quote(arg)); + command.append(' '); + } + + try(SshClient client = SshClient.setUpDefaultClient()) { + + KnownHostsServerKeyVerifier verifier = new DefaultKnownHostsServerKeyVerifier(new ServerKeyVerifier() { + @Override + public boolean verifyServerKey(ClientSession clientSession, SocketAddress remoteAddress, PublicKey serverKey) { + /** unknown key is okay, but log */ + LOGGER.log(Level.WARNING, "Unknown host key for {0}", remoteAddress.toString()); + // TODO should not trust unknown hosts by default; this should be opt-in + return true; + } + }, true); + + client.setServerKeyVerifier(verifier); + client.start(); + + ConnectFuture cf = client.connect(user, sshHost, sshPort); + cf.await(); + try (ClientSession session = cf.getSession()) { + for (KeyPair pair : provider.getKeys()) { + System.err.println("Offering " + pair.getPrivate().getAlgorithm() + " private key"); + session.addPublicKeyIdentity(pair); + } + session.auth().verify(10000L); + + try (ClientChannel channel = session.createExecChannel(command.toString())) { + channel.setIn(new NoCloseInputStream(System.in)); + channel.setOut(new NoCloseOutputStream(System.out)); + channel.setErr(new NoCloseOutputStream(System.err)); + WaitableFuture wf = channel.open(); + wf.await(); + + Set waitMask = channel.waitFor(Collections.singletonList(ClientChannelEvent.CLOSED), 0L); + + if(waitMask.contains(ClientChannelEvent.TIMEOUT)) { + throw new SocketTimeoutException("Failed to retrieve command result in time: " + command); + } + + Integer exitStatus = channel.getExitStatus(); + return exitStatus; + + } + } finally { + client.stop(); + } + } + } + private static String computeVersion() { Properties props = new Properties(); try { diff --git a/core/src/main/java/hudson/util/QuotedStringTokenizer.java b/cli/src/main/java/hudson/util/QuotedStringTokenizer.java similarity index 100% rename from core/src/main/java/hudson/util/QuotedStringTokenizer.java rename to cli/src/main/java/hudson/util/QuotedStringTokenizer.java diff --git a/cli/src/main/resources/hudson/cli/client/Messages.properties b/cli/src/main/resources/hudson/cli/client/Messages.properties index 98dee46cdb..d84fec7269 100644 --- a/cli/src/main/resources/hudson/cli/client/Messages.properties +++ b/cli/src/main/resources/hudson/cli/client/Messages.properties @@ -6,6 +6,8 @@ CLI.Usage=Jenkins CLI\n\ -p HOST:PORT : HTTP proxy host and port for HTTPS proxy tunneling. See https://jenkins.io/redirect/cli-https-proxy-tunnel\n\ -noCertificateCheck : bypass HTTPS certificate check entirely. Use with caution\n\ -noKeyAuth : don't try to load the SSH authentication private key. Conflicts with -i\n\ + -remoting : use deprecated Remoting channel protocol (if enabled on server; for compatibility with legacy commands or command modes only)\n\ + -user : specify user (for SSH mode, not -remoting)\n\ \n\ The available commands depend on the server. Run the 'help' command to\n\ see the list. diff --git a/test/src/test/groovy/hudson/cli/SetBuildParameterCommandTest.groovy b/test/src/test/groovy/hudson/cli/SetBuildParameterCommandTest.groovy index b082cd03e5..dcfba02ed8 100644 --- a/test/src/test/groovy/hudson/cli/SetBuildParameterCommandTest.groovy +++ b/test/src/test/groovy/hudson/cli/SetBuildParameterCommandTest.groovy @@ -14,8 +14,10 @@ import hudson.tasks.Builder import hudson.tasks.Shell import jenkins.model.JenkinsLocationConfiguration import org.junit.Assert +import org.junit.ClassRule import org.junit.Rule import org.junit.Test +import org.jvnet.hudson.test.BuildWatcher import org.jvnet.hudson.test.JenkinsRule import org.jvnet.hudson.test.TestBuilder @@ -26,6 +28,9 @@ public class SetBuildParameterCommandTest { @Rule public JenkinsRule j = new JenkinsRule(); + @ClassRule + public static BuildWatcher buildWatcher = new BuildWatcher(); + @Test public void cli() { JenkinsLocationConfiguration.get().url = j.URL; @@ -42,9 +47,9 @@ public class SetBuildParameterCommandTest { }); List pd = [new StringParameterDefinition("a", ""), new StringParameterDefinition("b", "")]; p.addProperty(new ParametersDefinitionProperty(pd)) - p.buildersList.add(createScriptBuilder("java -jar cli.jar set-build-parameter a b")) - p.buildersList.add(createScriptBuilder("java -jar cli.jar set-build-parameter a x")) - p.buildersList.add(createScriptBuilder("java -jar cli.jar set-build-parameter b y")) + p.buildersList.add(createScriptBuilder("java -jar cli.jar -remoting -noKeyAuth set-build-parameter a b")) + p.buildersList.add(createScriptBuilder("java -jar cli.jar -remoting -noKeyAuth set-build-parameter a x")) + p.buildersList.add(createScriptBuilder("java -jar cli.jar -remoting -noKeyAuth set-build-parameter b y")) def r = [:]; @@ -54,11 +59,12 @@ public class SetBuildParameterCommandTest { assert r.equals(["a":"x", "b":"y"]); if (Functions.isWindows()) { - p.buildersList.add(new BatchFile("set BUILD_NUMBER=1\r\njava -jar cli.jar set-build-parameter a b")) + p.buildersList.add(new BatchFile("set BUILD_NUMBER=1\r\njava -jar cli.jar -remoting -noKeyAuth set-build-parameter a b")) } else { - p.buildersList.add(new Shell("BUILD_NUMBER=1 java -jar cli.jar set-build-parameter a b")) + p.buildersList.add(new Shell("BUILD_NUMBER=1 java -jar cli.jar -remoting -noKeyAuth set-build-parameter a b")) } def b2 = j.assertBuildStatus(Result.FAILURE, p.scheduleBuild2(0).get()); + j.assertLogContains("#1 is not currently being built", b2) r = [:]; b.getAction(ParametersAction.class).parameters.each { v -> r[v.name]=v.value } assert r.equals(["a":"x", "b":"y"]); -- GitLab From 2fe2487bab0281fc2347a4e64f242043a6818646 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Fri, 10 Mar 2017 17:44:51 -0500 Subject: [PATCH 174/484] FindBugs, and more clearly stating which transport is in use. --- cli/src/main/java/hudson/cli/CLI.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cli/src/main/java/hudson/cli/CLI.java b/cli/src/main/java/hudson/cli/CLI.java index 3d16055904..6974a71bdf 100644 --- a/cli/src/main/java/hudson/cli/CLI.java +++ b/cli/src/main/java/hudson/cli/CLI.java @@ -143,7 +143,8 @@ public class CLI implements AutoCloseable { try { _channel = connectViaCliPort(jenkins, getCliTcpPort(url)); } catch (IOException e) { - LOGGER.log(Level.FINE,"Failed to connect via CLI port. Falling back to HTTP",e); + System.err.println("Failed to connect via CLI port. Falling back to HTTP: " + e.getMessage()); + LOGGER.log(Level.FINE, null, e); try { _channel = connectViaHttp(url); } catch (IOException e2) { @@ -559,9 +560,9 @@ public class CLI implements AutoCloseable { return -1; } - System.err.println("Connecting to: " + endpointDescription); + System.err.println("Connecting via SSH to: " + endpointDescription); - int sshPort = Integer.valueOf(endpointDescription.split(":")[1]); + int sshPort = Integer.parseInt(endpointDescription.split(":")[1]); String sshHost = endpointDescription.split(":")[0]; StringBuilder command = new StringBuilder(); -- GitLab From 4756afb6d6ab4cba8111b1e3c0c6aff255d38ef3 Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Sat, 11 Mar 2017 11:41:06 +0100 Subject: [PATCH 175/484] Update SSHD Core to 1.10. Changelog: * [PR #9](https://github.com/jenkinsci/sshd-module/pull/9) - Move SSH server port configuration to security options page. --- war/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/war/pom.xml b/war/pom.xml index c3b3e0d699..6ae1bdc59c 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -134,7 +134,7 @@ THE SOFTWARE. org.jenkins-ci.modules sshd - 1.9 + 1.10 org.jenkins-ci.ui -- GitLab From 8302b8502416d2278f58a61e41c18036c08241d7 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Sat, 11 Mar 2017 13:10:02 -0500 Subject: [PATCH 176/484] Draft of a new CLI transport that can operate over CLIAction with the regular HTTP(S) port. --- cli/pom.xml | 4 + cli/src/main/java/hudson/cli/CLI.java | 131 ++++++-- .../java/hudson/cli/CLIConnectionFactory.java | 6 +- .../DiagnosedStreamCorruptionException.java | 55 ++++ .../hudson/cli/FlightRecorderInputStream.java | 191 +++++++++++ cli/src/main/java/hudson/cli/HexDump.java | 47 +++ .../java/hudson/cli/PlainCLIProtocol.java | 307 ++++++++++++++++++ .../hudson/cli/client/Messages.properties | 9 +- core/src/main/java/hudson/cli/CLIAction.java | 131 ++++++-- core/src/main/java/hudson/cli/CLICommand.java | 20 +- .../hudson/model/FullDuplexHttpChannel.java | 135 ++------ .../jenkins/util/FullDuplexHttpService.java | 178 ++++++++++ 12 files changed, 1056 insertions(+), 158 deletions(-) create mode 100644 cli/src/main/java/hudson/cli/DiagnosedStreamCorruptionException.java create mode 100644 cli/src/main/java/hudson/cli/FlightRecorderInputStream.java create mode 100644 cli/src/main/java/hudson/cli/HexDump.java create mode 100644 cli/src/main/java/hudson/cli/PlainCLIProtocol.java create mode 100644 core/src/main/java/jenkins/util/FullDuplexHttpService.java diff --git a/cli/pom.xml b/cli/pom.xml index 8abde68d97..35bdee7b3c 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -34,6 +34,10 @@ commons-codec 1.4 + + commons-io + commons-io + ${project.groupId} remoting diff --git a/cli/src/main/java/hudson/cli/CLI.java b/cli/src/main/java/hudson/cli/CLI.java index 6974a71bdf..848ec0d0cd 100644 --- a/cli/src/main/java/hudson/cli/CLI.java +++ b/cli/src/main/java/hudson/cli/CLI.java @@ -62,6 +62,7 @@ import java.net.SocketAddress; import java.net.SocketTimeoutException; import java.net.URL; import java.net.URLConnection; +import java.nio.charset.Charset; import java.security.GeneralSecurityException; import java.security.KeyPair; import java.security.PublicKey; @@ -76,6 +77,7 @@ import java.util.Properties; import java.util.Set; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; +import java.util.logging.ConsoleHandler; import java.util.logging.Level; import java.util.logging.Logger; import static java.util.logging.Level.*; @@ -105,6 +107,7 @@ public class CLI implements AutoCloseable { private final String httpsProxyTunnel; private final String authorization; + /** Connection via {@link Mode#REMOTING}, for tests only. */ public CLI(URL jenkins) throws IOException, InterruptedException { this(jenkins,null); } @@ -126,7 +129,8 @@ public class CLI implements AutoCloseable { public CLI(URL jenkins, ExecutorService exec, String httpsProxyTunnel) throws IOException, InterruptedException { this(new CLIConnectionFactory().url(jenkins).executorService(exec).httpsProxyTunnel(httpsProxyTunnel)); } - + + /** Connection via {@link Mode#REMOTING}. */ /*package*/ CLI(CLIConnectionFactory factory) throws IOException, InterruptedException { URL jenkins = factory.jenkins; this.httpsProxyTunnel = factory.httpsProxyTunnel; @@ -162,9 +166,8 @@ public class CLI implements AutoCloseable { } private Channel connectViaHttp(String url) throws IOException { - LOGGER.log(FINE, "Trying to connect to {0} via HTTP", url); - url+="cli"; - URL jenkins = new URL(url); + LOGGER.log(FINE, "Trying to connect to {0} via Remoting over HTTP", url); + URL jenkins = new URL(url + "cli?remoting=true"); FullDuplexHttpStream con = new FullDuplexHttpStream(jenkins,authorization); Channel ch = new Channel("Chunked connection to "+jenkins, @@ -181,7 +184,7 @@ public class CLI implements AutoCloseable { } private Channel connectViaCliPort(URL jenkins, CliPort clip) throws IOException { - LOGGER.log(FINE, "Trying to connect directly via TCP/IP to {0}", clip.endpoint); + LOGGER.log(FINE, "Trying to connect directly via Remoting over TCP/IP to {0}", clip.endpoint); final Socket s = new Socket(); // this prevents a connection from silently terminated by the router in between or the other peer // and that goes without unnoticed. However, the time out is often very long (for example 2 hours @@ -391,12 +394,6 @@ public class CLI implements AutoCloseable { } public static void main(final String[] _args) throws Exception { -// Logger l = Logger.getLogger(Channel.class.getName()); -// l.setLevel(ALL); -// ConsoleHandler h = new ConsoleHandler(); -// h.setLevel(ALL); -// l.addHandler(h); -// try { System.exit(_main(_args)); } catch (Throwable t) { @@ -406,6 +403,7 @@ public class CLI implements AutoCloseable { } } + private enum Mode {HTTP, SSH, REMOTING} public static int _main(String[] _args) throws Exception { List args = Arrays.asList(_args); PrivateKeyProvider provider = new PrivateKeyProvider(); @@ -419,7 +417,7 @@ public class CLI implements AutoCloseable { boolean tryLoadPKey = true; - boolean useRemoting = false; + Mode mode = null; String user = null; @@ -429,10 +427,29 @@ public class CLI implements AutoCloseable { System.out.println("Version: "+computeVersion()); return 0; } + if (head.equals("-http")) { + if (mode != null) { + printUsage("-http clashes with previously defined mode " + mode); + return -1; + } + mode = Mode.HTTP; + args = args.subList(1, args.size()); + } + if (head.equals("-ssh")) { + if (mode != null) { + printUsage("-ssh clashes with previously defined mode " + mode); + return -1; + } + mode = Mode.SSH; + args = args.subList(1, args.size()); + } if (head.equals("-remoting")) { - useRemoting = true; - args = args.subList(1,args.size()); - continue; + if (mode != null) { + printUsage("-remoting clashes with previously defined mode " + mode); + return -1; + } + mode = Mode.REMOTING; + args = args.subList(1, args.size()); } if(head.equals("-s") && args.size()>=2) { url = args.get(1); @@ -481,6 +498,17 @@ public class CLI implements AutoCloseable { args = args.subList(2,args.size()); continue; } + if (head.equals("-logger") && args.size() >= 2) { + Level level = parse(args.get(1)); + ConsoleHandler h = new ConsoleHandler(); + h.setLevel(level); + for (Logger logger : new Logger[] {LOGGER, PlainCLIProtocol.LOGGER}) { // perhaps also Channel + logger.setLevel(level); + logger.addHandler(h); + } + args = args.subList(2, args.size()); + continue; + } break; } @@ -495,17 +523,23 @@ public class CLI implements AutoCloseable { if (tryLoadPKey && !provider.hasKeys()) provider.readFromDefaultLocations(); - if (!useRemoting) { + if (mode == null) { + mode = Mode.HTTP; + } + + LOGGER.log(FINE, "using connection mode {0}", mode); + + if (mode == Mode.SSH) { if (user == null) { // TODO SshCliAuthenticator already autodetects the user based on public key; why cannot AsynchronousCommand.getCurrentUser do the same? - System.err.println("-user required when not using -remoting"); + System.err.println("-user required when using -ssh"); return -1; } return sshConnection(url, user, args, provider); } if (user != null) { - System.err.println("Warning: -user ignored when using -remoting"); + System.err.println("Warning: -user ignored unless using -ssh"); } CLIConnectionFactory factory = new CLIConnectionFactory().url(url).httpsProxyTunnel(httpProxy); @@ -514,6 +548,10 @@ public class CLI implements AutoCloseable { factory = factory.basicAuth(userInfo); } + if (mode == Mode.HTTP) { + return plainHttpConnection(url, args, factory); + } + CLI cli = factory.connect(); try { if (provider.hasKeys()) { @@ -560,7 +598,7 @@ public class CLI implements AutoCloseable { return -1; } - System.err.println("Connecting via SSH to: " + endpointDescription); + LOGGER.log(FINE, "Connecting via SSH to: {0}", endpointDescription); int sshPort = Integer.parseInt(endpointDescription.split(":")[1]); String sshHost = endpointDescription.split(":")[0]; @@ -619,6 +657,61 @@ public class CLI implements AutoCloseable { } } + private static int plainHttpConnection(String url, List args, CLIConnectionFactory factory) throws IOException, InterruptedException { + LOGGER.log(FINE, "Trying to connect to {0} via plain protocol over HTTP", url); + URL jenkins = new URL(url + "cli?remoting=false"); + FullDuplexHttpStream streams = new FullDuplexHttpStream(jenkins, factory.authorization); + class ClientSideImpl extends PlainCLIProtocol.ClientSide { + int exit = -1; + ClientSideImpl(InputStream is, OutputStream os) throws IOException { + super(is, os); + if (is.read() != 0) { // cf. FullDuplexHttpService + throw new IOException("expected to see initial zero byte"); + } + } + @Override + protected synchronized void onExit(int code) { + this.exit = code; + notify(); + } + @Override + protected void onStdout(byte[] chunk) throws IOException { + System.out.write(chunk); + } + @Override + protected void onStderr(byte[] chunk) throws IOException { + System.err.write(chunk); + } + } + final ClientSideImpl connection = new ClientSideImpl(streams.getInputStream(), streams.getOutputStream()); + for (String arg : args) { + connection.sendArg(arg); + } + connection.sendEncoding(Charset.defaultCharset().name()); + connection.sendLocale(Locale.getDefault().toString()); + connection.sendStart(); + connection.begin(); + final OutputStream stdin = connection.streamStdin(); + new Thread("input reader") { + @Override + public void run() { + try { + int c; + while ((c = System.in.read()) != -1) { + stdin.write(c); + } + connection.sendEndStdin(); + } catch (IOException x) { + x.printStackTrace(); + } + } + }.start(); + synchronized (connection) { + connection.wait(); + } + return connection.exit; + } + private static String computeVersion() { Properties props = new Properties(); try { diff --git a/cli/src/main/java/hudson/cli/CLIConnectionFactory.java b/cli/src/main/java/hudson/cli/CLIConnectionFactory.java index a2e5681039..e55b818f3b 100644 --- a/cli/src/main/java/hudson/cli/CLIConnectionFactory.java +++ b/cli/src/main/java/hudson/cli/CLIConnectionFactory.java @@ -32,6 +32,7 @@ public class CLIConnectionFactory { /** * This {@link ExecutorService} is used to execute closures received from the server. + * Used only in Remoting mode. */ public CLIConnectionFactory executorService(ExecutorService es) { this.exec = es; @@ -67,7 +68,10 @@ public class CLIConnectionFactory { public CLIConnectionFactory basicAuth(String userInfo) { return authorization("Basic " + new String(Base64.encodeBase64((userInfo).getBytes()))); } - + + /** + * Used only in Remoting mode. + */ public CLI connect() throws IOException, InterruptedException { return new CLI(this); } diff --git a/cli/src/main/java/hudson/cli/DiagnosedStreamCorruptionException.java b/cli/src/main/java/hudson/cli/DiagnosedStreamCorruptionException.java new file mode 100644 index 0000000000..4708b425db --- /dev/null +++ b/cli/src/main/java/hudson/cli/DiagnosedStreamCorruptionException.java @@ -0,0 +1,55 @@ +package hudson.cli; + +import java.io.PrintWriter; +import java.io.StreamCorruptedException; +import java.io.StringWriter; + +// TODO COPIED FROM hudson.remoting + +/** + * Signals a {@link StreamCorruptedException} with some additional diagnostic information. + * + * @author Kohsuke Kawaguchi + */ +class DiagnosedStreamCorruptionException extends StreamCorruptedException { + private final Exception diagnoseFailure; + private final byte[] readBack; + private final byte[] readAhead; + + DiagnosedStreamCorruptionException(Exception cause, Exception diagnoseFailure, byte[] readBack, byte[] readAhead) { + initCause(cause); + this.diagnoseFailure = diagnoseFailure; + this.readBack = readBack; + this.readAhead = readAhead; + } + + public Exception getDiagnoseFailure() { + return diagnoseFailure; + } + + public byte[] getReadBack() { + return readBack; + } + + public byte[] getReadAhead() { + return readAhead; + } + + @Override + public String toString() { + StringBuilder buf = new StringBuilder(); + buf.append(super.toString()).append("\n"); + buf.append("Read back: ").append(HexDump.toHex(readBack)).append('\n'); + buf.append("Read ahead: ").append(HexDump.toHex(readAhead)); + if (diagnoseFailure!=null) { + StringWriter w = new StringWriter(); + PrintWriter p = new PrintWriter(w); + diagnoseFailure.printStackTrace(p); + p.flush(); + + buf.append("\nDiagnosis problem:\n "); + buf.append(w.toString().trim().replace("\n","\n ")); + } + return buf.toString(); + } +} diff --git a/cli/src/main/java/hudson/cli/FlightRecorderInputStream.java b/cli/src/main/java/hudson/cli/FlightRecorderInputStream.java new file mode 100644 index 0000000000..ebdd18a192 --- /dev/null +++ b/cli/src/main/java/hudson/cli/FlightRecorderInputStream.java @@ -0,0 +1,191 @@ +package hudson.cli; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.util.Arrays; + +// TODO COPIED FROM hudson.remoting + +/** + * Filter input stream that records the content as it's read, so that it can be reported + * in case of a catastrophic stream corruption problem. + * + * @author Kohsuke Kawaguchi + */ +class FlightRecorderInputStream extends InputStream { + + /** + * Size (in bytes) of the flight recorder ring buffer used for debugging remoting issues. + * @since 2.41 + */ + static final int BUFFER_SIZE = Integer.getInteger("hudson.remoting.FlightRecorderInputStream.BUFFER_SIZE", 1024 * 1024); + + private final InputStream source; + private ByteArrayRingBuffer recorder = new ByteArrayRingBuffer(BUFFER_SIZE); + + FlightRecorderInputStream(InputStream source) { + this.source = source; + } + + /** + * Rewinds the record buffer and forget everything that was recorded. + */ + public void clear() { + recorder = new ByteArrayRingBuffer(BUFFER_SIZE); + } + + /** + * Gets the recorded content. + */ + public byte[] getRecord() { + return recorder.toByteArray(); + } + + /** + * Creates a {@link DiagnosedStreamCorruptionException} based on the recorded content plus read ahead. + * The caller is responsible for throwing the exception. + */ + public DiagnosedStreamCorruptionException analyzeCrash(Exception problem, String diagnosisName) { + final ByteArrayOutputStream readAhead = new ByteArrayOutputStream(); + final IOException[] error = new IOException[1]; + + Thread diagnosisThread = new Thread(diagnosisName+" stream corruption diagnosis thread") { + public void run() { + int b; + try { + // not all InputStream will look for the thread interrupt flag, so check that explicitly to be defensive + while (!Thread.interrupted() && (b=source.read())!=-1) { + readAhead.write(b); + } + } catch (IOException e) { + error[0] = e; + } + } + }; + + // wait up to 1 sec to grab as much data as possible + diagnosisThread.start(); + try { + diagnosisThread.join(1000); + } catch (InterruptedException ignored) { + // we are only waiting for a fixed amount of time, so we'll pretend like we were in a busy loop + Thread.currentThread().interrupt(); + // fall through + } + + IOException diagnosisProblem = error[0]; // capture the error, if any, before we kill the thread + if (diagnosisThread.isAlive()) + diagnosisThread.interrupt(); // if it's not dead, kill + + return new DiagnosedStreamCorruptionException(problem,diagnosisProblem,getRecord(),readAhead.toByteArray()); + + } + + @Override + public int read() throws IOException { + int i = source.read(); + if (i>=0) + recorder.write(i); + return i; + } + + @Override + public int read(byte[] b, int off, int len) throws IOException { + len = source.read(b, off, len); + if (len>0) + recorder.write(b,off,len); + return len; + } + + /** + * To record the bytes we've skipped, convert the call to read. + */ + @Override + public long skip(long n) throws IOException { + byte[] buf = new byte[(int)Math.min(n,64*1024)]; + return read(buf,0,buf.length); + } + + @Override + public int available() throws IOException { + return source.available(); + } + + @Override + public void close() throws IOException { + source.close(); + } + + @Override + public boolean markSupported() { + return false; + } + + // http://stackoverflow.com/a/3651696/12916 + private static class ByteArrayRingBuffer extends OutputStream { + + byte[] data; + + int capacity, pos = 0; + + boolean filled = false; + + public ByteArrayRingBuffer(int capacity) { + data = new byte[capacity]; + this.capacity = capacity; + } + + @Override + public synchronized void write(int b) { + if (pos == capacity) { + filled = true; + pos = 0; + } + data[pos++] = (byte) b; + } + + public synchronized byte[] toByteArray() { + if (!filled) { + return Arrays.copyOf(data, pos); + } + byte[] ret = new byte[capacity]; + System.arraycopy(data, pos, ret, 0, capacity - pos); + System.arraycopy(data, 0, ret, capacity - pos, pos); + return ret; + } + + /** @author @roadrunner2 */ + @Override public synchronized void write(byte[] buf, int off, int len) { + // no point in trying to copy more than capacity; this also simplifies logic below + if (len > capacity) { + off += (len - capacity); + len = capacity; + } + + // copy to buffer, but no farther than the end + int num = Math.min(len, capacity - pos); + if (num > 0) { + System.arraycopy(buf, off, data, pos, num); + off += num; + len -= num; + pos += num; + } + + // wrap around if necessary + if (pos == capacity) { + filled = true; + pos = 0; + } + + // copy anything still left + if (len > 0) { + System.arraycopy(buf, off, data, pos, len); + pos += len; + } + } + + } + +} diff --git a/cli/src/main/java/hudson/cli/HexDump.java b/cli/src/main/java/hudson/cli/HexDump.java new file mode 100644 index 0000000000..ad37158bc1 --- /dev/null +++ b/cli/src/main/java/hudson/cli/HexDump.java @@ -0,0 +1,47 @@ +package hudson.cli; + +// TODO COPIED FROM hudson.remoting + +/** + * @author Kohsuke Kawaguchi + */ +class HexDump { + private static final String CODE = "0123456789abcdef"; + + public static String toHex(byte[] buf) { + return toHex(buf,0,buf.length); + } + public static String toHex(byte[] buf, int start, int len) { + StringBuilder r = new StringBuilder(len*2); + boolean inText = false; + for (int i=0; i= 0x20 && b <= 0x7e) { + if (!inText) { + inText = true; + r.append('\''); + } + r.append((char) b); + } else { + if (inText) { + r.append("' "); + inText = false; + } + r.append("0x"); + r.append(CODE.charAt((b>>4)&15)); + r.append(CODE.charAt(b&15)); + if (i < len - 1) { + if (b == 10) { + r.append('\n'); + } else { + r.append(' '); + } + } + } + } + if (inText) { + r.append('\''); + } + return r.toString(); + } +} diff --git a/cli/src/main/java/hudson/cli/PlainCLIProtocol.java b/cli/src/main/java/hudson/cli/PlainCLIProtocol.java new file mode 100644 index 0000000000..78dc64f276 --- /dev/null +++ b/cli/src/main/java/hudson/cli/PlainCLIProtocol.java @@ -0,0 +1,307 @@ +/* + * The MIT License + * + * Copyright 2017 CloudBees, Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +package hudson.cli; + +import java.io.ByteArrayOutputStream; +import java.io.DataInputStream; +import java.io.DataOutputStream; +import java.io.EOFException; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.util.logging.Level; +import java.util.logging.Logger; +import org.apache.commons.io.IOUtils; +import org.apache.commons.io.input.CountingInputStream; + +/** + * CLI protocol working over a plain socket-like connection, without SSH or Remoting. + * Each side consists of frames starting with an {@code int} length, + * then a {@code byte} opcode, then any opcode-specific data. + * The length does not count the length field itself nor the opcode, so it is nonnegative. + */ +class PlainCLIProtocol { + + static final Logger LOGGER = Logger.getLogger(PlainCLIProtocol.class.getName()); + + /** One-byte operation to send to the other side. */ + private enum Op { + /** UTF-8 command name or argument. */ + ARG, + /** UTF-8 locale identifier. */ + LOCALE, + /** UTF-8 client encoding. */ + ENCODING, + /** Start running command. */ + START, + /** Exit code, as int. */ + EXIT, + /** Chunk of stdin, as int length followed by bytes. */ + STDIN, + /** EOF on stdin. */ + END_STDIN, + /** Chunk of stdout. */ + STDOUT, + /** Chunk of stderr. */ + STDERR + } + + static abstract class EitherSide { + + private final CountingInputStream cis; + private final FlightRecorderInputStream flightRecorder; + final DataInputStream dis; + final DataOutputStream dos; + + protected EitherSide(InputStream is, OutputStream os) { + cis = new CountingInputStream(is); + flightRecorder = new FlightRecorderInputStream(cis); + dis = new DataInputStream(flightRecorder); + dos = new DataOutputStream(os); + } + + final void begin() { + new Thread("PlainCLIProtocol") { // TODO set distinctive Thread.name + @Override + public void run() { + try { + while (true) { + LOGGER.finest("reading frame"); + int framelen; + try { + framelen = dis.readInt(); + } catch (EOFException x) { + break; // TODO verify that we hit EOF immediately, not partway into framelen + } + if (framelen < 0) { + throw new IOException("corrupt stream: negative frame length"); + } + byte b = dis.readByte(); + if (b < 0) { // i.e., >127 + throw new IOException("corrupt stream: negative operation code"); + } + if (b >= Op.values().length) { + LOGGER.log(Level.WARNING, "unknown operation #{0}: {1}", new Object[] {b, HexDump.toHex(flightRecorder.getRecord())}); + IOUtils.skipFully(dis, framelen); + continue; + } + Op op = Op.values()[b]; + long start = cis.getByteCount(); + LOGGER.log(Level.FINEST, "handling frame with {0} of length {1}", new Object[] {op, framelen}); + boolean handled = handle(op, framelen); + if (handled) { + long actuallyRead = cis.getByteCount() - start; + if (actuallyRead != framelen) { + throw new IOException("corrupt stream: expected to read " + framelen + " bytes from " + op + " but read " + actuallyRead); + } + } else { + LOGGER.log(Level.WARNING, "unexpected {0}: {1}", new Object[] {op, HexDump.toHex(flightRecorder.getRecord())}); + IOUtils.skipFully(dis, framelen); + } + } + } catch (IOException x) { + LOGGER.log(Level.WARNING, null, flightRecorder.analyzeCrash(x, "broken stream")); + } + } + }.start(); + } + + protected abstract boolean handle(Op op, int framelen) throws IOException; + + private void writeOp(Op op) throws IOException { + dos.writeByte((byte) op.ordinal()); + } + + protected final synchronized void send(Op op) throws IOException { + dos.writeInt(0); + writeOp(op); + dos.flush(); + } + + protected final synchronized void send(Op op, int number) throws IOException { + dos.writeInt(4); + writeOp(op); + dos.writeInt(number); + dos.flush(); + } + + protected final synchronized void send(Op op, byte[] chunk, int off, int len) throws IOException { + dos.writeInt(len); + writeOp(op); + dos.write(chunk, off, len); + dos.flush(); + } + + protected final void send(Op op, byte[] chunk) throws IOException { + send(op, chunk, 0, chunk.length); + } + + protected final void send(Op op, String text) throws IOException { + ByteArrayOutputStream buf = new ByteArrayOutputStream(); + new DataOutputStream(buf).writeUTF(text); + send(op, buf.toByteArray()); + } + + protected final byte[] readChunk(int framelen) throws IOException { + byte[] buf = new byte[framelen]; + dis.readFully(buf); + return buf; + } + + protected final OutputStream stream(final Op op) { + return new OutputStream() { + @Override + public void write(int b) throws IOException { + send(op, new byte[] {(byte) b}); + } + @Override + public void write(byte[] b, int off, int len) throws IOException { + send(op, b, off, len); + } + @Override + public void write(byte[] b) throws IOException { + send(op, b); + } + }; + } + + } + + static abstract class ServerSide extends EitherSide { + + ServerSide(InputStream is, OutputStream os) { + super(is, os); + } + + @Override + protected final boolean handle(Op op, int framelen) throws IOException { + switch (op) { + case ARG: + onArg(dis.readUTF()); + return true; + case LOCALE: + onLocale(dis.readUTF()); + return true; + case ENCODING: + onEncoding(dis.readUTF()); + return true; + case START: + onStart(); + return true; + case STDIN: + onStdin(readChunk(framelen)); + return true; + case END_STDIN: + onEndStdin(); + return true; + default: + return false; + } + } + + protected abstract void onArg(String text); + + protected abstract void onLocale(String text); + + protected abstract void onEncoding(String text); + + protected abstract void onStart(); + + protected abstract void onStdin(byte[] chunk) throws IOException; + + protected abstract void onEndStdin() throws IOException; + + public final void sendExit(int code) throws IOException { + send(Op.EXIT, code); + } + + public final OutputStream streamStdout() { + return stream(Op.STDOUT); + } + + public final OutputStream streamStderr() { + return stream(Op.STDERR); + } + + } + + static abstract class ClientSide extends EitherSide { + + ClientSide(InputStream is, OutputStream os) { + super(is, os); + } + + @Override + protected boolean handle(Op op, int framelen) throws IOException { + switch (op) { + case EXIT: + onExit(dis.readInt()); + return true; + case STDOUT: + onStdout(readChunk(framelen)); + return true; + case STDERR: + onStderr(readChunk(framelen)); + return true; + default: + return false; + } + } + + protected abstract void onExit(int code); + + protected abstract void onStdout(byte[] chunk) throws IOException; + + protected abstract void onStderr(byte[] chunk) throws IOException; + + public final void sendArg(String text) throws IOException { + send(Op.ARG, text); + } + + public final void sendLocale(String text) throws IOException { + send(Op.LOCALE, text); + } + + public final void sendEncoding(String text) throws IOException { + send(Op.ENCODING, text); + } + + public final void sendStart() throws IOException { + send(Op.START); + } + + public final OutputStream streamStdin() { + return stream(Op.STDIN); + } + + public final void sendEndStdin() throws IOException { + send(Op.END_STDIN); + } + + } + + private PlainCLIProtocol() {} + +} diff --git a/cli/src/main/resources/hudson/cli/client/Messages.properties b/cli/src/main/resources/hudson/cli/client/Messages.properties index d84fec7269..ba624da97e 100644 --- a/cli/src/main/resources/hudson/cli/client/Messages.properties +++ b/cli/src/main/resources/hudson/cli/client/Messages.properties @@ -2,12 +2,15 @@ CLI.Usage=Jenkins CLI\n\ Usage: java -jar jenkins-cli.jar [-s URL] command [opts...] args...\n\ Options:\n\ -s URL : the server URL (defaults to the JENKINS_URL env var)\n\ - -i KEY : SSH private key file used for authentication\n\ + -http : use a plain CLI protocol over HTTP(S) (the default; mutually exclusive with -ssh and -remoting)\n\ + -ssh : use SSH protocol (requires -user; SSH port must be open on server, and user must have registered a public key)\n\ + -remoting : use deprecated Remoting channel protocol (if enabled on server; for compatibility with legacy commands or command modes only)\n\ + -i KEY : SSH private key file used for authentication (for use with -ssh or -remoting)\n\ -p HOST:PORT : HTTP proxy host and port for HTTPS proxy tunneling. See https://jenkins.io/redirect/cli-https-proxy-tunnel\n\ -noCertificateCheck : bypass HTTPS certificate check entirely. Use with caution\n\ -noKeyAuth : don't try to load the SSH authentication private key. Conflicts with -i\n\ - -remoting : use deprecated Remoting channel protocol (if enabled on server; for compatibility with legacy commands or command modes only)\n\ - -user : specify user (for SSH mode, not -remoting)\n\ + -user : specify user (for use with -ssh)\n\ + -logger FINE : enable detailed logging from the client\n\ \n\ The available commands depend on the server. Run the 'help' command to\n\ see the list. diff --git a/core/src/main/java/hudson/cli/CLIAction.java b/core/src/main/java/hudson/cli/CLIAction.java index 0053c278bc..b3488081e5 100644 --- a/core/src/main/java/hudson/cli/CLIAction.java +++ b/core/src/main/java/hudson/cli/CLIAction.java @@ -37,7 +37,6 @@ import jenkins.model.Jenkins; import org.jenkinsci.Symbol; import org.kohsuke.accmod.Restricted; import org.kohsuke.accmod.restrictions.NoExternalUse; -import org.kohsuke.stapler.HttpResponses.HttpResponseException; import org.kohsuke.stapler.Stapler; import org.kohsuke.stapler.StaplerProxy; import org.kohsuke.stapler.StaplerRequest; @@ -46,6 +45,19 @@ import org.kohsuke.stapler.StaplerResponse; import hudson.Extension; import hudson.model.FullDuplexHttpChannel; import hudson.remoting.Channel; +import java.io.InputStream; +import java.io.OutputStream; +import java.io.PipedInputStream; +import java.io.PipedOutputStream; +import java.io.PrintStream; +import java.nio.charset.Charset; +import java.nio.charset.UnsupportedCharsetException; +import java.util.ArrayList; +import java.util.List; +import java.util.Locale; +import java.util.logging.Level; +import java.util.logging.Logger; +import jenkins.util.FullDuplexHttpService; /** * Shows usage of CLI and commands. @@ -56,7 +68,9 @@ import hudson.remoting.Channel; @Restricted(NoExternalUse.class) public class CLIAction implements UnprotectedRootAction, StaplerProxy { - private transient final Map duplexChannels = new HashMap(); + private static final Logger LOGGER = Logger.getLogger(CLIAction.class.getName()); + + private transient final Map duplexServices = new HashMap<>(); public String getIconFileName() { return null; @@ -100,36 +114,95 @@ public class CLIAction implements UnprotectedRootAction, StaplerProxy { /** * Serves CLI-over-HTTP response. */ - private class CliEndpointResponse extends HttpResponseException { + private class CliEndpointResponse extends FullDuplexHttpService.Response { + + CliEndpointResponse() { + super(duplexServices); + } + @Override - public void generateResponse(StaplerRequest req, StaplerResponse rsp, Object node) throws IOException, ServletException { - try { - // do not require any permission to establish a CLI connection - // the actual authentication for the connecting Channel is done by CLICommand - - UUID uuid = UUID.fromString(req.getHeader("Session")); - rsp.setHeader("Hudson-Duplex",""); // set the header so that the client would know - - FullDuplexHttpChannel server; - if(req.getHeader("Side").equals("download")) { - duplexChannels.put(uuid,server=new FullDuplexHttpChannel(uuid, !Jenkins.getActiveInstance().hasPermission(Jenkins.ADMINISTER)) { - @Override - protected void main(Channel channel) throws IOException, InterruptedException { - // capture the identity given by the transport, since this can be useful for SecurityRealm.createCliAuthenticator() - channel.setProperty(CLICommand.TRANSPORT_AUTHENTICATION, Jenkins.getAuthentication()); - channel.setProperty(CliEntryPoint.class.getName(),new CliManagerImpl(channel)); + protected FullDuplexHttpService createService(StaplerRequest req, UUID uuid) throws IOException { + // do not require any permission to establish a CLI connection + // the actual authentication for the connecting Channel is done by CLICommand + + if ("false".equals(req.getParameter("remoting"))) { + return new FullDuplexHttpService(uuid) { + @Override + protected void run(InputStream upload, OutputStream download) throws IOException, InterruptedException { + class ServerSideImpl extends PlainCLIProtocol.ServerSide { + List args = new ArrayList<>(); + Locale locale = Locale.getDefault(); + Charset encoding = Charset.defaultCharset(); + final PipedInputStream stdin = new PipedInputStream(); + final PipedOutputStream stdinMatch = new PipedOutputStream(); + ServerSideImpl(InputStream is, OutputStream os) throws IOException { + super(is, os); + stdinMatch.connect(stdin); + } + @Override + protected void onArg(String text) { + args.add(text); + } + @Override + protected void onLocale(String text) { + // TODO what is the opposite of Locale.toString()? + } + @Override + protected void onEncoding(String text) { + try { + encoding = Charset.forName(text); + } catch (UnsupportedCharsetException x) { + LOGGER.log(Level.WARNING, "unknown client charset {0}", text); + } + } + @Override + protected synchronized void onStart() { + notify(); + } + @Override + protected void onStdin(byte[] chunk) throws IOException { + stdinMatch.write(chunk); + } + @Override + protected void onEndStdin() throws IOException { + stdinMatch.close(); + } } - }); - try { - server.download(req,rsp); - } finally { - duplexChannels.remove(uuid); + ServerSideImpl connection = new ServerSideImpl(upload, download); + connection.begin(); + synchronized (connection) { + connection.wait(); // TODO this can wait indefinitely even when the connection is broken + } + PrintStream stdout = new PrintStream(connection.streamStdout(), false, connection.encoding.name()); + PrintStream stderr = new PrintStream(connection.streamStderr(), true, connection.encoding.name()); + String commandName = connection.args.get(0); + CLICommand command = CLICommand.clone(commandName); + if (command == null) { + stderr.println("No such command " + commandName); + connection.sendExit(2); + return; + } + command.setTransportAuth(Jenkins.getAuthentication()); + command.setClientCharset(connection.encoding); + CLICommand orig = CLICommand.setCurrent(command); + try { + int exit = command.main(connection.args.subList(1, connection.args.size()), connection.locale, connection.stdin, stdout, stderr); + stdout.flush(); + connection.sendExit(exit); + } finally { + CLICommand.setCurrent(orig); + } + } + }; + } else { + return new FullDuplexHttpChannel(uuid, !Jenkins.getInstance().hasPermission(Jenkins.ADMINISTER)) { + @Override + protected void main(Channel channel) throws IOException, InterruptedException { + // capture the identity given by the transport, since this can be useful for SecurityRealm.createCliAuthenticator() + channel.setProperty(CLICommand.TRANSPORT_AUTHENTICATION, Jenkins.getAuthentication()); + channel.setProperty(CliEntryPoint.class.getName(), new CliManagerImpl(channel)); } - } else { - duplexChannels.get(uuid).upload(req,rsp); - } - } catch (InterruptedException e) { - throw new IOException(e); + }; } } } diff --git a/core/src/main/java/hudson/cli/CLICommand.java b/core/src/main/java/hudson/cli/CLICommand.java index bc5d2ea4c5..eed73fee16 100644 --- a/core/src/main/java/hudson/cli/CLICommand.java +++ b/core/src/main/java/hudson/cli/CLICommand.java @@ -71,6 +71,8 @@ import java.util.Locale; import java.util.UUID; import java.util.logging.Level; import java.util.logging.Logger; +import javax.annotation.CheckForNull; +import javax.annotation.Nonnull; /** * Base class for Hudson CLI. @@ -159,6 +161,11 @@ public abstract class CLICommand implements ExtensionPoint, Cloneable { */ public transient Locale locale; + /** + * The encoding of the client, if defined. + */ + private transient @CheckForNull Charset encoding; + /** * Set by the caller of the CLI system if the transport already provides * authentication. Due to the compatibility issue, we still allow the user @@ -482,7 +489,18 @@ public abstract class CLICommand implements ExtensionPoint, Cloneable { private static final long serialVersionUID = 1L; } - protected Charset getClientCharset() throws IOException, InterruptedException { + /** + * Define the encoding for the command. + * @since FIXME + */ + public void setClientCharset(@Nonnull Charset encoding) { + this.encoding = encoding; + } + + protected @Nonnull Charset getClientCharset() throws IOException, InterruptedException { + if (encoding != null) { + return encoding; + } if (channel==null) // for SSH, assume the platform default encoding // this is in-line with the standard SSH behavior diff --git a/core/src/main/java/hudson/model/FullDuplexHttpChannel.java b/core/src/main/java/hudson/model/FullDuplexHttpChannel.java index c0fdafb56f..70e8c269f2 100644 --- a/core/src/main/java/hudson/model/FullDuplexHttpChannel.java +++ b/core/src/main/java/hudson/model/FullDuplexHttpChannel.java @@ -23,142 +23,67 @@ */ package hudson.model; -import jenkins.util.SystemProperties; import hudson.remoting.Channel; import hudson.remoting.PingThread; import hudson.remoting.Channel.Mode; -import hudson.util.ChunkedOutputStream; -import hudson.util.ChunkedInputStream; -import org.kohsuke.accmod.Restricted; -import org.kohsuke.accmod.restrictions.NoExternalUse; -import org.kohsuke.stapler.StaplerRequest; -import org.kohsuke.stapler.StaplerResponse; - -import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.UUID; -import java.util.concurrent.TimeUnit; import java.util.logging.Level; import java.util.logging.Logger; +import jenkins.util.FullDuplexHttpService; /** * Builds a {@link Channel} on top of two HTTP streams (one used for each direction.) * * @author Kohsuke Kawaguchi */ -abstract public class FullDuplexHttpChannel { +abstract public class FullDuplexHttpChannel extends FullDuplexHttpService { private Channel channel; - - private InputStream upload; - - private final UUID uuid; private final boolean restricted; - private boolean completed; - public FullDuplexHttpChannel(UUID uuid, boolean restricted) throws IOException { - this.uuid = uuid; + super(uuid); this.restricted = restricted; } - /** - * This is where we send the data to the client. - * - *

    - * If this connection is lost, we'll abort the channel. - */ - public synchronized void download(StaplerRequest req, StaplerResponse rsp) throws InterruptedException, IOException { - rsp.setStatus(HttpServletResponse.SC_OK); - - // server->client channel. - // this is created first, and this controls the lifespan of the channel - rsp.addHeader("Transfer-Encoding", "chunked"); - OutputStream out = rsp.getOutputStream(); - if (DIY_CHUNKING) out = new ChunkedOutputStream(out); - - // send something out so that the client will see the HTTP headers - out.write("Starting HTTP duplex channel".getBytes()); - out.flush(); - - {// wait until we have the other channel - long end = System.currentTimeMillis() + CONNECTION_TIMEOUT; - while (upload == null && System.currentTimeMillis() + * If this connection is lost, we'll abort the channel. + */ + public synchronized void download(StaplerRequest req, StaplerResponse rsp) throws InterruptedException, IOException { + rsp.setStatus(HttpServletResponse.SC_OK); + + // server->client channel. + // this is created first, and this controls the lifespan of the channel + rsp.addHeader("Transfer-Encoding", "chunked"); + OutputStream out = rsp.getOutputStream(); + if (DIY_CHUNKING) { + out = new ChunkedOutputStream(out); + } + + // send something out so that the client will see the HTTP headers + out.write(0); + out.flush(); + + {// wait until we have the other channel + long end = System.currentTimeMillis() + CONNECTION_TIMEOUT; + while (upload == null && System.currentTimeMillis() < end) { + wait(1000); + } + + if (upload == null) { + throw new IOException("HTTP full-duplex channel timeout: " + uuid); + } + } + + try { + run(upload, out); + } finally { + // publish that we are done + completed = true; + notify(); + } + } + + protected abstract void run(InputStream upload, OutputStream download) throws IOException, InterruptedException; + + /** + * This is where we receive inputs from the client. + */ + public synchronized void upload(StaplerRequest req, StaplerResponse rsp) throws InterruptedException, IOException { + rsp.setStatus(HttpServletResponse.SC_OK); + InputStream in = req.getInputStream(); + if (DIY_CHUNKING) { + in = new ChunkedInputStream(in); + } + + // publish the upload channel + upload = in; + notify(); + + // wait until we are done + while (!completed) { + wait(); // TODO this can wait indefinitely even after the connection is broken + } + } + + /** + * HTTP response that allows a client to use this service. + */ + public static abstract class Response extends HttpResponses.HttpResponseException { + + private final Map services; + + /** + * @param services a cross-request cache of services, to correlate the + * upload and download connections + */ + protected Response(Map services) { + this.services = services; + } + + @Override + public void generateResponse(StaplerRequest req, StaplerResponse rsp, Object node) throws IOException, ServletException { + try { + // do not require any permission to establish a CLI connection + // the actual authentication for the connecting Channel is done by CLICommand + + UUID uuid = UUID.fromString(req.getHeader("Session")); + rsp.setHeader("Hudson-Duplex", ""); // set the header so that the client would know + + if (req.getHeader("Side").equals("download")) { + FullDuplexHttpService service = createService(req, uuid); + services.put(uuid, service); + try { + service.download(req, rsp); + } finally { + services.remove(uuid); + } + } else { + services.get(uuid).upload(req, rsp); + } + } catch (InterruptedException e) { + throw new IOException(e); + } + } + + protected abstract FullDuplexHttpService createService(StaplerRequest req, UUID uuid) throws IOException, InterruptedException; + + } + +} -- GitLab From ea724ab13dd3b55d41902fd723f788de080fd4d3 Mon Sep 17 00:00:00 2001 From: yogeek Date: Sat, 11 Mar 2017 20:15:15 +0100 Subject: [PATCH 177/484] French localization: Fix some typos (#2786) * fix typo * fix typo --- war/src/main/webapp/help/parameter/boolean-default_fr.html | 2 +- war/src/main/webapp/help/parameter/boolean_fr.html | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/war/src/main/webapp/help/parameter/boolean-default_fr.html b/war/src/main/webapp/help/parameter/boolean-default_fr.html index 781dfb1458..1ab00dde0b 100644 --- a/war/src/main/webapp/help/parameter/boolean-default_fr.html +++ b/war/src/main/webapp/help/parameter/boolean-default_fr.html @@ -1,3 +1,3 @@

    - Spécifit la valeur par défaut de ce champ. + Spécifie la valeur par défaut de ce champ.
    \ No newline at end of file diff --git a/war/src/main/webapp/help/parameter/boolean_fr.html b/war/src/main/webapp/help/parameter/boolean_fr.html index de3f68b68a..4634c090f5 100644 --- a/war/src/main/webapp/help/parameter/boolean_fr.html +++ b/war/src/main/webapp/help/parameter/boolean_fr.html @@ -1,5 +1,5 @@
    - Définit un paramètre booléen simple. La valeur de la chaîne de caractères de sera 'true' ou 'false'. + Définit un paramètre booléen simple. La valeur de la chaîne de caractères sera 'true' ou 'false'. Vous pouvez l'utiliser dans un build, comme variable d'environnement ou dans d'autres endroits de la - configuration à l'aide de la substituion de variables. + configuration à l'aide de la substitution de variables.
    \ No newline at end of file -- GitLab From c92b18aa0d4a47af283d87000d2b5624bb099a69 Mon Sep 17 00:00:00 2001 From: Dmitri Karpovich Date: Sun, 12 Mar 2017 09:51:15 +0100 Subject: [PATCH 178/484] Translations: Update the Russian localization --- .../hudson/PluginManager/check_ru.properties | 25 ++----------- .../model/AbstractItem/delete_ru.properties | 11 +++--- .../AbstractItem/noWorkspace_ru.properties | 18 ++++++---- .../hudson/model/AllView/noJob_ru.properties | 2 +- .../config_ru.properties | 3 +- .../model/Job/buildTimeTrend_ru.properties | 16 ++++----- .../hudson/model/Job/configure_ru.properties | 26 ++------------ .../hudson/model/Job/index_ru.properties | 17 ++++----- .../model/Job/requirePOST_ru.properties | 1 + .../ListView/newJobButtonBar_ru.properties | 1 + .../hudson/model/MyView/noJob_ru.properties | 2 ++ .../ProxyView/configure-entries_ru.properties | 2 ++ .../CoreUpdateMonitor/message_ru.properties | 26 ++++++++++++++ .../UpdateCenter/NoOpJob/row_ru.properties | 23 ++++++++++++ .../Failure/status_ru.properties | 23 ++++++++++++ .../model/UpdateCenter/index_ru.properties | 25 ++----------- .../hudson/model/View/newJob_ru.properties | 35 +++++++------------ .../hudson/triggers/Messages_ru.properties | 35 +++++++------------ .../MasterComputer/configure_ru.properties | 1 + .../model/Jenkins/_restart_ru.properties | 3 +- .../model/Jenkins/_safeRestart_ru.properties | 5 ++- .../model/Jenkins/accessDenied_ru.properties | 24 +++++++++++++ .../model/Jenkins/configure_ru.properties | 34 ++++-------------- .../Jenkins/load-statistics_ru.properties | 1 + .../model/Jenkins/loginError_ru.properties | 25 ++----------- .../model/Jenkins/newView_ru.properties | 26 ++------------ .../jenkins/model/Jenkins/oops_ru.properties | 12 +++++++ .../projectRelationship-help_ru.properties | 15 ++++---- .../Jenkins/projectRelationship_ru.properties | 9 ++--- .../model/Jenkins/systemInfo_ru.properties | 22 +++++++----- .../model/Jenkins/threadDump_ru.properties | 24 +++++++++++++ .../slaves/systemInfo/Messages_ru.properties | 7 ++-- .../resources/lib/form/helpLink_ru.properties | 23 ++++++++++++ .../lib/hudson/artifactList_ru.properties | 7 ++-- .../lib/hudson/buildCaption_ru.properties | 12 ++++--- .../lib/hudson/executors_ru.properties | 27 +++++++------- .../config-assignedLabel_ru.properties | 25 +------------ .../project/config-disableBuild_ru.properties | 9 +++-- .../hudson/project/config-scm_ru.properties | 24 ++----------- ...nfig-upstream-pseudo-trigger_ru.properties | 12 +++---- .../hudson/project/console-link_ru.properties | 24 +++++++++++++ .../resources/lib/hudson/queue_ru.properties | 16 +++++---- .../hudson/rssBar-with-iconSize_ru.properties | 1 - .../lib/hudson/scriptConsole_ru.properties | 29 +++------------ .../hudson/thirdPartyLicenses_ru.properties | 5 +-- .../resources/lib/layout/layout_ru.properties | 13 +++---- .../resources/lib/layout/pane_ru.properties | 23 ++++++++++++ 47 files changed, 378 insertions(+), 371 deletions(-) create mode 100644 core/src/main/resources/hudson/model/Job/requirePOST_ru.properties create mode 100644 core/src/main/resources/hudson/model/ListView/newJobButtonBar_ru.properties create mode 100644 core/src/main/resources/hudson/model/MyView/noJob_ru.properties create mode 100644 core/src/main/resources/hudson/model/ProxyView/configure-entries_ru.properties create mode 100644 core/src/main/resources/hudson/model/UpdateCenter/CoreUpdateMonitor/message_ru.properties create mode 100644 core/src/main/resources/hudson/model/UpdateCenter/NoOpJob/row_ru.properties create mode 100644 core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Failure/status_ru.properties create mode 100644 core/src/main/resources/jenkins/model/Jenkins/accessDenied_ru.properties create mode 100644 core/src/main/resources/jenkins/model/Jenkins/load-statistics_ru.properties create mode 100644 core/src/main/resources/jenkins/model/Jenkins/oops_ru.properties create mode 100644 core/src/main/resources/jenkins/model/Jenkins/threadDump_ru.properties create mode 100644 core/src/main/resources/lib/form/helpLink_ru.properties create mode 100644 core/src/main/resources/lib/hudson/project/console-link_ru.properties create mode 100644 core/src/main/resources/lib/layout/pane_ru.properties diff --git a/core/src/main/resources/hudson/PluginManager/check_ru.properties b/core/src/main/resources/hudson/PluginManager/check_ru.properties index 37a558a5e3..b43d090aa8 100644 --- a/core/src/main/resources/hudson/PluginManager/check_ru.properties +++ b/core/src/main/resources/hudson/PluginManager/check_ru.properties @@ -1,23 +1,2 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Check\ now=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0441\u0435\u0439\u0447\u0430\u0441 +Check\ now=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0441\u0435\u0439\u0447\u0430\u0441 +lastUpdated=\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043e: {0} \u043d\u0430\u0437\u0430\u0434 diff --git a/core/src/main/resources/hudson/model/AbstractItem/delete_ru.properties b/core/src/main/resources/hudson/model/AbstractItem/delete_ru.properties index b7c2d51be8..66114af436 100644 --- a/core/src/main/resources/hudson/model/AbstractItem/delete_ru.properties +++ b/core/src/main/resources/hudson/model/AbstractItem/delete_ru.properties @@ -1,17 +1,17 @@ # The MIT License -# +# # Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# +# # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: -# +# # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. -# +# # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE @@ -20,6 +20,5 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -Are\ you\ sure\ about\ deleting\ the\ job?=\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u0432\u0435\u0440\u0435\u043d\u044b \u0432 \u0442\u043e\u043c \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0443? Yes=\u0414\u0430 -blurb=\u0412\u044B \u0443\u0432\u0435\u0440\u0435\u043D\u044B, \u0447\u0442\u043E \u0445\u043E\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043B\u0438\u0442\u044C {0} ''''''''{1}''''''''? +blurb=\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c {0} ''''''''{1}''''''''? diff --git a/core/src/main/resources/hudson/model/AbstractItem/noWorkspace_ru.properties b/core/src/main/resources/hudson/model/AbstractItem/noWorkspace_ru.properties index ca520bc3df..a76a9c1b57 100644 --- a/core/src/main/resources/hudson/model/AbstractItem/noWorkspace_ru.properties +++ b/core/src/main/resources/hudson/model/AbstractItem/noWorkspace_ru.properties @@ -1,17 +1,17 @@ # The MIT License -# +# # Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# +# # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: -# +# # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. -# +# # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE @@ -21,11 +21,15 @@ # THE SOFTWARE. Error\:\ no\ workspace=\u041e\u0448\u0438\u0431\u043a\u0430: \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430 \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u0430\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f -A\ project\ won't\ have\ any\ workspace\ until\ at\ least\ one\ build\ is\ performed.=\ +A\ project\ won''t\ have\ any\ workspace\ until\ at\ least\ one\ build\ is\ performed.=\ \u041f\u0440\u043e\u0435\u043a\u0442 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u043c\u0435\u0442\u044c \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u0443\u044e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e \u043f\u043e\u043a\u0430 \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u043d\u0430 \u0441\u0431\u043e\u0440\u043a\u0430 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u0430. -There's\ no\ workspace\ for\ this\ project.\ Possible\ reasons\ are\:=\ +There''s\ no\ workspace\ for\ this\ project.\ Possible\ reasons\ are\:=\ \u0421\u0431\u043e\u0440\u043e\u0447\u043d\u0430\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u043f\u0440\u0438\u0447\u0438\u043d\u044b: The\ project\ was\ renamed\ recently\ and\ no\ build\ was\ done\ under\ the\ new\ name.=\ \u041f\u0440\u043e\u0435\u043a\u0442 \u0431\u044b\u043b \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d \u0438 \u0441\u0431\u043e\u0440\u043e\u043a \u043f\u043e\u0434 \u043d\u043e\u0432\u044b\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u0435\u0449\u0435 \u043d\u0435 \u0431\u044b\u043b\u043e. li3=\u0421\u0431\u043e\u0440\u043e\u0447\u043d\u0430\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f ({0}) \u0431\u044b\u043b\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u0430 \u0438\u0437 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 Jenkins. -text=\u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u0435 \u0441\u0431\u043E\u0440\u043A\u0443, \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u0437\u0432\u043E\u043B\u0438\u0442\u044C Jenkins \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0441\u0431\u043E\u0440\u043E\u0447\u043D\u0443\u044E \u0434\u0438\u0440\u0435\u043A\u0442\u043E\u0440\u0438\u044E. +text=\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u0441\u0431\u043e\u0440\u043a\u0443, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u044c Jenkins \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u0443\u044e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e. +The\ agent\ this\ project\ has\ run\ on\ for\ the\ last\ time\ was\ removed.=\ + \u0410\u0433\u0435\u043d\u0442, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0435\u043a\u0442 \u0431\u044b\u043b \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0440\u0430\u0437 \u0437\u0430\u043f\u0443\u0449\u0435\u043d, \u0443\u0434\u0430\u043b\u0451\u043d. +The\ workspace\ was\ wiped\ out\ and\ no\ build\ has\ been\ done\ since\ then.=\ + \u0421\u0431\u043e\u0440\u043e\u0447\u043d\u0430\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0431\u044b\u043b\u0430 \u043e\u0447\u0438\u0449\u0435\u043d\u0430, \u0438 \u0441\u0431\u043e\u0440\u043e\u043a \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0431\u044b\u043b\u043e. \ No newline at end of file diff --git a/core/src/main/resources/hudson/model/AllView/noJob_ru.properties b/core/src/main/resources/hudson/model/AllView/noJob_ru.properties index 0b1a828a87..08df179d65 100644 --- a/core/src/main/resources/hudson/model/AllView/noJob_ru.properties +++ b/core/src/main/resources/hudson/model/AllView/noJob_ru.properties @@ -20,7 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -Welcome\ to\ Jenkins\!=\u0414\u043e\u0431\u0440\u043e \u043f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c \u0432 Jenkins! +Welcome\ to\ Jenkins!=\u0414\u043e\u0431\u0440\u043e \u043f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c \u0432 Jenkins! newJob=\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0441\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u043d\u043e\u0432\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443 \u0434\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0447\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443. login=\u0412\u043e\u0439\u0442\u0438 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u044b\u0445 \u0437\u0430\u0434\u0430\u0447. diff --git a/core/src/main/resources/hudson/model/FileParameterDefinition/config_ru.properties b/core/src/main/resources/hudson/model/FileParameterDefinition/config_ru.properties index 5895dd1c96..2b63b2488f 100644 --- a/core/src/main/resources/hudson/model/FileParameterDefinition/config_ru.properties +++ b/core/src/main/resources/hudson/model/FileParameterDefinition/config_ru.properties @@ -20,4 +20,5 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -File\ location=\u041C\u0435\u0441\u0442\u043E\u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0444\u0430\u0439\u043B\u0430 +File\ location=\u041c\u0435\u0441\u0442\u043e\u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 +Description=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \ No newline at end of file diff --git a/core/src/main/resources/hudson/model/Job/buildTimeTrend_ru.properties b/core/src/main/resources/hudson/model/Job/buildTimeTrend_ru.properties index d7aa531f3b..e52af56367 100644 --- a/core/src/main/resources/hudson/model/Job/buildTimeTrend_ru.properties +++ b/core/src/main/resources/hudson/model/Job/buildTimeTrend_ru.properties @@ -1,17 +1,17 @@ # The MIT License -# +# # Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# +# # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: -# +# # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. -# +# # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE @@ -20,9 +20,9 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -Timeline=\u0412\u0440\u0435\u043C\u0435\u043D\u043D\u0430\u044F \u0448\u043A\u0430\u043B\u0430 -title={0} \u0413\u0440\u0430\u0444\u0438\u043a \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441\u0431\u043e\u0440\u043a\u0438 +Agent=\u0410\u0433\u0435\u043d\u0442 Build=\u0421\u0431\u043e\u0440\u043a\u0430 -Build\ Time\ Trend=\u0413\u0440\u0430\u0444\u0438\u043A \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u0438 +Build\ Time\ Trend=\u0413\u0440\u0430\u0444\u0438\u043a \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Duration=\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c -More\ than\ 1\ builds\ are\ needed\ for\ the\ trend\ report.=\u0414\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u043a\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c \u043e\u0434\u043d\u043e\u0439 \u0441\u0431\u043e\u0440\u043a\u0435. +Timeline=\u0412\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0448\u043a\u0430\u043b\u0430 +title={0} \u0413\u0440\u0430\u0444\u0438\u043a \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441\u0431\u043e\u0440\u043a\u0438 \ No newline at end of file diff --git a/core/src/main/resources/hudson/model/Job/configure_ru.properties b/core/src/main/resources/hudson/model/Job/configure_ru.properties index 795374cdf8..f53988aeee 100644 --- a/core/src/main/resources/hudson/model/Job/configure_ru.properties +++ b/core/src/main/resources/hudson/model/Job/configure_ru.properties @@ -1,27 +1,5 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Strategy=\u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f -name={0} +Apply=\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c Description=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 LOADING=\u0417\u0410\u0413\u0420\u0423\u0417\u041a\u0410 Save=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c +name={0} \u0438\u043c\u044f diff --git a/core/src/main/resources/hudson/model/Job/index_ru.properties b/core/src/main/resources/hudson/model/Job/index_ru.properties index 0439d91594..ef43b96950 100644 --- a/core/src/main/resources/hudson/model/Job/index_ru.properties +++ b/core/src/main/resources/hudson/model/Job/index_ru.properties @@ -1,17 +1,17 @@ # The MIT License -# +# # Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# +# # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: -# +# # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. -# +# # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE @@ -20,10 +20,5 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -Permalinks=\u041f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 -Disable\ Project=\u041E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0441\u0431\u043E\u0440\u043A\u0443 -Last\ build=\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0441\u0431\u043e\u0440\u043a\u0430 -Last\ stable\ build=\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0441\u0431\u043e\u0440\u043a\u0430 -Last\ successful\ build=\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0443\u0441\u043f\u0435\u0448\u043d\u0430\u044f \u0441\u0431\u043e\u0440\u043a\u0430 -Last\ failed\ build=\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u043f\u0440\u043e\u0432\u0430\u043b\u0438\u0432\u0448\u0430\u044f\u0441\u044f \u0441\u0431\u043e\u0440\u043a\u0430 -Project\ name=\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u043F\u0440\u043E\u0435\u043A\u0442\u0430 +Full\ project\ name=\u041f\u043e\u043b\u043d\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 +Project\ name=\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \ No newline at end of file diff --git a/core/src/main/resources/hudson/model/Job/requirePOST_ru.properties b/core/src/main/resources/hudson/model/Job/requirePOST_ru.properties new file mode 100644 index 0000000000..d6fb09eab4 --- /dev/null +++ b/core/src/main/resources/hudson/model/Job/requirePOST_ru.properties @@ -0,0 +1 @@ +Proceed=\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c diff --git a/core/src/main/resources/hudson/model/ListView/newJobButtonBar_ru.properties b/core/src/main/resources/hudson/model/ListView/newJobButtonBar_ru.properties new file mode 100644 index 0000000000..2b9db53f4c --- /dev/null +++ b/core/src/main/resources/hudson/model/ListView/newJobButtonBar_ru.properties @@ -0,0 +1 @@ +Add\ to\ current\ view=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043a \u0442\u0435\u043a\u0443\u0449\u0435\u043c\u0443 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044e diff --git a/core/src/main/resources/hudson/model/MyView/noJob_ru.properties b/core/src/main/resources/hudson/model/MyView/noJob_ru.properties new file mode 100644 index 0000000000..87a09862b4 --- /dev/null +++ b/core/src/main/resources/hudson/model/MyView/noJob_ru.properties @@ -0,0 +1,2 @@ +# This view has no jobs. +blurb=\u0414\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0437\u0430\u0434\u0430\u0447. diff --git a/core/src/main/resources/hudson/model/ProxyView/configure-entries_ru.properties b/core/src/main/resources/hudson/model/ProxyView/configure-entries_ru.properties new file mode 100644 index 0000000000..487139ac09 --- /dev/null +++ b/core/src/main/resources/hudson/model/ProxyView/configure-entries_ru.properties @@ -0,0 +1,2 @@ +The\ name\ of\ a\ global\ view\ that\ will\ be\ shown.=\u0418\u043c\u044f \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043e. +View\ name=\u0418\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f diff --git a/core/src/main/resources/hudson/model/UpdateCenter/CoreUpdateMonitor/message_ru.properties b/core/src/main/resources/hudson/model/UpdateCenter/CoreUpdateMonitor/message_ru.properties new file mode 100644 index 0000000000..0995f00f6c --- /dev/null +++ b/core/src/main/resources/hudson/model/UpdateCenter/CoreUpdateMonitor/message_ru.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Copyright (c) 2004-, Kohsuke Kawaguchi, Sun Microsystems, Inc., and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +NewVersionAvailable=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f +Retry=\u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c +UpgradeComplete=\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043e +UpgradeFailed=\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c diff --git a/core/src/main/resources/hudson/model/UpdateCenter/NoOpJob/row_ru.properties b/core/src/main/resources/hudson/model/UpdateCenter/NoOpJob/row_ru.properties new file mode 100644 index 0000000000..e2a00fa012 --- /dev/null +++ b/core/src/main/resources/hudson/model/UpdateCenter/NoOpJob/row_ru.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2004-, Kohsuke Kawaguchi, Sun Microsystems, Inc., and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Already\ Installed=\u0423\u0436\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \ No newline at end of file diff --git a/core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Failure/status_ru.properties b/core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Failure/status_ru.properties new file mode 100644 index 0000000000..742c133e61 --- /dev/null +++ b/core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Failure/status_ru.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2004-, Kohsuke Kawaguchi, Sun Microsystems, Inc., and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Failure=\u041e\u0448\u0438\u0431\u043a\u0430 \ No newline at end of file diff --git a/core/src/main/resources/hudson/model/UpdateCenter/index_ru.properties b/core/src/main/resources/hudson/model/UpdateCenter/index_ru.properties index 5ed90c0078..7c6b4e96d5 100644 --- a/core/src/main/resources/hudson/model/UpdateCenter/index_ru.properties +++ b/core/src/main/resources/hudson/model/UpdateCenter/index_ru.properties @@ -1,23 +1,2 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Installing\ Plugins/Upgrades=\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0430/\u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435 \u043F\u043B\u0430\u0433\u0438\u043D\u043E\u0432 +Installing\ Plugins/Upgrades=\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430/\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 +Update\ Center=\u0426\u0435\u043d\u0442\u0440 \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439 diff --git a/core/src/main/resources/hudson/model/View/newJob_ru.properties b/core/src/main/resources/hudson/model/View/newJob_ru.properties index f5facf1121..601d6f3365 100644 --- a/core/src/main/resources/hudson/model/View/newJob_ru.properties +++ b/core/src/main/resources/hudson/model/View/newJob_ru.properties @@ -1,24 +1,13 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. +CopyExisting=\u041a\u043e\u043f\u0438\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e {0}''\u0430 -CopyExisting=\u041A\u043E\u043F\u0438\u044F \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0435\u0433\u043E {0}''\u0430 -JobName=\u0418\u043C\u044F {0}''\u0430 +CopyOption.description=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u044d\u0442\u0443 \u043e\u043f\u0446\u0438\u044e, \u0435\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0441\u043e\u0437\u0434\u0430\u0442\u044c Item \u0438\u0437 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e +CopyOption.label=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0437 +CopyOption.placeholder=\u0418\u043c\u044f + +ItemName.help=\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043f\u043e\u043b\u0435 +ItemName.label=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043c\u044f Item''\u0430 +ItemName.validation.required=\u041f\u043e\u043b\u0435 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043c\u044f + +ItemType.validation.required=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0442\u0438\u043f \u044d\u043b\u0435\u043c\u0435\u043d\u0442''\u0430 +JobName=\u0418\u043c\u044f {0}''\u0430 +NewJob=\u041d\u043e\u0432\u044b\u0439 {0} diff --git a/core/src/main/resources/hudson/triggers/Messages_ru.properties b/core/src/main/resources/hudson/triggers/Messages_ru.properties index af16907aa5..6a9f38a647 100644 --- a/core/src/main/resources/hudson/triggers/Messages_ru.properties +++ b/core/src/main/resources/hudson/triggers/Messages_ru.properties @@ -1,24 +1,13 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - +SCMTrigger.AdministrativeMonitorImpl.DisplayName=\u0421\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u043e\u043f\u0440\u043e\u0441\u0430 SCM +SCMTrigger.BuildAction.DisplayName=\u041b\u043e\u0433 \u043e\u043f\u0440\u043e\u0441\u0430 SCMTrigger.DisplayName=\u041e\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c SCM \u043e\u0431 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u0445 -TimerTrigger.DisplayName=\u0421\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \ No newline at end of file +SCMTrigger.SCMTriggerCause.ShortDescription=\u0417\u0430\u043f\u0443\u0449\u0435\u043d \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0432 SCM +SCMTrigger.getDisplayName=\u041b\u043e\u0433 \u043e\u043f\u0440\u043e\u0441\u0430 {0} + +TimerTrigger.DisplayName=\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 +TimerTrigger.MissingWhitespace=\u041f\u043e\u0445\u043e\u0436\u0435, \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u043f\u0440\u043e\u0431\u0435\u043b\u0430 \u043c\u0435\u0436\u0434\u0443 * \u0438 *. +TimerTrigger.TimerTriggerCause.ShortDescription=\u0417\u0430\u043f\u0443\u0449\u0435\u043d \u043f\u043e \u0442\u0430\u0439\u043c\u0435\u0440\u0443 +TimerTrigger.no_schedules_so_will_never_run=\u041d\u0435\u0442 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u0432 +TimerTrigger.would_last_have_run_at_would_next_run_at=\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a: {0}; \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a: {1}. + +Trigger.init=\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0442\u0430\u0439\u043c\u0435\u0440\u0430 \u0434\u043b\u044f \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u043e\u0432 diff --git a/core/src/main/resources/jenkins/model/Jenkins/MasterComputer/configure_ru.properties b/core/src/main/resources/jenkins/model/Jenkins/MasterComputer/configure_ru.properties index 96ccad842c..9b7a6556f5 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/MasterComputer/configure_ru.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/MasterComputer/configure_ru.properties @@ -21,6 +21,7 @@ # THE SOFTWARE. \#\ of\ executors=\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432-\u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0435\u0439 +Description=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 Labels=\u041c\u0435\u0442\u043a\u0438 Node\ Properties=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0443\u0437\u043b\u0430 Save=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c diff --git a/core/src/main/resources/jenkins/model/Jenkins/_restart_ru.properties b/core/src/main/resources/jenkins/model/Jenkins/_restart_ru.properties index a498e2f0db..4307ac5593 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/_restart_ru.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/_restart_ru.properties @@ -1,4 +1,5 @@ # This file is under the MIT License by authors -Are\ you\ sure\ about\ restarting\ Jenkins?=\u0412\u044B \u0443\u0432\u0435\u0440\u0435\u043D\u044B, \u0447\u0442\u043E \u0445\u043E\u0442\u0438\u0442\u0435 \u043F\u0435\u0440\u0435\u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C Jenkins? +Are\ you\ sure\ about\ restarting\ Jenkins?=\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c Jenkins? Yes=\u0414\u0430 +Jenkins\ cannot\ restart\ itself\ as\ currently\ configured.=\u0421\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c, Jenkins \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c\u0441\u044f \u0441\u0430\u043c. \ No newline at end of file diff --git a/core/src/main/resources/jenkins/model/Jenkins/_safeRestart_ru.properties b/core/src/main/resources/jenkins/model/Jenkins/_safeRestart_ru.properties index 6bb8af1af1..2f018764b1 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/_safeRestart_ru.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/_safeRestart_ru.properties @@ -1,4 +1,3 @@ -# This file is under the MIT License by authors - -Are\ you\ sure\ about\ restarting\ Jenkins?\ Jenkins\ will\ restart\ once\ all\ running\ jobs\ are\ finished.=\u0412\u044B \u0443\u0432\u0435\u0440\u0435\u043D\u044B \u043D\u0430 \u0441\u0447\u0435\u0442 \u043F\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438 Jenkins? Jenkins \u0431\u0443\u0434\u0435\u0442 \u043F\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043D, \u043A\u043E\u0433\u0434\u0430 \u0432\u0441\u0435 \u0437\u0430\u043F\u0443\u0449\u0435\u043D\u043D\u044B\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0442\u0441\u044F. +Are\ you\ sure\ about\ restarting\ Jenkins?\ Jenkins\ will\ restart\ once\ all\ running\ jobs\ are\ finished.=\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b \u043d\u0430 \u0441\u0447\u0435\u0442 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 Jenkins? Jenkins \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d, \u043a\u043e\u0433\u0434\u0430 \u0432\u0441\u0435 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0442\u0441\u044f. Yes=\u0414\u0430 +Jenkins\ cannot\ restart\ itself\ as\ currently\ configured.=\u0412 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 Jenkins \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c\u0441\u044f \u0441\u0430\u043c. \ No newline at end of file diff --git a/core/src/main/resources/jenkins/model/Jenkins/accessDenied_ru.properties b/core/src/main/resources/jenkins/model/Jenkins/accessDenied_ru.properties new file mode 100644 index 0000000000..6606e23c61 --- /dev/null +++ b/core/src/main/resources/jenkins/model/Jenkins/accessDenied_ru.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Copyright (c) 2004-, Kohsuke Kawaguchi, Sun Microsystems, Inc., and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Access\ Denied=\u0414\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d +Jenkins\ Login=\u0412\u0445\u043e\u0434 \u0432 Jenkins \ No newline at end of file diff --git a/core/src/main/resources/jenkins/model/Jenkins/configure_ru.properties b/core/src/main/resources/jenkins/model/Jenkins/configure_ru.properties index ac73f79225..dd7942dd69 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/configure_ru.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/configure_ru.properties @@ -1,28 +1,8 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - +Apply=\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c +Configure\ System=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Home\ directory=\u0414\u043e\u043c\u0430\u0448\u043d\u044f\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f -System\ Message=\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b -Build\ Record\ Root\ Directory=\u041A\u043E\u0440\u043D\u0435\u0432\u0430\u044F \u0434\u0438\u0440\u0435\u043A\u0442\u043E\u0440\u0438\u044F \u0437\u0430\u043F\u0438\u0441\u0438 \u0441\u0431\u043E\u0440\u043A\u0438 -Save=\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C -Workspace\ Root\ Directory=\u041A\u043E\u0440\u043D\u0435\u0432\u0430\u044F \u0434\u0438\u0440\u0435\u043A\u0442\u043E\u0440\u0438\u044F \u0440\u0430\u0431\u043E\u0447\u0435\u0439 \u043E\u0431\u043B\u0430\u0441\u0442\u0438 -LOADING=\u0417\u0410\u0413\u0420\u0423\u0417\u041A\u0410 +System\ Message=\u0421\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 +Build\ Record\ Root\ Directory=\u041a\u043e\u0440\u043d\u0435\u0432\u0430\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0441\u0431\u043e\u0440\u043a\u0438 +Save=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c +Workspace\ Root\ Directory=\u041a\u043e\u0440\u043d\u0435\u0432\u0430\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0441\u0431\u043e\u0440\u043e\u043a +LOADING=\u0417\u0410\u0413\u0420\u0423\u0417\u041a\u0410 diff --git a/core/src/main/resources/jenkins/model/Jenkins/load-statistics_ru.properties b/core/src/main/resources/jenkins/model/Jenkins/load-statistics_ru.properties new file mode 100644 index 0000000000..42d8c5d4a9 --- /dev/null +++ b/core/src/main/resources/jenkins/model/Jenkins/load-statistics_ru.properties @@ -0,0 +1 @@ +Load\ Statistics=\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f diff --git a/core/src/main/resources/jenkins/model/Jenkins/loginError_ru.properties b/core/src/main/resources/jenkins/model/Jenkins/loginError_ru.properties index f80e7f47fe..296dfea18e 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/loginError_ru.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/loginError_ru.properties @@ -1,24 +1,5 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - +If\ you\ are\ a\ system\ administrator\ and\ suspect\ this\ to\ be\ a\ configuration\ problem,\ see\ the\ server\ console\ output\ for\ more\ details.=\ + \u0415\u0441\u043b\u0438 \u0432\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 \u0438 \u043f\u043e\u0434\u043e\u0437\u0440\u0435\u0432\u0430\u0435\u0442\u0435 \u043e\u0448\u0438\u0431\u043a\u0443 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044c \u043a \u0432\u044b\u0432\u043e\u0434\u0443 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438. Invalid\ login\ information.\ Please\ try\ again.=\u041d\u0435\u0432\u0435\u0440\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u043d \u043b\u043e\u0433\u0438\u043d/\u043f\u0430\u0440\u043e\u043b\u044c. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0435\u0449\u0435 \u0440\u0430\u0437. Try\ again=\u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0435\u0449\u0435 \u0440\u0430\u0437 +Login\ Error=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0432\u0445\u043e\u0434\u0435 diff --git a/core/src/main/resources/jenkins/model/Jenkins/newView_ru.properties b/core/src/main/resources/jenkins/model/Jenkins/newView_ru.properties index d038075180..a0bcdbceb6 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/newView_ru.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/newView_ru.properties @@ -1,23 +1,3 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -View\ name=\u0418\u043C\u044F \u0432\u0438\u0434\u0430 +View\ name=\u0418\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f +New\ View=\u041d\u043e\u0432\u043e\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 +Copy\ Existing\ View=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 diff --git a/core/src/main/resources/jenkins/model/Jenkins/oops_ru.properties b/core/src/main/resources/jenkins/model/Jenkins/oops_ru.properties new file mode 100644 index 0000000000..40e1e17eb2 --- /dev/null +++ b/core/src/main/resources/jenkins/model/Jenkins/oops_ru.properties @@ -0,0 +1,12 @@ +Bug\ tracker=\u0411\u0430\u0433-\u0442\u0440\u0435\u043a\u0435\u0440 +Jenkins\ project=\u041f\u0440\u043e\u0435\u043a\u0442 Jenkins +Mailing\ Lists=\u0421\u043f\u0438\u0441\u043a\u0438 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 +Oops!=\u0423\u043f\u0441! +Stack\ trace=\u0421\u0442\u0435\u043a \u0432\u044b\u0437\u043e\u0432\u043e\u0432 +stackTracePlease=\u041f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043a\u0438, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0432 \u043d\u0435\u0433\u043e \u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u0442\u0435\u043a \u0432\u044b\u0437\u043e\u0432\u043e\u0432, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0432\u0435\u0440\u0441\u0438\u044e Jenkins'\u0430 \u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432. +Twitter\:\ @jenkinsci=\u0422\u0432\u0438\u0442\u0442\u0435\u0440: @jenkinsci +checkJIRA=\u041f\u043e\u0441\u0435\u0442\u0438\u0442\u0435 \u043d\u0430\u0448 \u0431\u0430\u0433-\u0442\u0440\u0435\u043a\u0435\u0440, \u0447\u0442\u043e\u0431\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043f\u043e\u0445\u043e\u0436\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443. +checkML=\u0420\u0430\u0441\u0441\u044b\u043b\u043a\u0438 \u0442\u043e\u0436\u0435 \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u043c\u043e\u0447\u044c \u043f\u043e\u043d\u044f\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e. +pleaseReport=\u0415\u0441\u043b\u0438 \u0432\u044b \u0434\u0443\u043c\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u044d\u0442\u043e \u043d\u043e\u0432\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0441\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u043d\u043e\u0432\u044b\u0439 \u0431\u0430\u0433 \u0432 JIRA. +problemHappened=\u041e\u0448\u0438\u0431\u043a\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430. +vote=\u0415\u0441\u043b\u0438 \u044d\u0442\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u0443\u0436\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0430, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0433\u043e\u043b\u043e\u0441\u0443\u0439\u0442\u0435 \u0437\u0430 \u043d\u0435\u0451 \u0438 \u043e\u0442\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0439\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u043c\u044b \u043c\u043e\u0433\u043b\u0438 \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u0432\u043b\u0438\u044f\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438. diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_ru.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_ru.properties index 83e355117e..24b3191fc0 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_ru.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_ru.properties @@ -1,17 +1,17 @@ # The MIT License -# +# # Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# +# # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: -# +# # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. -# +# # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE @@ -23,10 +23,9 @@ For\ this\ feature\ to\ work,\ the\ following\ conditions\ need\ to\ be\ met\:=\u0427\u0442\u043e\u0431\u044b \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430 \u044d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u0435\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f: The\ upstream\ project\ records\ the\ fingerprints\ of\ its\ build\ artifacts=\u0412\u043e\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u043a\u0438 (fingrprints) \u0441\u0432\u043e\u0438\u0445 \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u043e\u0432. The\ downstream\ project\ records\ the\ fingerprints\ of\ the\ upstream\ files\ it\ uses=\u041d\u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u043a\u0438 (fingrprints) \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u043e\u0432 \u0432\u043e\u0441\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430. -The\ downstream\ project\ records\ the\ fingerprints\ of\ the\ upstream\ jar\ files\ it\ uses=\u041d\u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u043a\u0438 (fingrprints) \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0432 \u0432\u043e\u0441\u0445\u043e\u0434\u044f\u0449\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435 jar \u0444\u0430\u0439\u043b\u043e\u0432. This\ allows\ Jenkins\ to\ correlate\ two\ projects.=\u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 Jenkins \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438. Title=\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 "\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432"? body=\ -\u041a\u043e\u0433\u0434\u0430 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u044b, \u043e\u0434\u0438\u043d \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0434\u0440\u0443\u0433\u043e\u0433\u043e, Jenkins \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c, \ -\u043a\u0430\u043a\u0430\u044f \u0441\u0431\u043e\u0440\u043a\u0430 \u0432\u043e\u0441\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0430 \u0432 \u043a\u0430\u043a\u043e\u0439 \u0441\u0431\u043e\u0440\u043a\u0435 \u043d\u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \ -\u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u043a\u043e\u0432. + \u041a\u043e\u0433\u0434\u0430 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u044b, \u043e\u0434\u0438\u043d \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0434\u0440\u0443\u0433\u043e\u0433\u043e, Jenkins \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c, \ + \u043a\u0430\u043a\u0430\u044f \u0441\u0431\u043e\u0440\u043a\u0430 \u0432\u043e\u0441\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0430 \u0432 \u043a\u0430\u043a\u043e\u0439 \u0441\u0431\u043e\u0440\u043a\u0435 \u043d\u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \ + \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u043a\u043e\u0432. diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_ru.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_ru.properties index d20a2cfdb8..3809249d0d 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_ru.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_ru.properties @@ -1,17 +1,17 @@ # The MIT License -# +# # Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# +# # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: -# +# # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. -# +# # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE @@ -24,3 +24,4 @@ Project\ Relationship=\u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044f \u0 upstream\ project=\u0432\u043e\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 downstream\ project=\u043d\u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 Compare=\u0421\u0440\u0430\u0432\u043d\u0438\u0442\u044c +There\ are\ no\ fingerprint\ records\ that\ connect\ these\ two\ projects.=\u041d\u0435\u0442 \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u043a\u043e\u0432 (fingerprints), \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u044e\u0449\u0438\u0445 \u044d\u0442\u0438 \u0434\u0432\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \ No newline at end of file diff --git a/core/src/main/resources/jenkins/model/Jenkins/systemInfo_ru.properties b/core/src/main/resources/jenkins/model/Jenkins/systemInfo_ru.properties index db88258f9f..1ff41cec06 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/systemInfo_ru.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/systemInfo_ru.properties @@ -1,17 +1,17 @@ # The MIT License -# +# # Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# +# # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: -# +# # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. -# +# # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE @@ -20,10 +20,14 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -Name=\u0418\u043C\u044F -Pinned=\u041F\u0440\u0438\u043A\u0440\u0435\u043F\u043B\u0435\u043D -Plugins=\u041F\u043B\u0430\u0433\u0438\u043D\u044B +Name=\u0418\u043c\u044f +Pinned=\u041f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d +Plugins=\u041f\u043b\u0430\u0433\u0438\u043d\u044b System\ Properties=\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u044b -Enabled=\u0410\u043A\u0442\u0438\u0432\u0435\u043D +Enabled=\u0410\u043a\u0442\u0438\u0432\u0435\u043d Environment\ Variables=\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f -Version=\u0412\u0435\u0440\u0441\u0438\u044F +Version=\u0412\u0435\u0440\u0441\u0438\u044f +System\ Information=\u0421\u0438\u0441\u0442\u0435\u043c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f +Thread\ Dumps=\u0414\u0430\u043c\u043f\u044b \u043f\u043e\u0442\u043e\u043a\u043e\u0432 +threadDump_blurb=\u0417\u0430\u0439\u0434\u0438\u0442\u0435 \u043d\u0430 \u044d\u0442\u0443 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0434\u0430\u043c\u043f\u044b \u043c\u0430\u0441\u0442\u0435\u0440\u0430 \u0438 \u0430\u0433\u0435\u043d\u0442\u043e\u0432. +No\ plugins\ installed.=\u041d\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432. \ No newline at end of file diff --git a/core/src/main/resources/jenkins/model/Jenkins/threadDump_ru.properties b/core/src/main/resources/jenkins/model/Jenkins/threadDump_ru.properties new file mode 100644 index 0000000000..0b9bf301ee --- /dev/null +++ b/core/src/main/resources/jenkins/model/Jenkins/threadDump_ru.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Copyright (c) 2004-, Kohsuke Kawaguchi, Sun Microsystems, Inc., and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Thread\ dump=\u0414\u0430\u043c\u043f \u043f\u043e\u0442\u043e\u043a\u0430 +Thread\ Dump=\u0414\u0430\u043c\u043f \u043f\u043e\u0442\u043e\u043a\u0430 \ No newline at end of file diff --git a/core/src/main/resources/jenkins/slaves/systemInfo/Messages_ru.properties b/core/src/main/resources/jenkins/slaves/systemInfo/Messages_ru.properties index 558d5d1c79..c623831dd2 100644 --- a/core/src/main/resources/jenkins/slaves/systemInfo/Messages_ru.properties +++ b/core/src/main/resources/jenkins/slaves/systemInfo/Messages_ru.properties @@ -20,6 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -EnvVarsSlaveInfo.DisplayName=\u041F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0435 \u0441\u0440\u0435\u0434\u044B -SystemPropertySlaveInfo.DisplayName=\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0441\u0438\u0441\u0442\u0435\u043C\u044B -ThreadDumpSlaveInfo.DisplayName=\u0414\u0430\u043C\u043F \u043F\u043E\u0442\u043E\u043A\u0430 +EnvVarsSlaveInfo.DisplayName=\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u044b +SystemPropertySlaveInfo.DisplayName=\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u044b +ThreadDumpSlaveInfo.DisplayName=\u0414\u0430\u043c\u043f \u043f\u043e\u0442\u043e\u043a\u0430 +ClassLoaderStatisticsSlaveInfo.DisplayName=\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0433\u043e Class Loader'\u0430 diff --git a/core/src/main/resources/lib/form/helpLink_ru.properties b/core/src/main/resources/lib/form/helpLink_ru.properties new file mode 100644 index 0000000000..5c2fbd6a4a --- /dev/null +++ b/core/src/main/resources/lib/form/helpLink_ru.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2004-, Kohsuke Kawaguchi, Sun Microsystems, Inc., and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Help\ for\ feature\:=\u041f\u043e\u043c\u043e\u0449\u044c \u0434\u043b\u044f: \ No newline at end of file diff --git a/core/src/main/resources/lib/hudson/artifactList_ru.properties b/core/src/main/resources/lib/hudson/artifactList_ru.properties index d1ea2397d9..10dcc10084 100644 --- a/core/src/main/resources/lib/hudson/artifactList_ru.properties +++ b/core/src/main/resources/lib/hudson/artifactList_ru.properties @@ -1,3 +1,4 @@ -# This file is under the MIT License by authors - -View=\u041F\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C +Collapse\ all=\u0421\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0451 +Expand\ all=\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0451 +View=\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c +view=\u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c diff --git a/core/src/main/resources/lib/hudson/buildCaption_ru.properties b/core/src/main/resources/lib/hudson/buildCaption_ru.properties index fe905f5fa0..a3c2131882 100644 --- a/core/src/main/resources/lib/hudson/buildCaption_ru.properties +++ b/core/src/main/resources/lib/hudson/buildCaption_ru.properties @@ -1,17 +1,17 @@ # The MIT License -# +# # Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# +# # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: -# +# # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. -# +# # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE @@ -21,4 +21,6 @@ # THE SOFTWARE. Progress=\u041f\u0440\u043e\u0433\u0440\u0435\u0441\u0441 -cancel=\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C +cancel=\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c +# Are you sure you want to abort {0}? +confirm=\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \ No newline at end of file diff --git a/core/src/main/resources/lib/hudson/executors_ru.properties b/core/src/main/resources/lib/hudson/executors_ru.properties index 8086dd40f2..1b4283f45e 100644 --- a/core/src/main/resources/lib/hudson/executors_ru.properties +++ b/core/src/main/resources/lib/hudson/executors_ru.properties @@ -1,17 +1,17 @@ # The MIT License -# +# # Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# +# # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: -# +# # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. -# +# # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE @@ -20,12 +20,13 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -Build\ Executor\ Status=\u0421\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435 \u0441\u0431\u043E\u0440\u0449\u0438\u043A\u043E\u0432 -Offline=\u0412\u044B\u043A\u043B\u044E\u0447\u0435\u043D -Status=\u0421\u0442\u0430\u0442\u0443\u0441. -Master=\u041c\u0430\u0441\u0442\u0435\u0440 -offline=\u0432\u044B\u043A\u043B\u044E\u0447\u0435\u043D -Dead=\u041c\u0435\u0440\u0442\u0432 -Idle=\u0412 \u043E\u0436\u0438\u0434\u0430\u043D\u0438\u0438 -Building=\u0418\u0434\u0435\u0442 \u0441\u0431\u043E\u0440\u043A\u0430 -terminate\ this\ build=\u043F\u0440\u0435\u0440\u0432\u0430\u0442\u044C \u0442\u0435\u043A\u0443\u0449\u0443\u044E \u0441\u0431\u043E\u0440\u043A\u0443 +Build\ Executor\ Status=\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u043e\u0432 +Computers=\u041a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u044b +confirm=\u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c +Offline=\u0412\u044b\u043a\u043b\u044e\u0447\u0435\u043d +Pending=\u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 +suspended=\u043f\u0440\u0438\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d +Unknown\ Task=\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 +offline=\u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d +Idle=\u0412 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0438 +terminate\ this\ build=\u043f\u0440\u0435\u0440\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0441\u0431\u043e\u0440\u043a\u0443 diff --git a/core/src/main/resources/lib/hudson/project/config-assignedLabel_ru.properties b/core/src/main/resources/lib/hudson/project/config-assignedLabel_ru.properties index bf8b521cc2..afa44a1e0c 100644 --- a/core/src/main/resources/lib/hudson/project/config-assignedLabel_ru.properties +++ b/core/src/main/resources/lib/hudson/project/config-assignedLabel_ru.properties @@ -1,24 +1 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Restrict\ where\ this\ project\ can\ be\ run=\u041E\u0433\u0440\u0430\u043D\u0438\u0447\u0438\u0442\u044C \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0443\u0437\u043B\u043E\u0432, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043C\u043E\u0433\u0443\u0442 \u0441\u043E\u0431\u0438\u0440\u0430\u0442\u044C \u044D\u0442\u043E\u0442 \u043F\u0440\u043E\u0435\u043A\u0442 -Tie\ this\ project\ to\ a\ node=\u041F\u0440\u0438\u0432\u044F\u0437\u0430\u0442\u044C \u043F\u0440\u043E\u0435\u043A\u0442 \u043A \u0443\u0437\u043B\u0443 +Restrict\ where\ this\ project\ can\ be\ run=\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c \u043b\u0435\u0439\u0431\u043b\u044b \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0434\u0430\u043d\u043d\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443 diff --git a/core/src/main/resources/lib/hudson/project/config-disableBuild_ru.properties b/core/src/main/resources/lib/hudson/project/config-disableBuild_ru.properties index 0ec634790b..cdba0f6752 100644 --- a/core/src/main/resources/lib/hudson/project/config-disableBuild_ru.properties +++ b/core/src/main/resources/lib/hudson/project/config-disableBuild_ru.properties @@ -1,17 +1,17 @@ # The MIT License -# +# # Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# +# # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: -# +# # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. -# +# # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE @@ -21,4 +21,3 @@ # THE SOFTWARE. Disable\ this\ project=\u041f\u0440\u0438\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0431\u043e\u0440\u043a\u0438 -No\ new\ builds\ will\ be\ executed\ until\ the\ project\ is\ re-enabled.=\u041d\u043e\u0432\u044b\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u043e\u043a\u0430 \u043e\u043f\u0446\u0438\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 diff --git a/core/src/main/resources/lib/hudson/project/config-scm_ru.properties b/core/src/main/resources/lib/hudson/project/config-scm_ru.properties index 45f732d6c7..4957219706 100644 --- a/core/src/main/resources/lib/hudson/project/config-scm_ru.properties +++ b/core/src/main/resources/lib/hudson/project/config-scm_ru.properties @@ -1,23 +1,3 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - +Advanced\ Source\ Code\ Management=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c +SCM\ Checkout\ Strategy=\u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f checkout'\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 Source\ Code\ Management=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c diff --git a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_ru.properties b/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_ru.properties index 08e430835b..897ba6d972 100644 --- a/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_ru.properties +++ b/core/src/main/resources/lib/hudson/project/config-upstream-pseudo-trigger_ru.properties @@ -1,17 +1,17 @@ # The MIT License -# +# # Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# +# # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: -# +# # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. -# +# # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE @@ -20,7 +20,3 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -Build\ after\ other\ projects\ are\ built=\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0431\u043e\u0440\u043a\u0443 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0434\u0440\u0443\u0433\u043e\u0439 -Project\ names=\u0418\u043C\u0435\u043D\u0430 \u043F\u0440\u043E\u0435\u043A\u0442\u043E\u0432 -Projects\ names=\u0418\u043c\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 -Multiple\ projects\ can\ be\ specified\ like\ 'abc,\ def'=\u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, 'abc, def' diff --git a/core/src/main/resources/lib/hudson/project/console-link_ru.properties b/core/src/main/resources/lib/hudson/project/console-link_ru.properties new file mode 100644 index 0000000000..125c054cbe --- /dev/null +++ b/core/src/main/resources/lib/hudson/project/console-link_ru.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Copyright (c) 2004-, Kohsuke Kawaguchi, Sun Microsystems, Inc., and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +Console\ Output=\u0412\u044B\u0432\u043E\u0434 \u043A\u043E\u043D\u0441\u043E\u043B\u0438 +View\ as\ plain\ text=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u043A\u0430\u043A \u043D\u0435\u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u0442\u0435\u043A\u0441\u0442 \ No newline at end of file diff --git a/core/src/main/resources/lib/hudson/queue_ru.properties b/core/src/main/resources/lib/hudson/queue_ru.properties index a67a693434..f61eeee667 100644 --- a/core/src/main/resources/lib/hudson/queue_ru.properties +++ b/core/src/main/resources/lib/hudson/queue_ru.properties @@ -1,17 +1,17 @@ # The MIT License -# +# # Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# +# # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: -# +# # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. -# +# # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE @@ -20,9 +20,11 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -Build\ Queue=\u041E\u0447\u0435\u0440\u0435\u0434\u044C \u0441\u0431\u043E\u0440\u043E\u043A{0,choice,0#|0< ({0,number})} -No\ builds\ in\ the\ queue.=\u041E\u0447\u0435\u0440\u0435\u0434\u044C \u0441\u0431\u043E\u0440\u043E\u043A \u043F\u0443\u0441\u0442\u0430 +Build\ Queue=\u041e\u0447\u0435\u0440\u0435\u0434\u044c \u0441\u0431\u043e\u0440\u043e\u043a{0,choice,0#|0< ({0,number})} +confirm=\u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c +Filtered\ Build\ Queue=\u041e\u0442\u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0441\u0431\u043e\u0440\u043e\u043a +No\ builds\ in\ the\ queue.=\u041e\u0447\u0435\u0440\u0435\u0434\u044c \u0441\u0431\u043e\u0440\u043e\u043a \u043f\u0443\u0441\u0442\u0430 Jenkins\ is\ going\ to\ shut\ down.\ No\ further\ builds\ will\ be\ performed.=Jenkins \u0433\u043e\u0442\u043e\u0432\u0438\u0442\u0441\u044f \u043a \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044e. \u0421\u0431\u043e\u0440\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u043d\u0435 \u0431\u0443\u0434\u0443\u0442. +Unknown\ Task=\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 WaitingFor=\u0416\u0434\u0451\u0442 {0} -WaitingSince=\u041E\u0436\u0438\u0434\u0430\u0435\u0442 \u0441 cancel=\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c diff --git a/core/src/main/resources/lib/hudson/rssBar-with-iconSize_ru.properties b/core/src/main/resources/lib/hudson/rssBar-with-iconSize_ru.properties index 01d1fd8059..ccabb0279d 100644 --- a/core/src/main/resources/lib/hudson/rssBar-with-iconSize_ru.properties +++ b/core/src/main/resources/lib/hudson/rssBar-with-iconSize_ru.properties @@ -20,4 +20,3 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -Icon=\u0417\u043D\u0430\u0447\u043E\u043A diff --git a/core/src/main/resources/lib/hudson/scriptConsole_ru.properties b/core/src/main/resources/lib/hudson/scriptConsole_ru.properties index b0b68ceaf5..12ac56e9dd 100644 --- a/core/src/main/resources/lib/hudson/scriptConsole_ru.properties +++ b/core/src/main/resources/lib/hudson/scriptConsole_ru.properties @@ -1,27 +1,6 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Script\ Console=\u041a\u043e\u043d\u0441\u043e\u043b\u044c +It\ is\ not\ possible\ to\ run\ scripts\ when\ agent\ is\ offline.=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u043a\u0440\u0438\u043f\u0442, \u043a\u043e\u0433\u0434\u0430 \u0430\u0433\u0435\u043d\u0442 \u043d\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d. Result=\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 Run=\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c -description=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 Groovy \u0441\u043A\u0440\u0438\u043F\u0442 \u0438 \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u0435 \u0435\u0433\u043E \u043D\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u041F\u043E\u043B\u0435\u0437\u043D\u043E \u043F\u0440\u0438 \u0443\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u0438\u0438 \u043D\u0435\u043F\u043E\u043B\u0430\u0434\u043E\u043A \u0438 \u0434\u0438\u0430\u0433\u043D\u043E\u0441\u0442\u0438\u043A\u0438. \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u043A\u043E\u043C\u0430\u043D\u0434\u0443 "println" \u0434\u043B\u044F \u043F\u0435\u0447\u0430\u0442\u0438 \u0432 \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u044B\u0439 \u0432\u044B\u0432\u043E\u0434 (\u0435\u0441\u043B\u0438 \u0432\u044B \u0432\u043E\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0435\u0441\u044C System.out, \u0442\u043E \u0432\u044B\u0432\u043E\u0434 \u043F\u043E\u0439\u0434\u0451\u0442 \u0432 stdout \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0441\u043B\u043E\u0436\u043D\u0435\u0435 \u0443\u0432\u0438\u0434\u0435\u0442\u044C). \u041D\u0430\u043F\u0440\u0438\u043C\u0435\u0440: -description2=\u0412\u0441\u0435 \u043A\u043B\u0430\u0441\u0441\u044B \u0438\u0437 \u0432\u0441\u0435\u0445 \u043F\u043B\u0430\u0433\u0438\u043D\u043E\u0432 \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u044B. jenkins.*, jenkins.model.*, hudson.* \u0438 hudson.model.* \u0443\u0436\u0435 \u0438\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u044B \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E. +Script\ Console=\u041a\u043e\u043d\u0441\u043e\u043b\u044c +description2=\u0412\u0441\u0435 \u043a\u043b\u0430\u0441\u0441\u044b \u0438\u0437 \u0432\u0441\u0435\u0445 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b. jenkins.*, jenkins.model.*, hudson.* \u0438 hudson.model.* \u0443\u0436\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. +description=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 Groovy \u0441\u043a\u0440\u0438\u043f\u0442 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0435\u0433\u043e \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u041f\u043e\u043b\u0435\u0437\u043d\u043e \u043f\u0440\u0438 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u043d\u0435\u043f\u043e\u043b\u0430\u0434\u043e\u043a \u0438 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 ''''println'''' \u0434\u043b\u044f \u043f\u0435\u0447\u0430\u0442\u0438 \u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 (\u0435\u0441\u043b\u0438 \u0432\u044b \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435\u0441\u044c System.out, \u0442\u043e \u0432\u044b\u0432\u043e\u0434 \u043f\u043e\u0439\u0434\u0451\u0442 \u0432 stdout \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043b\u043e\u0436\u043d\u0435\u0435 \u0443\u0432\u0438\u0434\u0435\u0442\u044c). \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: diff --git a/core/src/main/resources/lib/hudson/thirdPartyLicenses_ru.properties b/core/src/main/resources/lib/hudson/thirdPartyLicenses_ru.properties index d14ab74845..8e2816f89c 100644 --- a/core/src/main/resources/lib/hudson/thirdPartyLicenses_ru.properties +++ b/core/src/main/resources/lib/hudson/thirdPartyLicenses_ru.properties @@ -20,5 +20,6 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -License=\u041B\u0438\u0446\u0435\u043D\u0437\u0438\u044F -Name=\u0418\u043C\u044F +License=\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f +Maven\ ID=ID Maven'\u0430 +Name=\u0418\u043c\u044f \ No newline at end of file diff --git a/core/src/main/resources/lib/layout/layout_ru.properties b/core/src/main/resources/lib/layout/layout_ru.properties index c4f0823e63..fc464a619b 100644 --- a/core/src/main/resources/lib/layout/layout_ru.properties +++ b/core/src/main/resources/lib/layout/layout_ru.properties @@ -1,17 +1,17 @@ # The MIT License -# +# # Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov, Seiji Sogabe -# +# # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: -# +# # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. -# +# # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE @@ -20,6 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -search=\u043f\u043e\u0438\u0441\u043a -Page\ generated=\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0430 logout=\u0432\u044b\u0445\u043e\u0434 +Page\ generated=\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0430 +search=\u043f\u043e\u0438\u0441\u043a +searchBox.url=http://wiki.jenkins-ci.org/display/JENKINS/Search+Box \ No newline at end of file diff --git a/core/src/main/resources/lib/layout/pane_ru.properties b/core/src/main/resources/lib/layout/pane_ru.properties new file mode 100644 index 0000000000..26a50666d6 --- /dev/null +++ b/core/src/main/resources/lib/layout/pane_ru.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2004-, Kohsuke Kawaguchi, Sun Microsystems, Inc., and a number of other of contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +expand=\u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \ No newline at end of file -- GitLab From 03ea8d16ef38d4bd0b7ff5d13663f7668e73a4c7 Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Sun, 12 Mar 2017 10:12:26 +0100 Subject: [PATCH 179/484] Russian translations: Use redirectors Signed-off-by: Oleg Nenashev --- .../main/resources/jenkins/model/Jenkins/oops_ru.properties | 4 ++-- core/src/main/resources/lib/layout/layout_ru.properties | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/core/src/main/resources/jenkins/model/Jenkins/oops_ru.properties b/core/src/main/resources/jenkins/model/Jenkins/oops_ru.properties index 40e1e17eb2..43783ba718 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/oops_ru.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/oops_ru.properties @@ -5,8 +5,8 @@ Oops!=\u0423\u043f\u0441! Stack\ trace=\u0421\u0442\u0435\u043a \u0432\u044b\u0437\u043e\u0432\u043e\u0432 stackTracePlease=\u041f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043a\u0438, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0432 \u043d\u0435\u0433\u043e \u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u0442\u0435\u043a \u0432\u044b\u0437\u043e\u0432\u043e\u0432, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0432\u0435\u0440\u0441\u0438\u044e Jenkins'\u0430 \u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432. Twitter\:\ @jenkinsci=\u0422\u0432\u0438\u0442\u0442\u0435\u0440: @jenkinsci -checkJIRA=\u041f\u043e\u0441\u0435\u0442\u0438\u0442\u0435 \u043d\u0430\u0448 \u0431\u0430\u0433-\u0442\u0440\u0435\u043a\u0435\u0440, \u0447\u0442\u043e\u0431\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043f\u043e\u0445\u043e\u0436\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443. -checkML=\u0420\u0430\u0441\u0441\u044b\u043b\u043a\u0438 \u0442\u043e\u0436\u0435 \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u043c\u043e\u0447\u044c \u043f\u043e\u043d\u044f\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e. +checkJIRA=\u041f\u043e\u0441\u0435\u0442\u0438\u0442\u0435 \u043d\u0430\u0448 \u0431\u0430\u0433-\u0442\u0440\u0435\u043a\u0435\u0440, \u0447\u0442\u043e\u0431\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043f\u043e\u0445\u043e\u0436\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443. +checkML=\u041f\u043e\u0447\u0442\u043e\u0432\u044b\u0435 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 \u0442\u043e\u0436\u0435 \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u043c\u043e\u0447\u044c \u043f\u043e\u043d\u044f\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e. pleaseReport=\u0415\u0441\u043b\u0438 \u0432\u044b \u0434\u0443\u043c\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u044d\u0442\u043e \u043d\u043e\u0432\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0441\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u043d\u043e\u0432\u044b\u0439 \u0431\u0430\u0433 \u0432 JIRA. problemHappened=\u041e\u0448\u0438\u0431\u043a\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430. vote=\u0415\u0441\u043b\u0438 \u044d\u0442\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u0443\u0436\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0430, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0433\u043e\u043b\u043e\u0441\u0443\u0439\u0442\u0435 \u0437\u0430 \u043d\u0435\u0451 \u0438 \u043e\u0442\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0439\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u043c\u044b \u043c\u043e\u0433\u043b\u0438 \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u0432\u043b\u0438\u044f\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438. diff --git a/core/src/main/resources/lib/layout/layout_ru.properties b/core/src/main/resources/lib/layout/layout_ru.properties index fc464a619b..be19820b1d 100644 --- a/core/src/main/resources/lib/layout/layout_ru.properties +++ b/core/src/main/resources/lib/layout/layout_ru.properties @@ -23,4 +23,3 @@ logout=\u0432\u044b\u0445\u043e\u0434 Page\ generated=\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0430 search=\u043f\u043e\u0438\u0441\u043a -searchBox.url=http://wiki.jenkins-ci.org/display/JENKINS/Search+Box \ No newline at end of file -- GitLab From c71a9ef88b0ad1aa33662545ecf91068df57ce79 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Sun, 12 Mar 2017 16:33:27 -0700 Subject: [PATCH 180/484] [maven-release-plugin] prepare release jenkins-2.50 --- cli/pom.xml | 2 +- core/pom.xml | 2 +- pom.xml | 4 ++-- test/pom.xml | 2 +- war/pom.xml | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cli/pom.xml b/cli/pom.xml index d5e4528b1e..928f469b22 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -5,7 +5,7 @@ org.jenkins-ci.main pom - 2.50-SNAPSHOT + 2.50 cli diff --git a/core/pom.xml b/core/pom.xml index 9a4179653d..1ff6a74e49 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -29,7 +29,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.50-SNAPSHOT + 2.50 jenkins-core diff --git a/pom.xml b/pom.xml index b2afdc1a21..bc5b323d32 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.50-SNAPSHOT + 2.50 pom Jenkins main module @@ -58,7 +58,7 @@ THE SOFTWARE. scm:git:git://github.com/jenkinsci/jenkins.git scm:git:ssh://git@github.com/jenkinsci/jenkins.git https://github.com/jenkinsci/jenkins - HEAD + jenkins-2.50 diff --git a/test/pom.xml b/test/pom.xml index 50734d7685..7e0b89383d 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.50-SNAPSHOT + 2.50 test diff --git a/war/pom.xml b/war/pom.xml index c3b3e0d699..af494d726a 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.50-SNAPSHOT + 2.50 jenkins-war -- GitLab From fcef7b5d6726c4b41291dc43677ac69a17c9fc61 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Sun, 12 Mar 2017 16:33:27 -0700 Subject: [PATCH 181/484] [maven-release-plugin] prepare for next development iteration --- cli/pom.xml | 2 +- core/pom.xml | 2 +- pom.xml | 4 ++-- test/pom.xml | 2 +- war/pom.xml | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cli/pom.xml b/cli/pom.xml index 928f469b22..cf52a39ab2 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -5,7 +5,7 @@ org.jenkins-ci.main pom - 2.50 + 2.51-SNAPSHOT cli diff --git a/core/pom.xml b/core/pom.xml index 1ff6a74e49..dbfe9b7315 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -29,7 +29,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.50 + 2.51-SNAPSHOT jenkins-core diff --git a/pom.xml b/pom.xml index bc5b323d32..5995ba4442 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.50 + 2.51-SNAPSHOT pom Jenkins main module @@ -58,7 +58,7 @@ THE SOFTWARE. scm:git:git://github.com/jenkinsci/jenkins.git scm:git:ssh://git@github.com/jenkinsci/jenkins.git https://github.com/jenkinsci/jenkins - jenkins-2.50 + HEAD diff --git a/test/pom.xml b/test/pom.xml index 7e0b89383d..7f9c1c9b24 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.50 + 2.51-SNAPSHOT test diff --git a/war/pom.xml b/war/pom.xml index af494d726a..596ee6ee53 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.50 + 2.51-SNAPSHOT jenkins-war -- GitLab From 8ae105ef5f39837ebe38ca0720e1ec3799567947 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Zaj=C4=85czkowski?= Date: Mon, 13 Mar 2017 10:40:14 +0100 Subject: [PATCH 182/484] [JENKINS-42709] Unable to build for Java 8 With Java 8 set as build target version. --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 5995ba4442..ed2ee795bc 100644 --- a/pom.xml +++ b/pom.xml @@ -96,7 +96,7 @@ THE SOFTWARE. true 1.2 - 7 + 8 https://jenkins.io/changelog @@ -673,7 +673,7 @@ THE SOFTWARE. - 1.7.0 + 1.8.0 3.0 -- GitLab From a6672a3bbb263eae99e7505c7d9957c55e294301 Mon Sep 17 00:00:00 2001 From: Vincent Latombe Date: Tue, 21 Feb 2017 15:39:09 +0100 Subject: [PATCH 183/484] [FIXED JENKINS-41128] createItem in View not working when posting xml (cherry picked from commit 84d9244520b917629e82b762eb7b7548cf5f6b9f) --- core/src/main/java/hudson/model/ListView.java | 16 ++++- .../test/java/hudson/model/ListViewTest.java | 59 +++++++++++++++++++ .../ListViewTest/addJobUsingAPI/config.xml | 16 +++++ 3 files changed, 88 insertions(+), 3 deletions(-) create mode 100644 test/src/test/resources/hudson/model/ListViewTest/addJobUsingAPI/config.xml diff --git a/core/src/main/java/hudson/model/ListView.java b/core/src/main/java/hudson/model/ListView.java index 32e3779e30..be1483df66 100644 --- a/core/src/main/java/hudson/model/ListView.java +++ b/core/src/main/java/hudson/model/ListView.java @@ -319,16 +319,26 @@ public class ListView extends View implements DirectlyModifiableView { } } + private boolean needToAddToCurrentView(StaplerRequest req) throws ServletException { + String json = req.getParameter("json"); + if (json != null && json.length() > 0) { + // Submitted via UI + JSONObject form = req.getSubmittedForm(); + return form.has("addToCurrentView") && form.getBoolean("addToCurrentView"); + } else { + // Submitted via API + return true; + } + } + @Override @RequirePOST public Item doCreateItem(StaplerRequest req, StaplerResponse rsp) throws IOException, ServletException { - JSONObject form = req.getSubmittedForm(); - boolean addToCurrentView = form.has("addToCurrentView") && form.getBoolean("addToCurrentView"); ItemGroup ig = getOwnerItemGroup(); if (ig instanceof ModifiableItemGroup) { TopLevelItem item = ((ModifiableItemGroup)ig).doCreateItem(req, rsp); if (item!=null) { - if (addToCurrentView) { + if (needToAddToCurrentView(req)) { synchronized (this) { jobNames.add(item.getRelativeNameFrom(getOwnerItemGroup())); } diff --git a/test/src/test/java/hudson/model/ListViewTest.java b/test/src/test/java/hudson/model/ListViewTest.java index b2dd439b0b..589a83daa2 100644 --- a/test/src/test/java/hudson/model/ListViewTest.java +++ b/test/src/test/java/hudson/model/ListViewTest.java @@ -37,27 +37,41 @@ import hudson.security.AuthorizationStrategy; import hudson.security.Permission; import java.io.IOException; +import java.io.InputStream; import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.HashSet; +import java.util.List; + import org.acegisecurity.Authentication; import static org.junit.Assert.*; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + +import javax.servlet.ReadListener; +import javax.servlet.ServletInputStream; +import org.apache.commons.io.IOUtils; import org.junit.Rule; import org.junit.Test; +import org.junit.rules.TestName; import org.jvnet.hudson.test.Issue; import org.jvnet.hudson.test.JenkinsRule; import org.jvnet.hudson.test.JenkinsRule.WebClient; import org.jvnet.hudson.test.MockFolder; import org.jvnet.hudson.test.recipes.LocalData; +import org.kohsuke.stapler.StaplerRequest; +import org.kohsuke.stapler.StaplerResponse; import org.xml.sax.SAXException; public class ListViewTest { @Rule public JenkinsRule j = new JenkinsRule(); + @Rule public TestName testName = new TestName(); + @Issue("JENKINS-15309") @LocalData @Test public void nullJobNames() throws Exception { @@ -225,6 +239,26 @@ public class ListViewTest { } assertEquals(Collections.singletonList(p), v.getItems()); } + + @Issue("JENKINS-41128") + @Test public void addJobUsingAPI() throws Exception { + ListView v = new ListView("view", j.jenkins); + j.jenkins.addView(v); + StaplerRequest req = mock(StaplerRequest.class); + StaplerResponse rsp = mock(StaplerResponse.class); + + String configXml = IOUtils.toString(getClass().getResourceAsStream(String.format("%s/%s/config.xml", getClass().getSimpleName(), testName.getMethodName())), "UTF-8"); + + when(req.getMethod()).thenReturn("POST"); + when(req.getParameter("name")).thenReturn("job1"); + when(req.getInputStream()).thenReturn(new Stream(IOUtils.toInputStream(configXml))); + when(req.getContentType()).thenReturn("application/xml"); + v.doCreateItem(req, rsp); + List items = v.getItems(); + assertEquals(1, items.size()); + assertEquals("job1", items.get(0).getName()); + } + private static class AllButViewsAuthorizationStrategy extends AuthorizationStrategy { @Override public ACL getRootACL() { return UNSECURED.getRootACL(); @@ -241,4 +275,29 @@ public class ListViewTest { } } + private static class Stream extends ServletInputStream { + private final InputStream inner; + + public Stream(final InputStream inner) { + this.inner = inner; + } + + @Override + public int read() throws IOException { + return inner.read(); + } + @Override + public boolean isFinished() { + throw new UnsupportedOperationException(); + } + @Override + public boolean isReady() { + throw new UnsupportedOperationException(); + } + @Override + public void setReadListener(ReadListener readListener) { + throw new UnsupportedOperationException(); + } + } + } diff --git a/test/src/test/resources/hudson/model/ListViewTest/addJobUsingAPI/config.xml b/test/src/test/resources/hudson/model/ListViewTest/addJobUsingAPI/config.xml new file mode 100644 index 0000000000..ff565b6b94 --- /dev/null +++ b/test/src/test/resources/hudson/model/ListViewTest/addJobUsingAPI/config.xml @@ -0,0 +1,16 @@ + + + + false + + + true + false + false + false + + false + + + + -- GitLab From 08c5da35d3fafd5cf90143181e07f0d22f4f5d60 Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Fri, 17 Feb 2017 10:17:44 +0300 Subject: [PATCH 184/484] Update remoting to 3.5 https://github.com/jenkinsci/remoting/edit/master/CHANGELOG.md Fixed issues: * [JENKINS-40710](https://issues.jenkins-ci.org/browse/JENKINS-40710) - Match headers case-insensitively in `JnlpAgentEndpointResolver` in order to be compliant with HTTP2 lower-case headers. ([PR #139](https://github.com/jenkinsci/remoting/pull/139), [PR #140](https://github.com/jenkinsci/remoting/pull/140)) * [JENKINS-41513](https://issues.jenkins-ci.org/browse/JENKINS-41513) - Prevent `NullPointerException` in `JnlpAgentEndpointResolver` when receiving a header with `null` name. ([PR #140](https://github.com/jenkinsci/remoting/pull/140)) * [JENKINS-41852](https://issues.jenkins-ci.org/browse/JENKINS-41852) - Fix exported object pinning logic to prevent release due to the integer overflow. ([PR #148](https://github.com/jenkinsci/remoting/pull/148)) Improvements: * [JENKINS-41730](https://issues.jenkins-ci.org/browse/JENKINS-41730) - Add the new `org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver.ignoreJenkinsAgentProtocolsHeader` property, which allows specifying a custom list of supported protocols instead of the one returned by the Jenkins master. ([PR #146](https://github.com/jenkinsci/remoting/pull/146)) * Print the Filesystem Jar Cache directory location in the error message when this cache directory is not writable. ([PR #143](https://github.com/jenkinsci/remoting/pull/143)) * Replace `MimicException` with the older `ProxyException` when serializing non-serializable exceptions thrown by the remote code. ([PR #141](https://github.com/jenkinsci/remoting/pull/141)) * Use OID of the `ClassLoaderProxy` in error message when the proxy cannot be located in the export table. ([PR #147](https://github.com/jenkinsci/remoting/pull/147)) (cherry picked from commit 815da8aa732baa699481828dda67dd5835ba4992) --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 249afc7bef..c19d727c93 100644 --- a/pom.xml +++ b/pom.xml @@ -181,7 +181,7 @@ THE SOFTWARE. org.jenkins-ci.main remoting - 3.4.1 + 3.5 -- GitLab From 3e3806ae1db1b96968631e27ce230637fd469fa7 Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Wed, 8 Mar 2017 16:19:58 +0100 Subject: [PATCH 185/484] [FIXES JENKINS-42371] - Update remoting from 3.5 to 3.7 (#2773) * [FIXES JENKINS-42371] - Update remoting to 3.6 Fixed issues: * [JENKINS-42371](https://issues.jenkins-ci.org/browse/JENKINS-42371) - Properly close the `URLConnection` when parsing connection arguments from the JNLP file. It was causing a descriptor leak in the case of multiple connection attempts. ([PR #152](https://github.com/jenkinsci/remoting/pull/152)) * Remoting 3.6 has been burned (cherry picked from commit b6e4fb4b821eb623993914ecd3c24f8d934802f3) --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index c19d727c93..d4d9c7734c 100644 --- a/pom.xml +++ b/pom.xml @@ -181,7 +181,7 @@ THE SOFTWARE. org.jenkins-ci.main remoting - 3.5 + 3.7 -- GitLab From 7da0d390003a2c2e86848cd96ebcd4b3473993f0 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Mon, 13 Mar 2017 11:53:20 -0400 Subject: [PATCH 186/484] Argument processing mistake. --- cli/src/main/java/hudson/cli/CLI.java | 5 ++++- cli/src/test/java/hudson/cli/PrivateKeyProviderTest.java | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/cli/src/main/java/hudson/cli/CLI.java b/cli/src/main/java/hudson/cli/CLI.java index 848ec0d0cd..2e5dd4d0f8 100644 --- a/cli/src/main/java/hudson/cli/CLI.java +++ b/cli/src/main/java/hudson/cli/CLI.java @@ -434,6 +434,7 @@ public class CLI implements AutoCloseable { } mode = Mode.HTTP; args = args.subList(1, args.size()); + continue; } if (head.equals("-ssh")) { if (mode != null) { @@ -442,6 +443,7 @@ public class CLI implements AutoCloseable { } mode = Mode.SSH; args = args.subList(1, args.size()); + continue; } if (head.equals("-remoting")) { if (mode != null) { @@ -450,6 +452,7 @@ public class CLI implements AutoCloseable { } mode = Mode.REMOTING; args = args.subList(1, args.size()); + continue; } if(head.equals("-s") && args.size()>=2) { url = args.get(1); @@ -697,7 +700,7 @@ public class CLI implements AutoCloseable { public void run() { try { int c; - while ((c = System.in.read()) != -1) { + while ((c = System.in.read()) != -1) { // TODO use InputStream.available stdin.write(c); } connection.sendEndStdin(); diff --git a/cli/src/test/java/hudson/cli/PrivateKeyProviderTest.java b/cli/src/test/java/hudson/cli/PrivateKeyProviderTest.java index 376b1fa815..8697026508 100644 --- a/cli/src/test/java/hudson/cli/PrivateKeyProviderTest.java +++ b/cli/src/test/java/hudson/cli/PrivateKeyProviderTest.java @@ -57,7 +57,7 @@ public class PrivateKeyProviderTest { final File dsaKey = keyFile(".ssh/id_dsa"); final File rsaKey = keyFile(".ssh/id_rsa"); - run("-i", dsaKey.getAbsolutePath(), "-i", rsaKey.getAbsolutePath(), "-s", "http://example.com"); + run("-remoting", "-i", dsaKey.getAbsolutePath(), "-i", rsaKey.getAbsolutePath(), "-s", "http://example.com"); verify(cli).authenticate(withKeyPairs( keyPair(dsaKey), @@ -73,7 +73,7 @@ public class PrivateKeyProviderTest { final File dsaKey = keyFile(".ssh/id_dsa"); fakeHome(); - run("-s", "http://example.com"); + run("-remoting", "-s", "http://example.com"); verify(cli).authenticate(withKeyPairs( keyPair(rsaKey), -- GitLab From 1e860c8c610f5e7bb8cb5f023d89e71b395bccd5 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Mon, 13 Mar 2017 11:57:20 -0400 Subject: [PATCH 187/484] Apply SUREFIRE-1226 workaround across all modules, including cli. --- core/pom.xml | 1 - pom.xml | 1 + test/pom.xml | 1 - 3 files changed, 1 insertion(+), 2 deletions(-) diff --git a/core/pom.xml b/core/pom.xml index 9a4179653d..c0b73e4ae1 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -772,7 +772,6 @@ THE SOFTWARE. 0.5C true -XX:MaxPermSize=128m -noverify - false diff --git a/pom.xml b/pom.xml index b2afdc1a21..67026bac87 100644 --- a/pom.xml +++ b/pom.xml @@ -392,6 +392,7 @@ THE SOFTWARE. 3600 true + false diff --git a/test/pom.xml b/test/pom.xml index 50734d7685..ccc88b3984 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -40,7 +40,6 @@ THE SOFTWARE. 2 false - false -- GitLab From 624ba59d970784257537c41288b99bc39b6cd7c9 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Mon, 13 Mar 2017 12:20:08 -0400 Subject: [PATCH 188/484] Allow tests to run which use CLI. in process. --- cli/pom.xml | 1 - pom.xml | 5 +++++ test/pom.xml | 5 +++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/cli/pom.xml b/cli/pom.xml index 35bdee7b3c..d73e14f87b 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -56,7 +56,6 @@ org.apache.sshd sshd-core - 1.2.0 true diff --git a/pom.xml b/pom.xml index 67026bac87..0ce5d7dd8d 100644 --- a/pom.xml +++ b/pom.xml @@ -239,6 +239,11 @@ THE SOFTWARE. jcifs 1.3.17-kohsuke-1 + + org.apache.sshd + sshd-core + 1.2.0 + diff --git a/test/pom.xml b/test/pom.xml index ccc88b3984..c64233085c 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -197,6 +197,11 @@ THE SOFTWARE. 4.0 test + + org.apache.sshd + sshd-core + test + -- GitLab From c2a5d8512356aca5532be83a5444b2f941e72510 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Mon, 13 Mar 2017 14:42:34 -0400 Subject: [PATCH 189/484] Establishing baseline behavior of JENKINS-12543: no workaround when using Remoting transport other than SSH authentication. (Verifying that this affects only @Argument in CLICommand, not @CLIMethod.) With the new HTTP protocol in JENKINS-41745, API tokens may be used to set a transport authentication. --- .../test/java/hudson/cli/CLIActionTest.java | 88 +++++++++++++++++++ 1 file changed, 88 insertions(+) diff --git a/test/src/test/java/hudson/cli/CLIActionTest.java b/test/src/test/java/hudson/cli/CLIActionTest.java index 8a808673a4..4699f3267a 100644 --- a/test/src/test/java/hudson/cli/CLIActionTest.java +++ b/test/src/test/java/hudson/cli/CLIActionTest.java @@ -4,23 +4,36 @@ import com.gargoylesoftware.htmlunit.HttpMethod; import com.gargoylesoftware.htmlunit.Page; import com.gargoylesoftware.htmlunit.WebRequest; import com.gargoylesoftware.htmlunit.WebResponse; +import com.google.common.collect.Lists; import hudson.Functions; +import hudson.Launcher; +import hudson.model.Item; +import hudson.model.User; import hudson.remoting.Channel; import hudson.remoting.ChannelBuilder; +import hudson.util.StreamTaskListener; +import java.io.File; +import java.io.IOException; import java.net.HttpURLConnection; import java.net.URL; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import java.util.UUID; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; +import jenkins.model.Jenkins; +import jenkins.security.ApiTokenProperty; +import org.apache.commons.io.FileUtils; import org.codehaus.groovy.runtime.Security218; import static org.hamcrest.Matchers.containsString; import static org.junit.Assert.*; import org.junit.Rule; import org.junit.Test; +import org.junit.rules.TemporaryFolder; import org.jvnet.hudson.test.Issue; import org.jvnet.hudson.test.JenkinsRule; +import org.jvnet.hudson.test.MockAuthorizationStrategy; import org.jvnet.hudson.test.recipes.PresetData; import org.jvnet.hudson.test.recipes.PresetData.DataSet; @@ -28,6 +41,9 @@ public class CLIActionTest { @Rule public JenkinsRule j = new JenkinsRule(); + @Rule + public TemporaryFolder tmp = new TemporaryFolder(); + private ExecutorService pool; /** @@ -102,4 +118,76 @@ public class CLIActionTest { wc.goTo("cli"); } + @Issue({"JENKINS-12543", "JENKINS-41745"}) + @Test + public void authentication() throws Exception { + File jar = tmp.newFile("jenkins-cli.jar"); + FileUtils.copyURLToFile(j.jenkins.getJnlpJars("jenkins-cli.jar").getURL(), jar); + j.jenkins.setSecurityRealm(j.createDummySecurityRealm()); + j.jenkins.setAuthorizationStrategy(new MockAuthorizationStrategy().grant(Jenkins.ADMINISTER).everywhere().to("admin")); + j.createFreeStyleProject("p"); + // CLICommand with @Argument: + assertExitCode(3, false, jar, "-remoting", "get-job", "p"); // IllegalArgumentException from GenericItemOptionHandler + assertExitCode(3, false, jar, "get-job", "p"); // ditto under new protocol + assertExitCode(3, false, jar, "-remoting", "get-job", "--username", "admin", "--password", "admin", "p"); // JENKINS-12543: too late + assertExitCode(3, false, jar, "get-job", "--username", "admin", "--password", "admin", "p"); // same + assertExitCode(0, false, jar, "-remoting", "login", "--username", "admin", "--password", "admin"); + try { + assertExitCode(3, false, jar, "-remoting", "get-job", "p"); // ClientAuthenticationCache also used too late + } finally { + assertExitCode(0, false, jar, "-remoting", "logout"); + } + assertExitCode(3, true, jar, "-remoting", "get-job", "p"); // does not work with API tokens + assertExitCode(0, true, jar, "get-job", "p"); // but does under new protocol + // @CLIMethod: + assertExitCode(6, false, jar, "-remoting", "disable-job", "p"); // AccessDeniedException from CLIRegisterer? + assertExitCode(6, false, jar, "disable-job", "p"); + assertExitCode(0, false, jar, "-remoting", "disable-job", "--username", "admin", "--password", "admin", "p"); // works from CliAuthenticator + assertExitCode(0, false, jar, "disable-job", "--username", "admin", "--password", "admin", "p"); + assertExitCode(0, false, jar, "-remoting", "login", "--username", "admin", "--password", "admin"); + try { + assertExitCode(0, false, jar, "-remoting", "disable-job", "p"); // or from ClientAuthenticationCache + } finally { + assertExitCode(0, false, jar, "-remoting", "logout"); + } + assertExitCode(6, true, jar, "-remoting", "disable-job", "p"); + assertExitCode(0, true, jar, "disable-job", "p"); + // If we have anonymous read access, then the situation is simpler. + j.jenkins.setAuthorizationStrategy(new MockAuthorizationStrategy().grant(Jenkins.ADMINISTER).everywhere().to("admin").grant(Jenkins.READ, Item.READ).everywhere().toEveryone()); + assertExitCode(6, false, jar, "-remoting", "get-job", "p"); // AccessDeniedException from AbstractItem.writeConfigDotXml + assertExitCode(6, false, jar, "get-job", "p"); + assertExitCode(0, false, jar, "-remoting", "get-job", "--username", "admin", "--password", "admin", "p"); + assertExitCode(0, false, jar, "get-job", "--username", "admin", "--password", "admin", "p"); + assertExitCode(0, false, jar, "-remoting", "login", "--username", "admin", "--password", "admin"); + try { + assertExitCode(0, false, jar, "-remoting", "get-job", "p"); + } finally { + assertExitCode(0, false, jar, "-remoting", "logout"); + } + assertExitCode(6, true, jar, "-remoting", "get-job", "p"); // does not work with API tokens + assertExitCode(0, true, jar, "get-job", "p"); // but does under new protocol + assertExitCode(6, false, jar, "-remoting", "disable-job", "p"); // AccessDeniedException from AbstractProject.doDisable + assertExitCode(6, false, jar, "disable-job", "p"); + assertExitCode(0, false, jar, "-remoting", "disable-job", "--username", "admin", "--password", "admin", "p"); + assertExitCode(0, false, jar, "disable-job", "--username", "admin", "--password", "admin", "p"); + assertExitCode(0, false, jar, "-remoting", "login", "--username", "admin", "--password", "admin"); + try { + assertExitCode(0, false, jar, "-remoting", "disable-job", "p"); + } finally { + assertExitCode(0, false, jar, "-remoting", "logout"); + } + assertExitCode(6, true, jar, "-remoting", "disable-job", "p"); + assertExitCode(0, true, jar, "disable-job", "p"); + } + + private void assertExitCode(int code, boolean useApiToken, File jar, String... args) throws IOException, InterruptedException { + String url = j.getURL().toString(); + if (useApiToken) { + url = url.replace("://localhost:", "://admin:" + User.get("admin").getProperty(ApiTokenProperty.class).getApiToken() + "@localhost:"); + } + List commands = Lists.newArrayList("java", "-jar", jar.getAbsolutePath(), "-s", url, /* not covering SSH keys in this test */ "-noKeyAuth"); + commands.addAll(Arrays.asList(args)); + assertEquals(code, new Launcher.LocalLauncher(StreamTaskListener.fromStderr()).launch().cmds(commands).stdout(System.out).stderr(System.err).join()); + } + } -- GitLab From 8d622e034474a3327018c84ac8264674286d7239 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Mon, 13 Mar 2017 15:52:15 -0400 Subject: [PATCH 190/484] Clarifying role of API tokens in -remoting. --- test/src/test/java/hudson/cli/CLIActionTest.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/src/test/java/hudson/cli/CLIActionTest.java b/test/src/test/java/hudson/cli/CLIActionTest.java index 4699f3267a..3928f89299 100644 --- a/test/src/test/java/hudson/cli/CLIActionTest.java +++ b/test/src/test/java/hudson/cli/CLIActionTest.java @@ -178,6 +178,10 @@ public class CLIActionTest { } assertExitCode(6, true, jar, "-remoting", "disable-job", "p"); assertExitCode(0, true, jar, "disable-job", "p"); + // Show that API tokens do work in Remoting-over-HTTP mode (just not over the JNLP port): + j.jenkins.setSlaveAgentPort(-1); + assertExitCode(0, true, jar, "-remoting", "get-job", "p"); + assertExitCode(0, true, jar, "-remoting", "disable-job", "p"); } private void assertExitCode(int code, boolean useApiToken, File jar, String... args) throws IOException, InterruptedException { -- GitLab From a953bc863cf6da5fcd36cabb1b7ee9efb305c3c0 Mon Sep 17 00:00:00 2001 From: Baptiste Mathus Date: Mon, 13 Mar 2017 20:54:13 +0100 Subject: [PATCH 191/484] Make it compilable with JDK8 --- core/src/main/java/hudson/model/Computer.java | 2 +- core/src/main/java/hudson/model/User.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/hudson/model/Computer.java b/core/src/main/java/hudson/model/Computer.java index 3b87e42f23..2cf2931095 100644 --- a/core/src/main/java/hudson/model/Computer.java +++ b/core/src/main/java/hudson/model/Computer.java @@ -778,7 +778,7 @@ public /*transient*/ abstract class Computer extends Actionable implements Acces } public RunList getBuilds() { - return RunList.fromJobs(Jenkins.getInstance().allItems(Job.class)).node(getNode()); + return RunList.fromJobs((Iterable)Jenkins.getInstance().allItems(Job.class)).node(getNode()); } /** diff --git a/core/src/main/java/hudson/model/User.java b/core/src/main/java/hudson/model/User.java index bc9956add4..0b36c10866 100644 --- a/core/src/main/java/hudson/model/User.java +++ b/core/src/main/java/hudson/model/User.java @@ -655,7 +655,7 @@ public class User extends AbstractModelObject implements AccessControlled, Descr @SuppressWarnings("unchecked") @WithBridgeMethods(List.class) public @Nonnull RunList getBuilds() { - return RunList.fromJobs(Jenkins.getInstance().allItems(Job.class)).filter(new Predicate>() { + return RunList.fromJobs((Iterable)Jenkins.getInstance().allItems(Job.class)).filter(new Predicate>() { @Override public boolean apply(Run r) { return r instanceof AbstractBuild && relatedTo((AbstractBuild) r); } -- GitLab From 12ae48ebb491b4f45ccb40ca8394bca8426f4e64 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Mon, 13 Mar 2017 16:33:09 -0400 Subject: [PATCH 192/484] Deprecating --username/--password and login/logout in favor of new -auth option passing BASIC authentication to /cli endpoint. Simpler, does not rely on Remoting, allows use of API tokens, and bypasses JENKINS-12543. (You could actually do this before but only by embedding userinfo in the -s URL, especially awkward for usernames containing @.) --- cli/src/main/java/hudson/cli/CLI.java | 18 ++++++++++ .../java/hudson/cli/CLIConnectionFactory.java | 5 +++ .../hudson/cli/client/Messages.properties | 2 ++ core/src/main/java/hudson/cli/CLICommand.java | 2 ++ .../hudson/cli/ClientAuthenticationCache.java | 2 ++ .../main/java/hudson/cli/LoginCommand.java | 9 +++++ .../main/java/hudson/cli/LogoutCommand.java | 9 +++++ .../AbstractPasswordBasedSecurityRealm.java | 1 + .../hudson/security/CliAuthenticator.java | 2 ++ .../java/hudson/security/SecurityRealm.java | 2 ++ .../resources/hudson/cli/Messages.properties | 15 ++++++-- .../test/java/hudson/cli/CLIActionTest.java | 36 ++++++++++--------- 12 files changed, 84 insertions(+), 19 deletions(-) diff --git a/cli/src/main/java/hudson/cli/CLI.java b/cli/src/main/java/hudson/cli/CLI.java index 2e5dd4d0f8..a85857a6ca 100644 --- a/cli/src/main/java/hudson/cli/CLI.java +++ b/cli/src/main/java/hudson/cli/CLI.java @@ -81,6 +81,7 @@ import java.util.logging.ConsoleHandler; import java.util.logging.Level; import java.util.logging.Logger; import static java.util.logging.Level.*; +import org.apache.commons.io.FileUtils; import org.apache.sshd.client.SshClient; import org.apache.sshd.client.channel.ClientChannel; import org.apache.sshd.client.channel.ClientChannelEvent; @@ -185,6 +186,11 @@ public class CLI implements AutoCloseable { private Channel connectViaCliPort(URL jenkins, CliPort clip) throws IOException { LOGGER.log(FINE, "Trying to connect directly via Remoting over TCP/IP to {0}", clip.endpoint); + + if (authorization != null) { + System.err.println("Warning: -auth ignored when using JNLP agent port"); + } + final Socket s = new Socket(); // this prevents a connection from silently terminated by the router in between or the other peer // and that goes without unnoticed. However, the time out is often very long (for example 2 hours @@ -420,6 +426,7 @@ public class CLI implements AutoCloseable { Mode mode = null; String user = null; + String auth = null; while(!args.isEmpty()) { String head = args.get(0); @@ -496,6 +503,11 @@ public class CLI implements AutoCloseable { args = args.subList(2, args.size()); continue; } + if (head.equals("-auth") && args.size() >= 2) { + auth = args.get(1); + args = args.subList(2, args.size()); + continue; + } if(head.equals("-p") && args.size()>=2) { httpProxy = args.get(1); args = args.subList(2,args.size()); @@ -532,6 +544,10 @@ public class CLI implements AutoCloseable { LOGGER.log(FINE, "using connection mode {0}", mode); + if (user != null && auth != null) { + System.err.println("-user and -auth are mutually exclusive"); + } + if (mode == Mode.SSH) { if (user == null) { // TODO SshCliAuthenticator already autodetects the user based on public key; why cannot AsynchronousCommand.getCurrentUser do the same? @@ -549,6 +565,8 @@ public class CLI implements AutoCloseable { String userInfo = new URL(url).getUserInfo(); if (userInfo != null) { factory = factory.basicAuth(userInfo); + } else if (auth != null) { + factory = factory.basicAuth(auth.startsWith("@") ? FileUtils.readFileToString(new File(auth.substring(1))).trim() : auth); } if (mode == Mode.HTTP) { diff --git a/cli/src/main/java/hudson/cli/CLIConnectionFactory.java b/cli/src/main/java/hudson/cli/CLIConnectionFactory.java index e55b818f3b..233715ffd1 100644 --- a/cli/src/main/java/hudson/cli/CLIConnectionFactory.java +++ b/cli/src/main/java/hudson/cli/CLIConnectionFactory.java @@ -60,11 +60,16 @@ public class CLIConnectionFactory { /** * Convenience method to call {@link #authorization} with the HTTP basic authentication. + * Currently unused. */ public CLIConnectionFactory basicAuth(String username, String password) { return basicAuth(username+':'+password); } + /** + * Convenience method to call {@link #authorization} with the HTTP basic authentication. + * Cf. {@code BasicHeaderApiTokenAuthenticator}. + */ public CLIConnectionFactory basicAuth(String userInfo) { return authorization("Basic " + new String(Base64.encodeBase64((userInfo).getBytes()))); } diff --git a/cli/src/main/resources/hudson/cli/client/Messages.properties b/cli/src/main/resources/hudson/cli/client/Messages.properties index ba624da97e..fdad840f3e 100644 --- a/cli/src/main/resources/hudson/cli/client/Messages.properties +++ b/cli/src/main/resources/hudson/cli/client/Messages.properties @@ -11,6 +11,8 @@ CLI.Usage=Jenkins CLI\n\ -noKeyAuth : don't try to load the SSH authentication private key. Conflicts with -i\n\ -user : specify user (for use with -ssh)\n\ -logger FINE : enable detailed logging from the client\n\ + -auth [ USER:SECRET | @FILE ] : specify username and either password or API token (or load from them both from a file);\n\ + for use with -http, or -remoting but only when the JNLP agent port is disabled\n\ \n\ The available commands depend on the server. Run the 'help' command to\n\ see the list. diff --git a/core/src/main/java/hudson/cli/CLICommand.java b/core/src/main/java/hudson/cli/CLICommand.java index eed73fee16..82df8f72f7 100644 --- a/core/src/main/java/hudson/cli/CLICommand.java +++ b/core/src/main/java/hudson/cli/CLICommand.java @@ -333,7 +333,9 @@ public abstract class CLICommand implements ExtensionPoint, Cloneable { /** * Loads the persisted authentication information from {@link ClientAuthenticationCache} * if the current transport provides {@link Channel}. + * @deprecated Assumes Remoting, and vulnerable to JENKINS-12543. */ + @Deprecated protected Authentication loadStoredAuthentication() throws InterruptedException { try { if (channel!=null) diff --git a/core/src/main/java/hudson/cli/ClientAuthenticationCache.java b/core/src/main/java/hudson/cli/ClientAuthenticationCache.java index fb75441786..16f11eb0ba 100644 --- a/core/src/main/java/hudson/cli/ClientAuthenticationCache.java +++ b/core/src/main/java/hudson/cli/ClientAuthenticationCache.java @@ -27,7 +27,9 @@ import java.util.Properties; * * @author Kohsuke Kawaguchi * @since 1.351 + * @deprecated Assumes Remoting, and vulnerable to JENKINS-12543. */ +@Deprecated public class ClientAuthenticationCache implements Serializable { /** * Where the store should be placed. diff --git a/core/src/main/java/hudson/cli/LoginCommand.java b/core/src/main/java/hudson/cli/LoginCommand.java index c27b09d510..8920ad4111 100644 --- a/core/src/main/java/hudson/cli/LoginCommand.java +++ b/core/src/main/java/hudson/cli/LoginCommand.java @@ -1,6 +1,7 @@ package hudson.cli; import hudson.Extension; +import java.io.PrintStream; import jenkins.model.Jenkins; import org.acegisecurity.Authentication; import org.kohsuke.args4j.CmdLineException; @@ -10,14 +11,22 @@ import org.kohsuke.args4j.CmdLineException; * * @author Kohsuke Kawaguchi * @since 1.351 + * @deprecated Assumes Remoting, and vulnerable to JENKINS-12543. */ @Extension +@Deprecated public class LoginCommand extends CLICommand { @Override public String getShortDescription() { return Messages.LoginCommand_ShortDescription(); } + @Override + protected void printUsageSummary(PrintStream stderr) { + super.printUsageSummary(stderr); + stderr.println(Messages.LoginCommand_FullDescription()); + } + /** * If we use the stored authentication for the login command, login becomes no-op, which is clearly not what * the user has intended. diff --git a/core/src/main/java/hudson/cli/LogoutCommand.java b/core/src/main/java/hudson/cli/LogoutCommand.java index 80b2acce9b..822c99d84e 100644 --- a/core/src/main/java/hudson/cli/LogoutCommand.java +++ b/core/src/main/java/hudson/cli/LogoutCommand.java @@ -1,13 +1,16 @@ package hudson.cli; import hudson.Extension; +import java.io.PrintStream; /** * Deletes the credential stored with the login command. * * @author Kohsuke Kawaguchi * @since 1.351 + * @deprecated See {@link LoginCommand}. */ +@Deprecated @Extension public class LogoutCommand extends CLICommand { @Override @@ -15,6 +18,12 @@ public class LogoutCommand extends CLICommand { return Messages.LogoutCommand_ShortDescription(); } + @Override + protected void printUsageSummary(PrintStream stderr) { + super.printUsageSummary(stderr); + stderr.println(Messages.LogoutCommand_FullDescription()); + } + @Override protected int run() throws Exception { ClientAuthenticationCache store = new ClientAuthenticationCache(checkChannel()); diff --git a/core/src/main/java/hudson/security/AbstractPasswordBasedSecurityRealm.java b/core/src/main/java/hudson/security/AbstractPasswordBasedSecurityRealm.java index 9cc2b6fdd5..aacd95fdf7 100644 --- a/core/src/main/java/hudson/security/AbstractPasswordBasedSecurityRealm.java +++ b/core/src/main/java/hudson/security/AbstractPasswordBasedSecurityRealm.java @@ -50,6 +50,7 @@ public abstract class AbstractPasswordBasedSecurityRealm extends SecurityRealm i new ImpersonatingUserDetailsService(this)); } + @Deprecated @Override public CliAuthenticator createCliAuthenticator(final CLICommand command) { return new CliAuthenticator() { diff --git a/core/src/main/java/hudson/security/CliAuthenticator.java b/core/src/main/java/hudson/security/CliAuthenticator.java index b7ca6ddf51..09a5baba8a 100644 --- a/core/src/main/java/hudson/security/CliAuthenticator.java +++ b/core/src/main/java/hudson/security/CliAuthenticator.java @@ -75,7 +75,9 @@ import java.io.IOException; * * @author Kohsuke Kawaguchi * @since 1.350 + * @deprecated Vulnerable to JENKINS-12543. */ +@Deprecated public abstract class CliAuthenticator { /** * Authenticates the CLI invocation. See class javadoc for the semantics. diff --git a/core/src/main/java/hudson/security/SecurityRealm.java b/core/src/main/java/hudson/security/SecurityRealm.java index ade4465c17..594a9a0913 100644 --- a/core/src/main/java/hudson/security/SecurityRealm.java +++ b/core/src/main/java/hudson/security/SecurityRealm.java @@ -189,7 +189,9 @@ public abstract class SecurityRealm extends AbstractDescribableImpl commands = Lists.newArrayList("java", "-jar", jar.getAbsolutePath(), "-s", j.getURL().toString(), /* not covering SSH keys in this test */ "-noKeyAuth"); if (useApiToken) { - url = url.replace("://localhost:", "://admin:" + User.get("admin").getProperty(ApiTokenProperty.class).getApiToken() + "@localhost:"); + commands.add("-auth"); + commands.add(ADMIN + ":" + User.get(ADMIN).getProperty(ApiTokenProperty.class).getApiToken()); } - List commands = Lists.newArrayList("java", "-jar", jar.getAbsolutePath(), "-s", url, /* not covering SSH keys in this test */ "-noKeyAuth"); commands.addAll(Arrays.asList(args)); assertEquals(code, new Launcher.LocalLauncher(StreamTaskListener.fromStderr()).launch().cmds(commands).stdout(System.out).stderr(System.err).join()); } -- GitLab From b8ad3606e78732d7ba67c9f36e5105843a12ebf7 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Mon, 13 Mar 2017 17:06:18 -0400 Subject: [PATCH 193/484] Marking various APIs, and a couple of commands, deprecated when they assume a Remoting-based CLI. --- cli/src/main/java/hudson/cli/CLI.java | 25 +++++++++++++++++-- .../java/hudson/cli/CLIConnectionFactory.java | 3 ++- .../main/java/hudson/cli/CliEntryPoint.java | 2 ++ cli/src/main/java/hudson/cli/Connection.java | 3 +++ core/src/main/java/hudson/cli/CLIAction.java | 1 + core/src/main/java/hudson/cli/CLICommand.java | 14 ++++++++++- .../main/java/hudson/cli/CliManagerImpl.java | 2 ++ .../src/main/java/hudson/cli/CliProtocol.java | 2 ++ .../main/java/hudson/cli/CliProtocol2.java | 2 ++ .../hudson/cli/CliTransportAuthenticator.java | 2 ++ .../java/hudson/cli/CommandDuringBuild.java | 2 ++ .../hudson/cli/SetBuildParameterCommand.java | 2 ++ .../hudson/cli/SetBuildResultCommand.java | 2 ++ .../java/hudson/cli/util/ScriptLoader.java | 2 ++ .../resources/hudson/cli/Messages.properties | 4 +-- 15 files changed, 62 insertions(+), 6 deletions(-) diff --git a/cli/src/main/java/hudson/cli/CLI.java b/cli/src/main/java/hudson/cli/CLI.java index a85857a6ca..2c726c6ecc 100644 --- a/cli/src/main/java/hudson/cli/CLI.java +++ b/cli/src/main/java/hudson/cli/CLI.java @@ -108,7 +108,11 @@ public class CLI implements AutoCloseable { private final String httpsProxyTunnel; private final String authorization; - /** Connection via {@link Mode#REMOTING}, for tests only. */ + /** + * For tests only. + * @deprecated Specific to {@link Mode#REMOTING}. + */ + @Deprecated public CLI(URL jenkins) throws IOException, InterruptedException { this(jenkins,null); } @@ -131,7 +135,10 @@ public class CLI implements AutoCloseable { this(new CLIConnectionFactory().url(jenkins).executorService(exec).httpsProxyTunnel(httpsProxyTunnel)); } - /** Connection via {@link Mode#REMOTING}. */ + /** + * @deprecated Specific to {@link Mode#REMOTING}. + */ + @Deprecated /*package*/ CLI(CLIConnectionFactory factory) throws IOException, InterruptedException { URL jenkins = factory.jenkins; this.httpsProxyTunnel = factory.httpsProxyTunnel; @@ -166,6 +173,10 @@ public class CLI implements AutoCloseable { throw new IOException(Messages.CLI_VersionMismatch()); } + /** + * @deprecated Specific to {@link Mode#REMOTING}. + */ + @Deprecated private Channel connectViaHttp(String url) throws IOException { LOGGER.log(FINE, "Trying to connect to {0} via Remoting over HTTP", url); URL jenkins = new URL(url + "cli?remoting=true"); @@ -184,6 +195,10 @@ public class CLI implements AutoCloseable { return ch; } + /** + * @deprecated Specific to {@link Mode#REMOTING}. + */ + @Deprecated private Channel connectViaCliPort(URL jenkins, CliPort clip) throws IOException { LOGGER.log(FINE, "Trying to connect directly via Remoting over TCP/IP to {0}", clip.endpoint); @@ -777,7 +792,9 @@ public class CLI implements AutoCloseable { * * @return * identity of the server represented as a public key. + * @deprecated Specific to {@link Mode#REMOTING}. */ + @Deprecated public PublicKey authenticate(Iterable privateKeys) throws IOException, GeneralSecurityException { Pipe c2s = Pipe.createLocalToRemote(); Pipe s2c = Pipe.createRemoteToLocal(); @@ -803,6 +820,10 @@ public class CLI implements AutoCloseable { } } + /** + * @deprecated Specific to {@link Mode#REMOTING}. + */ + @Deprecated public PublicKey authenticate(KeyPair key) throws IOException, GeneralSecurityException { return authenticate(Collections.singleton(key)); } diff --git a/cli/src/main/java/hudson/cli/CLIConnectionFactory.java b/cli/src/main/java/hudson/cli/CLIConnectionFactory.java index 233715ffd1..894e4c0fda 100644 --- a/cli/src/main/java/hudson/cli/CLIConnectionFactory.java +++ b/cli/src/main/java/hudson/cli/CLIConnectionFactory.java @@ -75,8 +75,9 @@ public class CLIConnectionFactory { } /** - * Used only in Remoting mode. + * @deprecated Specific to Remoting-based protocol. */ + @Deprecated public CLI connect() throws IOException, InterruptedException { return new CLI(this); } diff --git a/cli/src/main/java/hudson/cli/CliEntryPoint.java b/cli/src/main/java/hudson/cli/CliEntryPoint.java index 57bd42e553..fe1f6c8350 100644 --- a/cli/src/main/java/hudson/cli/CliEntryPoint.java +++ b/cli/src/main/java/hudson/cli/CliEntryPoint.java @@ -34,7 +34,9 @@ import java.util.Locale; * Remotable interface for CLI entry point on the server side. * * @author Kohsuke Kawaguchi + * @deprecated Specific to Remoting-based protocol. */ +@Deprecated public interface CliEntryPoint { /** * Just like the static main method. diff --git a/cli/src/main/java/hudson/cli/Connection.java b/cli/src/main/java/hudson/cli/Connection.java index 1c1ada471f..017051a64a 100644 --- a/cli/src/main/java/hudson/cli/Connection.java +++ b/cli/src/main/java/hudson/cli/Connection.java @@ -56,6 +56,9 @@ import java.security.interfaces.DSAPublicKey; import java.security.interfaces.RSAPublicKey; import java.security.spec.X509EncodedKeySpec; +/** + * Used by Jenkins core only in deprecated Remoting-based CLI. + */ public class Connection { public final InputStream in; public final OutputStream out; diff --git a/core/src/main/java/hudson/cli/CLIAction.java b/core/src/main/java/hudson/cli/CLIAction.java index b3488081e5..5f39b59998 100644 --- a/core/src/main/java/hudson/cli/CLIAction.java +++ b/core/src/main/java/hudson/cli/CLIAction.java @@ -196,6 +196,7 @@ public class CLIAction implements UnprotectedRootAction, StaplerProxy { }; } else { return new FullDuplexHttpChannel(uuid, !Jenkins.getInstance().hasPermission(Jenkins.ADMINISTER)) { + @SuppressWarnings("deprecation") @Override protected void main(Channel channel) throws IOException, InterruptedException { // capture the identity given by the transport, since this can be useful for SecurityRealm.createCliAuthenticator() diff --git a/core/src/main/java/hudson/cli/CLICommand.java b/core/src/main/java/hudson/cli/CLICommand.java index 82df8f72f7..f25b837b7c 100644 --- a/core/src/main/java/hudson/cli/CLICommand.java +++ b/core/src/main/java/hudson/cli/CLICommand.java @@ -153,7 +153,9 @@ public abstract class CLICommand implements ExtensionPoint, Cloneable { *

    * See {@link #checkChannel()} to get a channel and throw an user-friendly * exception + * @deprecated Specific to Remoting-based protocol. */ + @Deprecated public transient Channel channel; /** @@ -323,7 +325,11 @@ public abstract class CLICommand implements ExtensionPoint, Cloneable { protected CmdLineParser getCmdLineParser() { return new CmdLineParser(this); } - + + /** + * @deprecated Specific to Remoting-based protocol. + */ + @Deprecated public Channel checkChannel() throws AbortException { if (channel==null) throw new AbortException("This command can only run with Jenkins CLI. See https://jenkins.io/redirect/cli-command-requires-channel"); @@ -362,7 +368,9 @@ public abstract class CLICommand implements ExtensionPoint, Cloneable { * Always non-null. * If the underlying transport had already performed authentication, this object is something other than * {@link jenkins.model.Jenkins#ANONYMOUS}. + * @deprecated Unused. */ + @Deprecated protected boolean shouldPerformAuthentication(Authentication auth) { return auth== Jenkins.ANONYMOUS; } @@ -472,7 +480,9 @@ public abstract class CLICommand implements ExtensionPoint, Cloneable { /** * Convenience method for subtypes to obtain the system property of the client. + * @deprecated Specific to Remoting-based protocol. */ + @Deprecated protected String getClientSystemProperty(String name) throws IOException, InterruptedException { return checkChannel().call(new GetSystemProperty(name)); } @@ -527,7 +537,9 @@ public abstract class CLICommand implements ExtensionPoint, Cloneable { /** * Convenience method for subtypes to obtain environment variables of the client. + * @deprecated Specific to Remoting-based protocol. */ + @Deprecated protected String getClientEnvironmentVariable(String name) throws IOException, InterruptedException { return checkChannel().call(new GetEnvironmentVariable(name)); } diff --git a/core/src/main/java/hudson/cli/CliManagerImpl.java b/core/src/main/java/hudson/cli/CliManagerImpl.java index 577cf3ce13..750a38d210 100644 --- a/core/src/main/java/hudson/cli/CliManagerImpl.java +++ b/core/src/main/java/hudson/cli/CliManagerImpl.java @@ -44,7 +44,9 @@ import java.util.logging.Logger; * {@link CliEntryPoint} implementation exposed to the remote CLI. * * @author Kohsuke Kawaguchi + * @deprecated Specific to Remoting-based protocol. */ +@Deprecated public class CliManagerImpl implements CliEntryPoint, Serializable { private transient final Channel channel; diff --git a/core/src/main/java/hudson/cli/CliProtocol.java b/core/src/main/java/hudson/cli/CliProtocol.java index d663957fe9..8ff79fc080 100644 --- a/core/src/main/java/hudson/cli/CliProtocol.java +++ b/core/src/main/java/hudson/cli/CliProtocol.java @@ -26,7 +26,9 @@ import java.net.Socket; * * @author Kohsuke Kawaguchi * @since 1.467 + * @deprecated Implementing Remoting-based protocol. */ +@Deprecated @Extension @Symbol("cli") public class CliProtocol extends AgentProtocol { @Inject diff --git a/core/src/main/java/hudson/cli/CliProtocol2.java b/core/src/main/java/hudson/cli/CliProtocol2.java index bb14599dbf..fe15c11a7a 100644 --- a/core/src/main/java/hudson/cli/CliProtocol2.java +++ b/core/src/main/java/hudson/cli/CliProtocol2.java @@ -20,7 +20,9 @@ import java.security.Signature; * * @author Kohsuke Kawaguchi * @since 1.467 + * @deprecated Implementing Remoting-based protocol. */ +@Deprecated @Extension @Symbol("cli2") public class CliProtocol2 extends CliProtocol { @Override diff --git a/core/src/main/java/hudson/cli/CliTransportAuthenticator.java b/core/src/main/java/hudson/cli/CliTransportAuthenticator.java index f561a50edd..327a4e2707 100644 --- a/core/src/main/java/hudson/cli/CliTransportAuthenticator.java +++ b/core/src/main/java/hudson/cli/CliTransportAuthenticator.java @@ -20,7 +20,9 @@ import hudson.security.SecurityRealm; * * @author Kohsuke Kawaguchi * @since 1.419 + * @deprecated Specific to Remoting-based protocol. */ +@Deprecated public abstract class CliTransportAuthenticator implements ExtensionPoint { /** * Checks if this implementation supports the specified protocol. diff --git a/core/src/main/java/hudson/cli/CommandDuringBuild.java b/core/src/main/java/hudson/cli/CommandDuringBuild.java index 67e7d64717..17d154d6fa 100644 --- a/core/src/main/java/hudson/cli/CommandDuringBuild.java +++ b/core/src/main/java/hudson/cli/CommandDuringBuild.java @@ -36,7 +36,9 @@ import java.io.IOException; * Base class for those commands that are valid only during a build. * * @author Kohsuke Kawaguchi + * @deprecated Limited to Remoting-based protocol. */ +@Deprecated public abstract class CommandDuringBuild extends CLICommand { /** * This method makes sense only when called from within the build kicked by Jenkins. diff --git a/core/src/main/java/hudson/cli/SetBuildParameterCommand.java b/core/src/main/java/hudson/cli/SetBuildParameterCommand.java index a54f0173e6..2dfd0d6e83 100644 --- a/core/src/main/java/hudson/cli/SetBuildParameterCommand.java +++ b/core/src/main/java/hudson/cli/SetBuildParameterCommand.java @@ -15,7 +15,9 @@ import java.util.Collections; * * @author Kohsuke Kawaguchi * @since 1.514 + * @deprecated Limited to Remoting-based protocol. */ +@Deprecated @Extension public class SetBuildParameterCommand extends CommandDuringBuild { @Argument(index=0, metaVar="NAME", required=true, usage="Name of the build variable") diff --git a/core/src/main/java/hudson/cli/SetBuildResultCommand.java b/core/src/main/java/hudson/cli/SetBuildResultCommand.java index 82756472c7..ccdcc04c11 100644 --- a/core/src/main/java/hudson/cli/SetBuildResultCommand.java +++ b/core/src/main/java/hudson/cli/SetBuildResultCommand.java @@ -33,7 +33,9 @@ import org.kohsuke.args4j.Argument; * Sets the result of the current build. Works only if invoked from within a build. * * @author Kohsuke Kawaguchi + * @deprecated Limited to Remoting-based protocol. */ +@Deprecated @Extension public class SetBuildResultCommand extends CommandDuringBuild { @Argument(metaVar="RESULT",required=true) diff --git a/core/src/main/java/hudson/cli/util/ScriptLoader.java b/core/src/main/java/hudson/cli/util/ScriptLoader.java index 8484c1e959..2bdbf0253d 100644 --- a/core/src/main/java/hudson/cli/util/ScriptLoader.java +++ b/core/src/main/java/hudson/cli/util/ScriptLoader.java @@ -15,7 +15,9 @@ import java.net.URL; * Reads a file (either a path or URL) over a channel. * * @author vjuranek + * @deprecated Specific to Remoting-based protocol. */ +@Deprecated public class ScriptLoader extends MasterToSlaveCallable { private final String script; diff --git a/core/src/main/resources/hudson/cli/Messages.properties b/core/src/main/resources/hudson/cli/Messages.properties index 680a69896c..5083f8fa3c 100644 --- a/core/src/main/resources/hudson/cli/Messages.properties +++ b/core/src/main/resources/hudson/cli/Messages.properties @@ -59,9 +59,9 @@ MailCommand.ShortDescription=\ Reads stdin and sends that out as an e-mail. SetBuildDescriptionCommand.ShortDescription=\ Sets the description of a build. -SetBuildParameterCommand.ShortDescription=Update/set the build parameter of the current build in progress. +SetBuildParameterCommand.ShortDescription=Update/set the build parameter of the current build in progress. [deprecated] SetBuildResultCommand.ShortDescription=\ - Sets the result of the current build. Works only if invoked from within a build. + Sets the result of the current build. Works only if invoked from within a build. [deprecated] RemoveJobFromViewCommand.ShortDescription=\ Removes jobs from view. VersionCommand.ShortDescription=\ -- GitLab From 82cd1bdacf455896647e3922ae382d624e07d739 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Mon, 13 Mar 2017 17:06:50 -0400 Subject: [PATCH 194/484] Deleteing apparently unused class SequenceOutputStream. --- .../java/hudson/cli/SequenceOutputStream.java | 74 ------------------- 1 file changed, 74 deletions(-) delete mode 100644 cli/src/main/java/hudson/cli/SequenceOutputStream.java diff --git a/cli/src/main/java/hudson/cli/SequenceOutputStream.java b/cli/src/main/java/hudson/cli/SequenceOutputStream.java deleted file mode 100644 index fb6c26523b..0000000000 --- a/cli/src/main/java/hudson/cli/SequenceOutputStream.java +++ /dev/null @@ -1,74 +0,0 @@ -package hudson.cli; - -import java.io.OutputStream; -import java.io.IOException; -import java.io.SequenceInputStream; - -/** - * {@link OutputStream} version of {@link SequenceInputStream}. - * - * Provides a single {@link OutputStream} view over multiple {@link OutputStream}s (each of the fixed length.) - * - * @author Kohsuke Kawaguchi - */ -abstract class SequenceOutputStream extends OutputStream { - protected static class Block { - final OutputStream out; - long capacity; - - public Block(OutputStream out, long capacity) { - this.out = out; - this.capacity = capacity; - } - } - - /** - * Current block being written. - */ - private Block block; - - protected SequenceOutputStream(Block block) { - this.block = block; - } - - @Override - public void write(byte[] b, int off, int len) throws IOException { - while(len>0) { - int sz = (int)Math.min(len, block.capacity); - block.out.write(b,off,sz); - block.capacity -=sz; - len-=sz; - off+=sz; - swapIfNeeded(); - } - } - - public void write(int b) throws IOException { - block.out.write(b); - block.capacity--; - swapIfNeeded(); - } - - private void swapIfNeeded() throws IOException { - if(block.capacity >0) return; - block.out.close(); - block=next(block); - } - - @Override - public void flush() throws IOException { - block.out.flush(); - } - - @Override - public void close() throws IOException { - block.out.close(); - block=null; - } - - /** - * Fetches the next {@link OutputStream} to write to, - * along with their capacity. - */ - protected abstract Block next(Block current) throws IOException; -} -- GitLab From 5f0bb2a13f9d48389e614cd4e430dd6ece4298bf Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Mon, 13 Mar 2017 18:17:08 -0400 Subject: [PATCH 195/484] Some more work deprecating channel/checkChannel. --- core/src/main/java/hudson/cli/CLICommand.java | 2 +- core/src/main/java/hudson/cli/InstallToolCommand.java | 2 ++ core/src/main/java/hudson/model/ParameterDefinition.java | 3 +-- core/src/main/resources/hudson/cli/Messages.properties | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/core/src/main/java/hudson/cli/CLICommand.java b/core/src/main/java/hudson/cli/CLICommand.java index f25b837b7c..707b56c491 100644 --- a/core/src/main/java/hudson/cli/CLICommand.java +++ b/core/src/main/java/hudson/cli/CLICommand.java @@ -332,7 +332,7 @@ public abstract class CLICommand implements ExtensionPoint, Cloneable { @Deprecated public Channel checkChannel() throws AbortException { if (channel==null) - throw new AbortException("This command can only run with Jenkins CLI. See https://jenkins.io/redirect/cli-command-requires-channel"); + throw new AbortException("This command is requesting the deprecated -remoting mode. See https://jenkins.io/redirect/cli-command-requires-channel"); return channel; } diff --git a/core/src/main/java/hudson/cli/InstallToolCommand.java b/core/src/main/java/hudson/cli/InstallToolCommand.java index c387241f5a..ef8db698f9 100644 --- a/core/src/main/java/hudson/cli/InstallToolCommand.java +++ b/core/src/main/java/hudson/cli/InstallToolCommand.java @@ -48,7 +48,9 @@ import org.kohsuke.args4j.Argument; * Performs automatic tool installation on demand. * * @author Kohsuke Kawaguchi + * @deprecated Limited to Remoting-based protocol. */ +@Deprecated @Extension public class InstallToolCommand extends CLICommand { @Argument(index=0,metaVar="KIND",usage="The type of the tool to install, such as 'Ant'") diff --git a/core/src/main/java/hudson/model/ParameterDefinition.java b/core/src/main/java/hudson/model/ParameterDefinition.java index 23d37bd405..41dbd3673b 100644 --- a/core/src/main/java/hudson/model/ParameterDefinition.java +++ b/core/src/main/java/hudson/model/ParameterDefinition.java @@ -194,8 +194,7 @@ public abstract class ParameterDefinition implements * Create a parameter value from the string given in the CLI. * * @param command - * This is the command that got the parameter. You can use its {@link CLICommand#checkChannel()} - * for interacting with the CLI JVM. + * This is the command that got the parameter. * @throws AbortException * If the CLI processing should be aborted. Hudson will report the error message * without stack trace, and then exits this command. Useful for graceful termination. diff --git a/core/src/main/resources/hudson/cli/Messages.properties b/core/src/main/resources/hudson/cli/Messages.properties index 5083f8fa3c..f270d09638 100644 --- a/core/src/main/resources/hudson/cli/Messages.properties +++ b/core/src/main/resources/hudson/cli/Messages.properties @@ -33,7 +33,7 @@ HelpCommand.ShortDescription=\ InstallPluginCommand.ShortDescription=\ Installs a plugin either from a file, an URL, or from update center. InstallToolCommand.ShortDescription=\ - Performs automatic tool installation, and print its location to stdout. Can be only called from inside a build. + Performs automatic tool installation, and print its location to stdout. Can be only called from inside a build. [deprecated] ListChangesCommand.ShortDescription=\ Dumps the changelog for the specified build(s). ListJobsCommand.ShortDescription=\ -- GitLab From 9ffb5d87f5d05a1994621309e6534af8d903d929 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Mon, 13 Mar 2017 19:14:15 -0400 Subject: [PATCH 196/484] Hoping to fix an unreproducible test hang. --- cli/src/main/java/hudson/cli/CLI.java | 2 +- core/src/main/java/hudson/cli/CLIAction.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cli/src/main/java/hudson/cli/CLI.java b/cli/src/main/java/hudson/cli/CLI.java index 2c726c6ecc..b13d10670e 100644 --- a/cli/src/main/java/hudson/cli/CLI.java +++ b/cli/src/main/java/hudson/cli/CLI.java @@ -708,7 +708,7 @@ public class CLI implements AutoCloseable { @Override protected synchronized void onExit(int code) { this.exit = code; - notify(); + notifyAll(); } @Override protected void onStdout(byte[] chunk) throws IOException { diff --git a/core/src/main/java/hudson/cli/CLIAction.java b/core/src/main/java/hudson/cli/CLIAction.java index 5f39b59998..5a658f97ff 100644 --- a/core/src/main/java/hudson/cli/CLIAction.java +++ b/core/src/main/java/hudson/cli/CLIAction.java @@ -157,7 +157,7 @@ public class CLIAction implements UnprotectedRootAction, StaplerProxy { } @Override protected synchronized void onStart() { - notify(); + notifyAll(); } @Override protected void onStdin(byte[] chunk) throws IOException { -- GitLab From 1eba93806cba7eed1e1d591621e90518fcb7d0c3 Mon Sep 17 00:00:00 2001 From: Baptiste Mathus Date: Tue, 14 Mar 2017 14:09:07 +0100 Subject: [PATCH 197/484] Clarify PermissionGroup.owner is @Nonnull Permission.owner is already marked @Nonnull, and is built using PermissionGroup.owner. --- core/src/main/java/hudson/security/PermissionGroup.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/security/PermissionGroup.java b/core/src/main/java/hudson/security/PermissionGroup.java index 724e359462..1f435be71a 100644 --- a/core/src/main/java/hudson/security/PermissionGroup.java +++ b/core/src/main/java/hudson/security/PermissionGroup.java @@ -30,6 +30,8 @@ import java.util.List; import java.util.SortedSet; import java.util.TreeSet; import javax.annotation.CheckForNull; +import javax.annotation.Nonnull; + import org.jvnet.localizer.Localizable; /** @@ -53,7 +55,7 @@ public final class PermissionGroup implements Iterable, Comparable

    Date: Tue, 14 Mar 2017 12:13:42 -0400 Subject: [PATCH 198/484] @oleg-nenashev noticed a typo --- .../java/jenkins/util/InterceptingScheduledExecutorService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/jenkins/util/InterceptingScheduledExecutorService.java b/core/src/main/java/jenkins/util/InterceptingScheduledExecutorService.java index 013744073e..327144b072 100644 --- a/core/src/main/java/jenkins/util/InterceptingScheduledExecutorService.java +++ b/core/src/main/java/jenkins/util/InterceptingScheduledExecutorService.java @@ -30,7 +30,7 @@ import java.util.concurrent.ScheduledFuture; import java.util.concurrent.TimeUnit; /** - * Generalization of {@link InterceptingExecutorService} tp scheduled services. + * Generalization of {@link InterceptingExecutorService} to scheduled services. * @since FIXME */ public abstract class InterceptingScheduledExecutorService extends InterceptingExecutorService implements ScheduledExecutorService { -- GitLab From 98bb78ff1891bb85471a089977066c4b4a11b261 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Tue, 14 Mar 2017 15:27:02 -0400 Subject: [PATCH 199/484] [JENKINS-42556] Updating since tags for #2792. --- .../java/jenkins/security/ImpersonatingExecutorService.java | 2 +- .../jenkins/security/ImpersonatingScheduledExecutorService.java | 2 +- .../java/jenkins/util/InterceptingScheduledExecutorService.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/jenkins/security/ImpersonatingExecutorService.java b/core/src/main/java/jenkins/security/ImpersonatingExecutorService.java index 89c6903946..a4a3c0de44 100644 --- a/core/src/main/java/jenkins/security/ImpersonatingExecutorService.java +++ b/core/src/main/java/jenkins/security/ImpersonatingExecutorService.java @@ -34,7 +34,7 @@ import org.acegisecurity.Authentication; /** * Uses {@link ACL#impersonate(Authentication)} for all tasks. * @see SecurityContextExecutorService - * @since FIXME + * @since 2.51 */ public final class ImpersonatingExecutorService extends InterceptingExecutorService { diff --git a/core/src/main/java/jenkins/security/ImpersonatingScheduledExecutorService.java b/core/src/main/java/jenkins/security/ImpersonatingScheduledExecutorService.java index b8fc272731..8bb31c2430 100644 --- a/core/src/main/java/jenkins/security/ImpersonatingScheduledExecutorService.java +++ b/core/src/main/java/jenkins/security/ImpersonatingScheduledExecutorService.java @@ -33,7 +33,7 @@ import org.acegisecurity.Authentication; /** * Variant of {@link ImpersonatingExecutorService} for scheduled services. - * @since FIXME + * @since 2.51 */ public final class ImpersonatingScheduledExecutorService extends InterceptingScheduledExecutorService { diff --git a/core/src/main/java/jenkins/util/InterceptingScheduledExecutorService.java b/core/src/main/java/jenkins/util/InterceptingScheduledExecutorService.java index 327144b072..7fdbe6a492 100644 --- a/core/src/main/java/jenkins/util/InterceptingScheduledExecutorService.java +++ b/core/src/main/java/jenkins/util/InterceptingScheduledExecutorService.java @@ -31,7 +31,7 @@ import java.util.concurrent.TimeUnit; /** * Generalization of {@link InterceptingExecutorService} to scheduled services. - * @since FIXME + * @since 2.51 */ public abstract class InterceptingScheduledExecutorService extends InterceptingExecutorService implements ScheduledExecutorService { -- GitLab From 7360b980474441f7ec89229a60b9591df96e975a Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Tue, 14 Mar 2017 15:43:58 -0400 Subject: [PATCH 200/484] Jenkins.setNumExecutors already called save; redundant to do so again. --- test/src/test/java/hudson/model/QueueTest.java | 1 - 1 file changed, 1 deletion(-) diff --git a/test/src/test/java/hudson/model/QueueTest.java b/test/src/test/java/hudson/model/QueueTest.java index 35289643c1..159a23c956 100644 --- a/test/src/test/java/hudson/model/QueueTest.java +++ b/test/src/test/java/hudson/model/QueueTest.java @@ -763,7 +763,6 @@ public class QueueTest { @Test public void testBlockBuildWhenUpstreamBuildingLock() throws Exception { final String prefix = "JENKINS-27871"; r.getInstance().setNumExecutors(4); - r.getInstance().save(); final FreeStyleProject projectA = r.createFreeStyleProject(prefix+"A"); projectA.getBuildersList().add(new SleepBuilder(5000)); -- GitLab From ae345dc31ae9f566f54eb12c3394708fa8231c85 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Tue, 14 Mar 2017 16:37:45 -0400 Subject: [PATCH 201/484] Fix test to avoid saving Jenkins.securityRealm/authorizationStrategy after we rewrote $JENKINS_HOME/config.xml, clobbering it. https://github.com/jenkinsci/jenkins-test-harness/pull/53 would simplify test code a bit. --- .../hudson/cli/ReloadConfigurationCommandTest.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/test/src/test/java/hudson/cli/ReloadConfigurationCommandTest.java b/test/src/test/java/hudson/cli/ReloadConfigurationCommandTest.java index 6be46f174a..a6018a8874 100644 --- a/test/src/test/java/hudson/cli/ReloadConfigurationCommandTest.java +++ b/test/src/test/java/hudson/cli/ReloadConfigurationCommandTest.java @@ -48,6 +48,7 @@ import static hudson.cli.CLICommandInvoker.Matcher.succeededSilently; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.containsString; import static org.hamcrest.Matchers.equalTo; +import org.jvnet.hudson.test.MockAuthorizationStrategy; /** * @author pjanouse @@ -59,13 +60,17 @@ public class ReloadConfigurationCommandTest { @Rule public final JenkinsRule j = new JenkinsRule(); @Before public void setUp() { - command = new CLICommandInvoker(j, "reload-configuration"); + j.jenkins.setSecurityRealm(j.createDummySecurityRealm()); + ReloadConfigurationCommand cmd = new ReloadConfigurationCommand(); + cmd.setTransportAuth(User.get("user").impersonate()); // TODO https://github.com/jenkinsci/jenkins-test-harness/pull/53 use CLICommandInvoker.asUser + command = new CLICommandInvoker(j, cmd); + j.jenkins.setAuthorizationStrategy(new MockAuthorizationStrategy().grant(Jenkins.ADMINISTER).everywhere().toAuthenticated()); } @Test public void reloadConfigurationShouldFailWithoutAdministerPermission() throws Exception { - final CLICommandInvoker.Result result = command - .authorizedTo(Jenkins.READ).invoke(); + j.jenkins.setAuthorizationStrategy(new MockAuthorizationStrategy().grant(Jenkins.READ).everywhere().toAuthenticated()); + final CLICommandInvoker.Result result = command.invoke(); assertThat(result, failedWith(6)); assertThat(result, hasNoStandardOutput()); @@ -165,8 +170,7 @@ public class ReloadConfigurationCommandTest { } private void reloadJenkinsConfigurationViaCliAndWait() throws Exception { - final CLICommandInvoker.Result result = command - .authorizedTo(Jenkins.READ, Jenkins.ADMINISTER).invoke(); + final CLICommandInvoker.Result result = command.invoke(); assertThat(result, succeededSilently()); -- GitLab From c096d49c37a6ca798120c552d4a835cf9f4bcd7a Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Tue, 14 Mar 2017 16:38:42 -0400 Subject: [PATCH 202/484] =?UTF-8?q?Non-Serializable=20SecurityRealm?= =?UTF-8?q?=E2=80=99s.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../security/TokenBasedRememberMeServices2Test.groovy | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/test/src/test/groovy/hudson/security/TokenBasedRememberMeServices2Test.groovy b/test/src/test/groovy/hudson/security/TokenBasedRememberMeServices2Test.groovy index 4796f12b5b..d0c6ae2880 100644 --- a/test/src/test/groovy/hudson/security/TokenBasedRememberMeServices2Test.groovy +++ b/test/src/test/groovy/hudson/security/TokenBasedRememberMeServices2Test.groovy @@ -9,6 +9,7 @@ import org.acegisecurity.ui.rememberme.TokenBasedRememberMeServices import org.acegisecurity.userdetails.User import org.acegisecurity.userdetails.UserDetails import org.acegisecurity.userdetails.UsernameNotFoundException +import org.junit.Before import com.gargoylesoftware.htmlunit.util.Cookie import org.junit.Rule import org.junit.Test @@ -33,7 +34,10 @@ class TokenBasedRememberMeServices2Test { @Rule public LoggerRule logging = new LoggerRule() - private boolean failureInduced; + private static boolean failureInduced; + + @Before + public void resetFailureInduced() {failureInduced = false} @Test public void rememberMeAutoLoginFailure() { @@ -66,7 +70,7 @@ class TokenBasedRememberMeServices2Test { wc.cookieManager.getCookie(TokenBasedRememberMeServices2.ACEGI_SECURITY_HASHED_REMEMBER_ME_COOKIE_KEY) } - private class InvalidUserWhenLoggingBackInRealm extends AbstractPasswordBasedSecurityRealm { + private static class InvalidUserWhenLoggingBackInRealm extends AbstractPasswordBasedSecurityRealm { @Override protected UserDetails authenticate(String username, String password) throws AuthenticationException { if (username==password) @@ -115,7 +119,7 @@ class TokenBasedRememberMeServices2Test { } } - private class StupidRealm extends InvalidUserWhenLoggingBackInRealm { + private static class StupidRealm extends InvalidUserWhenLoggingBackInRealm { @Override UserDetails loadUserByUsername(String username) throws UsernameNotFoundException, DataAccessException { failureInduced = true -- GitLab From b24aaefcad07f8ff71fac3a93b5f0d3fe29b1ee6 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Tue, 14 Mar 2017 16:39:31 -0400 Subject: [PATCH 203/484] Non-Serializable AuthorizationStrategy. --- .../src/test/java/hudson/model/QueueTest.java | 35 ++++++++++--------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/test/src/test/java/hudson/model/QueueTest.java b/test/src/test/java/hudson/model/QueueTest.java index 159a23c956..c14011fa0c 100644 --- a/test/src/test/java/hudson/model/QueueTest.java +++ b/test/src/test/java/hudson/model/QueueTest.java @@ -120,7 +120,6 @@ import java.util.concurrent.atomic.AtomicInteger; import static org.hamcrest.Matchers.nullValue; import static org.junit.Assert.*; -import static org.junit.Assume.assumeFalse; /** * @author Kohsuke Kawaguchi @@ -631,21 +630,7 @@ public class QueueTest { // scheduling algorithm would prefer running the same job on the same node // kutzi: 'prefer' != 'enforce', therefore disabled this assertion: assertSame(b1.getBuiltOn(),b2.getBuiltOn()); - // ACL that allow anyone to do anything except Alice can't build. - final SparseACL aliceCantBuild = new SparseACL(null); - aliceCantBuild.add(new PrincipalSid(alice), Computer.BUILD, false); - aliceCantBuild.add(new PrincipalSid("anonymous"), Jenkins.ADMINISTER, true); - - GlobalMatrixAuthorizationStrategy auth = new GlobalMatrixAuthorizationStrategy() { - @Override - public ACL getACL(Node node) { - if (node==b1.getBuiltOn()) - return aliceCantBuild; - return super.getACL(node); - } - }; - auth.add(Jenkins.ADMINISTER,"anonymous"); - r.jenkins.setAuthorizationStrategy(auth); + r.jenkins.setAuthorizationStrategy(new AliceCannotBuild(b1.getBuiltOnStr())); // now that we prohibit alice to do a build on the same node, the build should run elsewhere for (int i=0; i<3; i++) { @@ -653,6 +638,24 @@ public class QueueTest { assertNotSame(b3.getBuiltOnStr(), b1.getBuiltOnStr()); } } + private static class AliceCannotBuild extends GlobalMatrixAuthorizationStrategy { + private final String blocked; + AliceCannotBuild(String blocked) { + add(Jenkins.ADMINISTER, "anonymous"); + this.blocked = blocked; + } + @Override + public ACL getACL(Node node) { + if (node.getNodeName().equals(blocked)) { + // ACL that allow anyone to do anything except Alice can't build. + SparseACL acl = new SparseACL(null); + acl.add(new PrincipalSid(alice), Computer.BUILD, false); + acl.add(new PrincipalSid("anonymous"), Jenkins.ADMINISTER, true); + return acl; + } + return super.getACL(node); + } + } @Test public void pendingsConsistenceAfterErrorDuringMaintain() throws IOException, ExecutionException, InterruptedException{ FreeStyleProject project1 = r.createFreeStyleProject(); -- GitLab From 214f1b9bb74cbe0f557c367cefa9a1214f0e08b4 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Tue, 14 Mar 2017 16:40:13 -0400 Subject: [PATCH 204/484] Non-Serializable SecurityRealm, and simplifying with MockAuthorizationStrategy. --- test/src/test/java/lib/form/PasswordTest.java | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/test/src/test/java/lib/form/PasswordTest.java b/test/src/test/java/lib/form/PasswordTest.java index c9c893fc56..6aab4b698b 100644 --- a/test/src/test/java/lib/form/PasswordTest.java +++ b/test/src/test/java/lib/form/PasswordTest.java @@ -36,7 +36,6 @@ import hudson.model.Item; import hudson.model.JobProperty; import hudson.model.JobPropertyDescriptor; import hudson.model.User; -import hudson.security.GlobalMatrixAuthorizationStrategy; import hudson.util.Secret; import java.io.ByteArrayOutputStream; import java.io.PrintStream; @@ -53,6 +52,8 @@ import static org.hamcrest.core.Is.is; import static org.junit.Assert.assertThat; import org.jvnet.hudson.test.HudsonTestCase; import org.jvnet.hudson.test.Issue; +import org.jvnet.hudson.test.JenkinsRule; +import org.jvnet.hudson.test.MockAuthorizationStrategy; import org.jvnet.hudson.test.TestExtension; import org.kohsuke.stapler.DataBoundConstructor; @@ -80,6 +81,7 @@ public class PasswordTest extends HudsonTestCase implements Describable Date: Tue, 14 Mar 2017 16:40:59 -0400 Subject: [PATCH 205/484] =?UTF-8?q?Non-Serializable=20SecurityRealm?= =?UTF-8?q?=E2=80=99s,=20consolidated=20into=20one=20implementation.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/src/test/java/hudson/model/UserTest.java | 33 +++++++++---------- 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/test/src/test/java/hudson/model/UserTest.java b/test/src/test/java/hudson/model/UserTest.java index e21313c8c7..f87238de07 100644 --- a/test/src/test/java/hudson/model/UserTest.java +++ b/test/src/test/java/hudson/model/UserTest.java @@ -179,12 +179,7 @@ public class UserTest { @Test public void caseInsensitivity() { - j.jenkins.setSecurityRealm(new HudsonPrivateSecurityRealm(true, false, null){ - @Override - public IdStrategy getUserIdStrategy() { - return new IdStrategy.CaseInsensitive(); - } - }); + j.jenkins.setSecurityRealm(new IdStrategySpecifyingSecurityRealm(new IdStrategy.CaseInsensitive())); User user = User.get("john smith"); User user2 = User.get("John Smith"); assertSame("Users should have the same id.", user.getId(), user2.getId()); @@ -194,12 +189,7 @@ public class UserTest { @Test public void caseSensitivity() { - j.jenkins.setSecurityRealm(new HudsonPrivateSecurityRealm(true, false, null){ - @Override - public IdStrategy getUserIdStrategy() { - return new IdStrategy.CaseSensitive(); - } - }); + j.jenkins.setSecurityRealm(new IdStrategySpecifyingSecurityRealm(new IdStrategy.CaseSensitive())); User user = User.get("john smith"); User user2 = User.get("John Smith"); assertNotSame("Users should not have the same id.", user.getId(), user2.getId()); @@ -213,12 +203,7 @@ public class UserTest { @Test public void caseSensitivityEmail() { - j.jenkins.setSecurityRealm(new HudsonPrivateSecurityRealm(true, false, null){ - @Override - public IdStrategy getUserIdStrategy() { - return new IdStrategy.CaseSensitiveEmailAddress(); - } - }); + j.jenkins.setSecurityRealm(new IdStrategySpecifyingSecurityRealm(new IdStrategy.CaseSensitiveEmailAddress())); User user = User.get("john.smith@acme.org"); User user2 = User.get("John.Smith@acme.org"); assertNotSame("Users should not have the same id.", user.getId(), user2.getId()); @@ -234,6 +219,18 @@ public class UserTest { assertEquals(user2.getId(), User.idStrategy().idFromFilename(User.idStrategy().filenameOf(user2.getId()))); } + private static class IdStrategySpecifyingSecurityRealm extends HudsonPrivateSecurityRealm { + private final IdStrategy idStrategy; + IdStrategySpecifyingSecurityRealm(IdStrategy idStrategy) { + super(true, false, null); + this.idStrategy = idStrategy; + } + @Override + public IdStrategy getUserIdStrategy() { + return idStrategy; + } + } + @Issue("JENKINS-24317") @LocalData @Test public void migration() throws Exception { -- GitLab From a76ff0ad18af19b81cd999e6842b724ffcf2d811 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Tue, 14 Mar 2017 16:41:36 -0400 Subject: [PATCH 206/484] =?UTF-8?q?Replacing=20complex=20and=20non-Seriali?= =?UTF-8?q?zable=20AuthorizationStrategy=E2=80=99s=20with=20MockAuthorizat?= =?UTF-8?q?ionStrategy.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/hudson/cli/CopyJobCommandTest.java | 58 ++----------------- .../java/hudson/cli/CreateJobCommandTest.java | 34 ++--------- .../test/java/jenkins/model/JenkinsTest.java | 36 ++++-------- 3 files changed, 22 insertions(+), 106 deletions(-) diff --git a/test/src/test/java/hudson/cli/CopyJobCommandTest.java b/test/src/test/java/hudson/cli/CopyJobCommandTest.java index ac9218a71f..b558d47ab7 100644 --- a/test/src/test/java/hudson/cli/CopyJobCommandTest.java +++ b/test/src/test/java/hudson/cli/CopyJobCommandTest.java @@ -25,18 +25,10 @@ package hudson.cli; import static hudson.cli.CLICommandInvoker.Matcher.*; -import hudson.model.AbstractItem; import hudson.model.FreeStyleProject; import hudson.model.Item; -import hudson.model.Job; import hudson.model.User; -import hudson.security.ACL; -import hudson.security.AuthorizationStrategy; -import hudson.security.SparseACL; -import java.util.Collection; -import java.util.Collections; import jenkins.model.Jenkins; -import org.acegisecurity.acls.sid.PrincipalSid; import static org.hamcrest.MatcherAssert.assertThat; import static org.junit.Assert.*; import org.junit.Before; @@ -44,6 +36,7 @@ import org.junit.Rule; import org.junit.Test; import org.jvnet.hudson.test.Issue; import org.jvnet.hudson.test.JenkinsRule; +import org.jvnet.hudson.test.MockAuthorizationStrategy; import org.jvnet.hudson.test.MockFolder; public class CopyJobCommandTest { @@ -76,51 +69,12 @@ public class CopyJobCommandTest { final FreeStyleProject p = d1.createProject(FreeStyleProject.class, "p"); final MockFolder d2 = j.createFolder("d2"); // alice has no real permissions. bob has READ on everything but no more. charlie has CREATE on d2 but not EXTENDED_READ on p. debbie has both. - final SparseACL rootACL = new SparseACL(null); - rootACL.add(new PrincipalSid("alice"), Jenkins.READ, true); - rootACL.add(new PrincipalSid("bob"), Jenkins.READ, true); - rootACL.add(new PrincipalSid("charlie"), Jenkins.READ, true); - rootACL.add(new PrincipalSid("debbie"), Jenkins.READ, true); - final SparseACL d1ACL = new SparseACL(null); - d1ACL.add(new PrincipalSid("bob"), Item.READ, true); - d1ACL.add(new PrincipalSid("charlie"), Item.READ, true); - d1ACL.add(new PrincipalSid("debbie"), Item.READ, true); - final SparseACL pACL = new SparseACL(null); - pACL.add(new PrincipalSid("bob"), Item.READ, true); - pACL.add(new PrincipalSid("charlie"), Item.READ, true); - pACL.add(new PrincipalSid("debbie"), Item.READ, true); - pACL.add(new PrincipalSid("debbie"), Item.EXTENDED_READ, true); - final SparseACL d2ACL = new SparseACL(null); - d2ACL.add(new PrincipalSid("bob"), Item.READ, true); - d2ACL.add(new PrincipalSid("charlie"), Item.READ, true); - d2ACL.add(new PrincipalSid("charlie"), Item.CREATE, true); - d2ACL.add(new PrincipalSid("debbie"), Item.READ, true); - d2ACL.add(new PrincipalSid("debbie"), Item.CREATE, true); j.jenkins.setSecurityRealm(j.createDummySecurityRealm()); - j.jenkins.setAuthorizationStrategy(new AuthorizationStrategy() { - @Override public ACL getRootACL() { - return rootACL; - } - @Override public ACL getACL(Job project) { - if (project == p) { - return pACL; - } else { - throw new AssertionError(project); - } - } - @Override public ACL getACL(AbstractItem item) { - if (item == d1) { - return d1ACL; - } else if (item == d2) { - return d2ACL; - } else { - throw new AssertionError(item); - } - } - @Override public Collection getGroups() { - return Collections.emptySet(); - } - }); + j.jenkins.setAuthorizationStrategy(new MockAuthorizationStrategy(). + grant(Jenkins.READ).everywhere().toAuthenticated(). // including alice + grant(Item.READ).onItems(d1, p, d2).to("bob", "charlie", "debbie"). + grant(Item.CREATE).onItems(d2).to("charlie", "debbie"). + grant(Item.EXTENDED_READ).onItems(p).to("debbie")); copyJobCommand.setTransportAuth(User.get("alice").impersonate()); assertThat(command.invokeWithArgs("d1/p", "d2/p"), failedWith(3)); copyJobCommand.setTransportAuth(User.get("bob").impersonate()); diff --git a/test/src/test/java/hudson/cli/CreateJobCommandTest.java b/test/src/test/java/hudson/cli/CreateJobCommandTest.java index fd713b0a53..2e64a3adec 100644 --- a/test/src/test/java/hudson/cli/CreateJobCommandTest.java +++ b/test/src/test/java/hudson/cli/CreateJobCommandTest.java @@ -26,23 +26,17 @@ package hudson.cli; import static hudson.cli.CLICommandInvoker.Matcher.failedWith; import static hudson.cli.CLICommandInvoker.Matcher.succeededSilently; -import hudson.model.AbstractItem; import hudson.model.Item; import hudson.model.User; -import hudson.security.ACL; -import hudson.security.AuthorizationStrategy; -import hudson.security.SparseACL; import java.io.ByteArrayInputStream; -import java.util.Collection; -import java.util.Collections; import jenkins.model.Jenkins; -import org.acegisecurity.acls.sid.PrincipalSid; import static org.hamcrest.MatcherAssert.assertThat; import static org.junit.Assert.*; import org.junit.Rule; import org.junit.Test; import org.jvnet.hudson.test.Issue; import org.jvnet.hudson.test.JenkinsRule; +import org.jvnet.hudson.test.MockAuthorizationStrategy; import org.jvnet.hudson.test.MockFolder; public class CreateJobCommandTest { @@ -54,29 +48,11 @@ public class CreateJobCommandTest { CLICommand cmd = new CreateJobCommand(); CLICommandInvoker invoker = new CLICommandInvoker(r, cmd); final MockFolder d = r.createFolder("d"); - final SparseACL rootACL = new SparseACL(null); - rootACL.add(new PrincipalSid("alice"), Jenkins.READ, true); - rootACL.add(new PrincipalSid("bob"), Jenkins.READ, true); - final SparseACL dACL = new SparseACL(null); - dACL.add(new PrincipalSid("alice"), Item.READ, true); - dACL.add(new PrincipalSid("bob"), Item.READ, true); - dACL.add(new PrincipalSid("bob"), Item.CREATE, true); r.jenkins.setSecurityRealm(r.createDummySecurityRealm()); - r.jenkins.setAuthorizationStrategy(new AuthorizationStrategy() { - @Override public ACL getRootACL() { - return rootACL; - } - @Override public ACL getACL(AbstractItem item) { - if (item == d) { - return dACL; - } else { - throw new AssertionError(item); - } - } - @Override public Collection getGroups() { - return Collections.emptySet(); - } - }); + r.jenkins.setAuthorizationStrategy(new MockAuthorizationStrategy(). + grant(Jenkins.READ).everywhere().toAuthenticated(). + grant(Item.READ).onItems(d).toAuthenticated(). // including alice + grant(Item.CREATE).onItems(d).to("bob")); cmd.setTransportAuth(User.get("alice").impersonate()); assertThat(invoker.withStdin(new ByteArrayInputStream("".getBytes("US-ASCII"))).invokeWithArgs("d/p"), failedWith(6)); cmd.setTransportAuth(User.get("bob").impersonate()); diff --git a/test/src/test/java/jenkins/model/JenkinsTest.java b/test/src/test/java/jenkins/model/JenkinsTest.java index f53cb81bbc..5d054e46f3 100644 --- a/test/src/test/java/jenkins/model/JenkinsTest.java +++ b/test/src/test/java/jenkins/model/JenkinsTest.java @@ -58,8 +58,6 @@ import hudson.util.HttpResponses; import hudson.model.FreeStyleProject; import hudson.model.TaskListener; import hudson.security.GlobalMatrixAuthorizationStrategy; -import hudson.security.LegacySecurityRealm; -import hudson.security.Permission; import hudson.slaves.ComputerListener; import hudson.slaves.DumbSlave; import hudson.slaves.OfflineCause; @@ -79,12 +77,12 @@ import org.mockito.Mockito; import java.io.IOException; import java.net.HttpURLConnection; import java.net.URL; -import java.util.Arrays; import java.util.Collections; import java.util.HashSet; import java.util.Iterator; import java.util.Set; import org.junit.Assume; +import org.jvnet.hudson.test.MockAuthorizationStrategy; /** * @author kingfai @@ -306,17 +304,11 @@ public class JenkinsTest { @Test public void testDoScript() throws Exception { - j.jenkins.setSecurityRealm(new LegacySecurityRealm()); - GlobalMatrixAuthorizationStrategy gmas = new GlobalMatrixAuthorizationStrategy() { - @Override public boolean hasPermission(String sid, Permission p) { - return p == Jenkins.RUN_SCRIPTS ? hasExplicitPermission(sid, p) : super.hasPermission(sid, p); - } - }; - gmas.add(Jenkins.ADMINISTER, "alice"); - gmas.add(Jenkins.RUN_SCRIPTS, "alice"); - gmas.add(Jenkins.READ, "bob"); - gmas.add(Jenkins.ADMINISTER, "charlie"); - j.jenkins.setAuthorizationStrategy(gmas); + j.jenkins.setSecurityRealm(j.createDummySecurityRealm()); + j.jenkins.setAuthorizationStrategy(new MockAuthorizationStrategy(). + grant(Jenkins.ADMINISTER).everywhere().to("alice"). + grant(Jenkins.READ).everywhere().to("bob"). + grantWithoutImplication(Jenkins.ADMINISTER, Jenkins.READ).everywhere().to("charlie")); WebClient wc = j.createWebClient(); wc.login("alice"); wc.goTo("script"); @@ -337,17 +329,11 @@ public class JenkinsTest { @Test public void testDoEval() throws Exception { - j.jenkins.setSecurityRealm(new LegacySecurityRealm()); - GlobalMatrixAuthorizationStrategy gmas = new GlobalMatrixAuthorizationStrategy() { - @Override public boolean hasPermission(String sid, Permission p) { - return p == Jenkins.RUN_SCRIPTS ? hasExplicitPermission(sid, p) : super.hasPermission(sid, p); - } - }; - gmas.add(Jenkins.ADMINISTER, "alice"); - gmas.add(Jenkins.RUN_SCRIPTS, "alice"); - gmas.add(Jenkins.READ, "bob"); - gmas.add(Jenkins.ADMINISTER, "charlie"); - j.jenkins.setAuthorizationStrategy(gmas); + j.jenkins.setSecurityRealm(j.createDummySecurityRealm()); + j.jenkins.setAuthorizationStrategy(new MockAuthorizationStrategy(). + grant(Jenkins.ADMINISTER).everywhere().to("alice"). + grant(Jenkins.READ).everywhere().to("bob"). + grantWithoutImplication(Jenkins.ADMINISTER, Jenkins.READ).everywhere().to("charlie")); WebClient wc = j.createWebClient(); wc.login("alice"); wc.assertFails("eval", HttpURLConnection.HTTP_BAD_METHOD); -- GitLab From 8da82e0e771f92af69ee0c83d7d0c2d84d458095 Mon Sep 17 00:00:00 2001 From: Baptiste Mathus Date: Wed, 15 Mar 2017 08:58:06 +0100 Subject: [PATCH 207/484] Clarify PermissionGroup.owner is @Nonnull Permission.owner is already marked @Nonnull, and is built using PermissionGroup.owner. --- core/src/main/java/hudson/security/PermissionGroup.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/security/PermissionGroup.java b/core/src/main/java/hudson/security/PermissionGroup.java index 724e359462..13542cf4a8 100644 --- a/core/src/main/java/hudson/security/PermissionGroup.java +++ b/core/src/main/java/hudson/security/PermissionGroup.java @@ -30,6 +30,8 @@ import java.util.List; import java.util.SortedSet; import java.util.TreeSet; import javax.annotation.CheckForNull; +import javax.annotation.Nonnull; + import org.jvnet.localizer.Localizable; /** @@ -39,6 +41,8 @@ import org.jvnet.localizer.Localizable; */ public final class PermissionGroup implements Iterable, Comparable { private final SortedSet permissions = new TreeSet(Permission.ID_COMPARATOR); + + @Nonnull public final Class owner; /** @@ -53,7 +57,7 @@ public final class PermissionGroup implements Iterable, Comparable

    Date: Mon, 13 Feb 2017 10:44:17 -0500 Subject: [PATCH 208/484] Check for null return values from InstanceIdentityProvider methods. (cherry picked from commit d3791e9a8437127abad1722b9a5c45d82e587498) --- .../main/java/jenkins/slaves/JnlpSlaveAgentProtocol4.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol4.java b/core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol4.java index 976f44d346..2794382889 100644 --- a/core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol4.java +++ b/core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol4.java @@ -101,7 +101,13 @@ public class JnlpSlaveAgentProtocol4 extends AgentProtocol { public JnlpSlaveAgentProtocol4() throws KeyStoreException, KeyManagementException, IOException { // prepare our local identity and certificate X509Certificate identityCertificate = InstanceIdentityProvider.RSA.getCertificate(); + if (identityCertificate == null) { + throw new KeyStoreException("no X509Certificate found; perhaps instance-identity is missing or too old"); + } RSAPrivateKey privateKey = InstanceIdentityProvider.RSA.getPrivateKey(); + if (privateKey == null) { + throw new KeyStoreException("no RSAPrivateKey found; perhaps instance-identity is missing or too old"); + } // prepare our keyStore so we can provide our authentication keyStore = KeyStore.getInstance("JKS"); -- GitLab From e2a8c0efd149b4e08bf1c61768f2010fa9dfe8bc Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Mon, 13 Feb 2017 11:03:44 -0500 Subject: [PATCH 209/484] [JENKINS-41987] Improved message. (cherry picked from commit dbf5efa6ae60c30d00afca61d3fd24f56f2c860c) --- .../src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol4.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol4.java b/core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol4.java index 2794382889..cfa4ac8de7 100644 --- a/core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol4.java +++ b/core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol4.java @@ -102,11 +102,11 @@ public class JnlpSlaveAgentProtocol4 extends AgentProtocol { // prepare our local identity and certificate X509Certificate identityCertificate = InstanceIdentityProvider.RSA.getCertificate(); if (identityCertificate == null) { - throw new KeyStoreException("no X509Certificate found; perhaps instance-identity is missing or too old"); + throw new KeyStoreException("JENKINS-41987: no X509Certificate found; perhaps instance-identity module is missing or too old"); } RSAPrivateKey privateKey = InstanceIdentityProvider.RSA.getPrivateKey(); if (privateKey == null) { - throw new KeyStoreException("no RSAPrivateKey found; perhaps instance-identity is missing or too old"); + throw new KeyStoreException("JENKINS-41987: no RSAPrivateKey found; perhaps instance-identity module is missing or too old"); } // prepare our keyStore so we can provide our authentication -- GitLab From 5f655a59b6d263061d6c5c1d05ac8d5d1d1d391f Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Sat, 18 Feb 2017 23:54:38 +0300 Subject: [PATCH 210/484] Merge pull request #2746 from oleg-nenashev/bug/JENKINS-32820 [JENKINS-32820, JENKINS-42164] - Windows service restart does not retain the build queue (cherry picked from commit 4ab693846ca7a4aa112959a2e92688c3fb9122c3) --- core/src/main/java/hudson/WebAppMain.java | 12 +++++++++--- .../hudson/lifecycle/SolarisSMFLifecycle.java | 15 ++++++++++++--- .../main/java/hudson/lifecycle/UnixLifecycle.java | 15 ++++++++++++--- .../hudson/lifecycle/WindowsServiceLifecycle.java | 9 +++++++++ 4 files changed, 42 insertions(+), 9 deletions(-) diff --git a/core/src/main/java/hudson/WebAppMain.java b/core/src/main/java/hudson/WebAppMain.java index dedd43c890..2e087e0348 100644 --- a/core/src/main/java/hudson/WebAppMain.java +++ b/core/src/main/java/hudson/WebAppMain.java @@ -375,10 +375,16 @@ public class WebAppMain implements ServletContextListener { public void contextDestroyed(ServletContextEvent event) { try (ACLContext old = ACL.as(ACL.SYSTEM)) { - terminated = true; Jenkins instance = Jenkins.getInstanceOrNull(); - if (instance != null) - instance.cleanUp(); + try { + if (instance != null) { + instance.cleanUp(); + } + } catch (Exception e) { + LOGGER.log(Level.SEVERE, "Failed to clean up. Restart will continue.", e); + } + + terminated = true; Thread t = initThread; if (t != null && t.isAlive()) { LOGGER.log(Level.INFO, "Shutting down a Jenkins instance that was still starting up", new Throwable("reason")); diff --git a/core/src/main/java/hudson/lifecycle/SolarisSMFLifecycle.java b/core/src/main/java/hudson/lifecycle/SolarisSMFLifecycle.java index ca90fb83d4..54e3d6c743 100644 --- a/core/src/main/java/hudson/lifecycle/SolarisSMFLifecycle.java +++ b/core/src/main/java/hudson/lifecycle/SolarisSMFLifecycle.java @@ -26,6 +26,8 @@ package hudson.lifecycle; import jenkins.model.Jenkins; import java.io.IOException; +import java.util.logging.Level; +import java.util.logging.Logger; /** * {@link Lifecycle} for Hudson installed as SMF service. @@ -38,9 +40,16 @@ public class SolarisSMFLifecycle extends Lifecycle { */ @Override public void restart() throws IOException, InterruptedException { - Jenkins h = Jenkins.getInstanceOrNull(); // guard against repeated concurrent calls to restart - if (h != null) - h.cleanUp(); + Jenkins jenkins = Jenkins.getInstanceOrNull(); // guard against repeated concurrent calls to restart + try { + if (jenkins != null) { + jenkins.cleanUp(); + } + } catch (Exception e) { + LOGGER.log(Level.SEVERE, "Failed to clean up. Restart will continue.", e); + } System.exit(0); } + + private static final Logger LOGGER = Logger.getLogger(SolarisSMFLifecycle.class.getName()); } diff --git a/core/src/main/java/hudson/lifecycle/UnixLifecycle.java b/core/src/main/java/hudson/lifecycle/UnixLifecycle.java index 5d545a4fe4..1af9c13155 100644 --- a/core/src/main/java/hudson/lifecycle/UnixLifecycle.java +++ b/core/src/main/java/hudson/lifecycle/UnixLifecycle.java @@ -28,6 +28,8 @@ import com.sun.jna.Native; import com.sun.jna.StringArray; import java.io.IOException; +import java.util.logging.Level; +import java.util.logging.Logger; import static hudson.util.jna.GNUCLibrary.*; @@ -65,9 +67,14 @@ public class UnixLifecycle extends Lifecycle { @Override public void restart() throws IOException, InterruptedException { - Jenkins h = Jenkins.getInstanceOrNull(); // guard against repeated concurrent calls to restart - if (h != null) - h.cleanUp(); + Jenkins jenkins = Jenkins.getInstanceOrNull(); // guard against repeated concurrent calls to restart + try { + if (jenkins != null) { + jenkins.cleanUp(); + } + } catch (Exception e) { + LOGGER.log(Level.SEVERE, "Failed to clean up. Restart will continue.", e); + } // close all files upon exec, except stdin, stdout, and stderr int sz = LIBC.getdtablesize(); @@ -96,4 +103,6 @@ public class UnixLifecycle extends Lifecycle { if (args==null) throw new RestartNotSupportedException("Failed to obtain the command line arguments of the process",failedToObtainArgs); } + + private static final Logger LOGGER = Logger.getLogger(UnixLifecycle.class.getName()); } diff --git a/core/src/main/java/hudson/lifecycle/WindowsServiceLifecycle.java b/core/src/main/java/hudson/lifecycle/WindowsServiceLifecycle.java index 4a7e8d2fa9..94066417b0 100644 --- a/core/src/main/java/hudson/lifecycle/WindowsServiceLifecycle.java +++ b/core/src/main/java/hudson/lifecycle/WindowsServiceLifecycle.java @@ -117,6 +117,15 @@ public class WindowsServiceLifecycle extends Lifecycle { @Override public void restart() throws IOException, InterruptedException { + Jenkins jenkins = Jenkins.getInstanceOrNull(); + try { + if (jenkins != null) { + jenkins.cleanUp(); + } + } catch (Exception e) { + LOGGER.log(Level.SEVERE, "Failed to clean up. Restart will continue.", e); + } + File me = getHudsonWar(); File home = me.getParentFile(); -- GitLab From 933a4785afa03354055c6d12a8bb1ce3b8e43b0a Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Mon, 20 Feb 2017 17:24:31 +0100 Subject: [PATCH 211/484] [FIX JENKINS-41864] Add warning for rare dates Previously, impossible dates caused 100% CPU while Jenkins was trying to find the previous/next occurrence of the date. (cherry picked from commit 6e5225c06b45a3e196c8647dd30275234e57a54c) --- .../main/java/hudson/scheduler/CronTab.java | 13 ++++++++ .../RareOrImpossibleDateException.java | 31 +++++++++++++++++++ .../java/hudson/triggers/TimerTrigger.java | 19 +++++++----- .../hudson/triggers/Messages.properties | 2 ++ 4 files changed, 58 insertions(+), 7 deletions(-) create mode 100644 core/src/main/java/hudson/scheduler/RareOrImpossibleDateException.java diff --git a/core/src/main/java/hudson/scheduler/CronTab.java b/core/src/main/java/hudson/scheduler/CronTab.java index d289dc32ef..9c17bb40e6 100644 --- a/core/src/main/java/hudson/scheduler/CronTab.java +++ b/core/src/main/java/hudson/scheduler/CronTab.java @@ -328,8 +328,14 @@ public final class CronTab { * This method modifies the given calendar and returns the same object. */ public Calendar ceil(Calendar cal) { + Calendar twoYearsFuture = (Calendar) cal.clone(); + twoYearsFuture.add(Calendar.YEAR, 2); OUTER: while (true) { + if (cal.compareTo(twoYearsFuture) > 0) { + // we went at least two years into the future + throw new RareOrImpossibleDateException(); + } for (CalendarField f : CalendarField.ADJUST_ORDER) { int cur = f.valueOf(cal); int next = f.ceil(this,cur); @@ -380,8 +386,15 @@ public final class CronTab { * This method modifies the given calendar and returns the same object. */ public Calendar floor(Calendar cal) { + Calendar twoYearsAgo = (Calendar) cal.clone(); + twoYearsAgo.add(Calendar.YEAR, -2); + OUTER: while (true) { + if (cal.compareTo(twoYearsAgo) < 0) { + // we went at least two years into the past + throw new RareOrImpossibleDateException(); + } for (CalendarField f : CalendarField.ADJUST_ORDER) { int cur = f.valueOf(cal); int next = f.floor(this,cur); diff --git a/core/src/main/java/hudson/scheduler/RareOrImpossibleDateException.java b/core/src/main/java/hudson/scheduler/RareOrImpossibleDateException.java new file mode 100644 index 0000000000..c45d18f808 --- /dev/null +++ b/core/src/main/java/hudson/scheduler/RareOrImpossibleDateException.java @@ -0,0 +1,31 @@ +/* + * The MIT License + * + * Copyright (c) 2017 CloudBees, Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ +package hudson.scheduler; + +import org.kohsuke.accmod.Restricted; +import org.kohsuke.accmod.restrictions.NoExternalUse; + +@Restricted(NoExternalUse.class) +public class RareOrImpossibleDateException extends RuntimeException { +} diff --git a/core/src/main/java/hudson/triggers/TimerTrigger.java b/core/src/main/java/hudson/triggers/TimerTrigger.java index 4380c0797c..da844fa6b6 100644 --- a/core/src/main/java/hudson/triggers/TimerTrigger.java +++ b/core/src/main/java/hudson/triggers/TimerTrigger.java @@ -32,6 +32,7 @@ import hudson.model.Cause; import hudson.model.Item; import hudson.scheduler.CronTabList; import hudson.scheduler.Hash; +import hudson.scheduler.RareOrImpossibleDateException; import hudson.util.FormValidation; import java.text.DateFormat; import java.util.ArrayList; @@ -104,13 +105,17 @@ public class TimerTrigger extends Trigger { } private void updateValidationsForNextRun(Collection validations, CronTabList ctl) { - Calendar prev = ctl.previous(); - Calendar next = ctl.next(); - if (prev != null && next != null) { - DateFormat fmt = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL); - validations.add(FormValidation.ok(Messages.TimerTrigger_would_last_have_run_at_would_next_run_at(fmt.format(prev.getTime()), fmt.format(next.getTime())))); - } else { - validations.add(FormValidation.warning(Messages.TimerTrigger_no_schedules_so_will_never_run())); + try { + Calendar prev = ctl.previous(); + Calendar next = ctl.next(); + if (prev != null && next != null) { + DateFormat fmt = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL); + validations.add(FormValidation.ok(Messages.TimerTrigger_would_last_have_run_at_would_next_run_at(fmt.format(prev.getTime()), fmt.format(next.getTime())))); + } else { + validations.add(FormValidation.warning(Messages.TimerTrigger_no_schedules_so_will_never_run())); + } + } catch (RareOrImpossibleDateException ex) { + validations.add(FormValidation.warning(Messages.TimerTrigger_the_specified_cron_tab_is_rare_or_impossible())); } } } diff --git a/core/src/main/resources/hudson/triggers/Messages.properties b/core/src/main/resources/hudson/triggers/Messages.properties index d01e59aec9..c82efebf15 100644 --- a/core/src/main/resources/hudson/triggers/Messages.properties +++ b/core/src/main/resources/hudson/triggers/Messages.properties @@ -29,5 +29,7 @@ TimerTrigger.MissingWhitespace=You appear to be missing whitespace between * and TimerTrigger.no_schedules_so_will_never_run=No schedules so will never run TimerTrigger.TimerTriggerCause.ShortDescription=Started by timer TimerTrigger.would_last_have_run_at_would_next_run_at=Would last have run at {0}; would next run at {1}. +TimerTrigger.the_specified_cron_tab_is_rare_or_impossible=This cron tab will match dates only rarely (e.g. February 29) or \ + never (e.g. June 31), so this job may be triggered very rarely, if at all. Trigger.init=Initializing timer for triggers SCMTrigger.AdministrativeMonitorImpl.DisplayName=Too Many SCM Polling Threads -- GitLab From e025dc942000fdbe04a1b091f164ed8f2bd9fd04 Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Sat, 25 Feb 2017 20:56:25 +0100 Subject: [PATCH 212/484] [JENKINS-41864] More Javadoc, rephrase warning message (cherry picked from commit d1c21484c3658b93bffa4de51749ab60b2c4ff11) --- .../main/java/hudson/scheduler/CronTab.java | 10 +++++++-- .../RareOrImpossibleDateException.java | 22 +++++++++++++++++++ .../hudson/triggers/Messages.properties | 2 +- 3 files changed, 31 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/hudson/scheduler/CronTab.java b/core/src/main/java/hudson/scheduler/CronTab.java index 9c17bb40e6..81fa5075c9 100644 --- a/core/src/main/java/hudson/scheduler/CronTab.java +++ b/core/src/main/java/hudson/scheduler/CronTab.java @@ -326,6 +326,9 @@ public final class CronTab { * See {@link #ceil(long)}. * * This method modifies the given calendar and returns the same object. + * + * @throws RareOrImpossibleDateException if the date isn't hit in the 2 years after it indicates an impossible + * (e.g. Jun 31) date, or at least a date too rare to be useful. This addresses JENKINS-41864 and was added in TODO */ public Calendar ceil(Calendar cal) { Calendar twoYearsFuture = (Calendar) cal.clone(); @@ -333,7 +336,7 @@ public final class CronTab { OUTER: while (true) { if (cal.compareTo(twoYearsFuture) > 0) { - // we went at least two years into the future + // we went too far into the future throw new RareOrImpossibleDateException(); } for (CalendarField f : CalendarField.ADJUST_ORDER) { @@ -384,6 +387,9 @@ public final class CronTab { * See {@link #floor(long)} * * This method modifies the given calendar and returns the same object. + * + * @throws RareOrImpossibleDateException if the date isn't hit in the 2 years before it indicates an impossible + * (e.g. Jun 31) date, or at least a date too rare to be useful. This addresses JENKINS-41864 and was added in TODO */ public Calendar floor(Calendar cal) { Calendar twoYearsAgo = (Calendar) cal.clone(); @@ -392,7 +398,7 @@ public final class CronTab { OUTER: while (true) { if (cal.compareTo(twoYearsAgo) < 0) { - // we went at least two years into the past + // we went too far into the past throw new RareOrImpossibleDateException(); } for (CalendarField f : CalendarField.ADJUST_ORDER) { diff --git a/core/src/main/java/hudson/scheduler/RareOrImpossibleDateException.java b/core/src/main/java/hudson/scheduler/RareOrImpossibleDateException.java index c45d18f808..7bd9d2562f 100644 --- a/core/src/main/java/hudson/scheduler/RareOrImpossibleDateException.java +++ b/core/src/main/java/hudson/scheduler/RareOrImpossibleDateException.java @@ -26,6 +26,28 @@ package hudson.scheduler; import org.kohsuke.accmod.Restricted; import org.kohsuke.accmod.restrictions.NoExternalUse; +import java.util.Calendar; + +/** + * This exception is thrown when trying to determine the previous or next occurrence of a given date determines + * that it's not happened, or going to happen, within some time period (e.g. within the next year). + * + *

    This can typically have a few different reasons:

    + * + *
      + *
    • The date is impossible. For example, June 31 does never happen, so 0 0 31 6 * will never happen
    • + *
    • The date happens only rarely + *
        + *
      • February 29 being the obvious one
      • + *
      • Cron tab patterns specifying all of month, day of month, and day of week can also occur so rarely to trigger this exception
      • + *
      + *
    • + *
    + * + * @see CronTab#floor(Calendar) + * @see CronTab#ceil(Calendar) + * @since TODO + */ @Restricted(NoExternalUse.class) public class RareOrImpossibleDateException extends RuntimeException { } diff --git a/core/src/main/resources/hudson/triggers/Messages.properties b/core/src/main/resources/hudson/triggers/Messages.properties index c82efebf15..245b3c4de4 100644 --- a/core/src/main/resources/hudson/triggers/Messages.properties +++ b/core/src/main/resources/hudson/triggers/Messages.properties @@ -29,7 +29,7 @@ TimerTrigger.MissingWhitespace=You appear to be missing whitespace between * and TimerTrigger.no_schedules_so_will_never_run=No schedules so will never run TimerTrigger.TimerTriggerCause.ShortDescription=Started by timer TimerTrigger.would_last_have_run_at_would_next_run_at=Would last have run at {0}; would next run at {1}. -TimerTrigger.the_specified_cron_tab_is_rare_or_impossible=This cron tab will match dates only rarely (e.g. February 29) or \ +TimerTrigger.the_specified_cron_tab_is_rare_or_impossible=This schedule will match dates only rarely (e.g. February 29) or \ never (e.g. June 31), so this job may be triggered very rarely, if at all. Trigger.init=Initializing timer for triggers SCMTrigger.AdministrativeMonitorImpl.DisplayName=Too Many SCM Polling Threads -- GitLab From 3cbeb12349c6d470041fa4f84a08583b9e4c25e7 Mon Sep 17 00:00:00 2001 From: urkon Date: Thu, 2 Mar 2017 09:47:41 +0100 Subject: [PATCH 213/484] Fix JENKINS-41756 - Indecently translated items Removed false and indecently to slovene translated main menu items. (cherry picked from commit acaf91c585e0b97d2b3dc93ec26f327d0abd9319) --- .../main/resources/hudson/model/View/sidepanel_sl.properties | 2 -- 1 file changed, 2 deletions(-) diff --git a/core/src/main/resources/hudson/model/View/sidepanel_sl.properties b/core/src/main/resources/hudson/model/View/sidepanel_sl.properties index a0a85ee14c..c3342f4d67 100644 --- a/core/src/main/resources/hudson/model/View/sidepanel_sl.properties +++ b/core/src/main/resources/hudson/model/View/sidepanel_sl.properties @@ -21,9 +21,7 @@ # THE SOFTWARE. Build\ History=Zgodovina prevajanja -Check\ File\ Fingerprint=Otisci guza Delete\ View=Izbri\u0161i pogled Edit\ View=Uredi pogled NewJob=Nov People=Uporabniki -Project\ Relationship=With my ass -- GitLab From 7039abe7080562323563e376ed20bab7dc074ec6 Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Thu, 9 Mar 2017 15:46:49 +0100 Subject: [PATCH 214/484] [JENKINS-42670] - Fix the potential File descriptor leak in the Windows Service installer (cherry picked from commit e63774decd7b8a9986e89cf2c2da393ae689a35e) --- .../main/java/hudson/lifecycle/WindowsInstallerLink.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/hudson/lifecycle/WindowsInstallerLink.java b/core/src/main/java/hudson/lifecycle/WindowsInstallerLink.java index 978b3c7965..a9142adbc6 100644 --- a/core/src/main/java/hudson/lifecycle/WindowsInstallerLink.java +++ b/core/src/main/java/hudson/lifecycle/WindowsInstallerLink.java @@ -306,9 +306,9 @@ public class WindowsInstallerLink extends ManagementLink { try { return Kernel32Utils.waitForExitProcess(sei.hProcess); } finally { - FileInputStream fin = new FileInputStream(new File(pwd,"redirect.log")); - IOUtils.copy(fin, out.getLogger()); - fin.close(); + try (FileInputStream fin = new FileInputStream(new File(pwd,"redirect.log"))) { + IOUtils.copy(fin, out.getLogger()); + } } } -- GitLab From 6f243e49b3c7a155d37f3d5821be6050a69b8822 Mon Sep 17 00:00:00 2001 From: Stephen Connolly Date: Tue, 14 Feb 2017 15:23:56 +0000 Subject: [PATCH 215/484] [JENKINS-41899] Pick up fix (cherry picked from commit 5969b8da99cc5541e313cf343cd31ba3ad2e4843) --- core/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/pom.xml b/core/pom.xml index 46c07ae68d..bde46c6fcf 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -65,7 +65,7 @@ THE SOFTWARE. org.jenkins-ci version-number - 1.1 + 1.3 org.jenkins-ci -- GitLab From 2cf0ac523c344bc33d08cd5e98295dc4d11449d8 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Wed, 15 Mar 2017 11:51:43 -0400 Subject: [PATCH 216/484] Pick up https://github.com/jenkinsci/sshd-module/pull/10 so we are using a consistent version of sshd-core for client & server. --- war/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/war/pom.xml b/war/pom.xml index 596ee6ee53..6826ed9cc2 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -134,7 +134,7 @@ THE SOFTWARE. org.jenkins-ci.modules sshd - 1.9 + 1.11-20170315.153852-1 org.jenkins-ci.ui -- GitLab From 9e427ce21870220ade0d2ffa0f13786959edf8fd Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Wed, 15 Mar 2017 11:52:42 -0400 Subject: [PATCH 217/484] Noting potential issue in ConsoleCommand. --- core/src/main/java/hudson/cli/ConsoleCommand.java | 1 + 1 file changed, 1 insertion(+) diff --git a/core/src/main/java/hudson/cli/ConsoleCommand.java b/core/src/main/java/hudson/cli/ConsoleCommand.java index f4c3f719b5..ec7e79255e 100644 --- a/core/src/main/java/hudson/cli/ConsoleCommand.java +++ b/core/src/main/java/hudson/cli/ConsoleCommand.java @@ -76,6 +76,7 @@ public class ConsoleCommand extends CLICommand { do { logText = run.getLogText(); pos = logText.writeLogTo(pos, w); + // TODO should sleep as in Run.writeWholeLogTo } while (!logText.isComplete()); } else { try (InputStream logInputStream = run.getLogInputStream()) { -- GitLab From c5e1fc0919e1387cb1ea50b20a76a45ffa8971c0 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Thu, 16 Mar 2017 14:56:33 -0400 Subject: [PATCH 218/484] Comment. --- core/src/main/java/jenkins/install/SetupWizard.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/jenkins/install/SetupWizard.java b/core/src/main/java/jenkins/install/SetupWizard.java index 35cff955f0..5eb9d65e9f 100644 --- a/core/src/main/java/jenkins/install/SetupWizard.java +++ b/core/src/main/java/jenkins/install/SetupWizard.java @@ -128,7 +128,7 @@ public class SetupWizard extends PageDecorator { jenkins.getInjector().getInstance(AdminWhitelistRule.class) .setMasterKillSwitch(false); - jenkins.save(); // !! + jenkins.save(); // TODO could probably be removed since some of the above setters already call save bc.commit(); } } -- GitLab From ee01d1b920bc2c4211eeb14e009538ab705ad92e Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Thu, 16 Mar 2017 16:05:44 -0400 Subject: [PATCH 219/484] Depending on what seems to have been timing conditions, connectNodeShouldSucceedWithForce could fail with a cryptic message. Found an error in the launch log: java.lang.IllegalStateException: Already connected at hudson.slaves.SlaveComputer.setChannel(SlaveComputer.java:567) at hudson.slaves.SlaveComputer.setChannel(SlaveComputer.java:390) at hudson.slaves.CommandLauncher.launch(CommandLauncher.java:132) at hudson.slaves.SlaveComputer$1.call(SlaveComputer.java:262) I think the slave was being launched in the background, and then the test tried to disconnect and reconnect it. Perhaps if these actions overlapped in time, the loose locking semantics of SlaveComputer.setChannel could cause the error. --- test/src/test/java/hudson/cli/ConnectNodeCommandTest.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/test/src/test/java/hudson/cli/ConnectNodeCommandTest.java b/test/src/test/java/hudson/cli/ConnectNodeCommandTest.java index ec714605a8..bd3220755f 100644 --- a/test/src/test/java/hudson/cli/ConnectNodeCommandTest.java +++ b/test/src/test/java/hudson/cli/ConnectNodeCommandTest.java @@ -106,12 +106,13 @@ public class ConnectNodeCommandTest { @Test public void connectNodeShouldSucceedWithForce() throws Exception { DumbSlave slave = j.createSlave("aNode", "", null); + slave.toComputer().connect(false).get(); // avoid a race condition in the test CLICommandInvoker.Result result = command .authorizedTo(Computer.CONNECT, Jenkins.READ) .invokeWithArgs("-f", "aNode"); - assertThat(result, succeededSilently()); - assertThat(slave.toComputer().isOnline(), equalTo(true)); + assertThat(slave.toComputer().getLog(), result, succeededSilently()); + assertThat(slave.toComputer().getLog(), slave.toComputer().isOnline(), equalTo(true)); result = command .authorizedTo(Computer.CONNECT, Jenkins.READ) -- GitLab From 9434d0ea9d5bce1f904e256afe347abf84bb6763 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Thu, 16 Mar 2017 18:23:47 -0400 Subject: [PATCH 220/484] UI to enable or disable CLI over Remoting. --- core/src/main/java/hudson/cli/CLIAction.java | 181 ++++++++++-------- .../src/main/java/hudson/cli/CliProtocol.java | 2 +- .../main/java/hudson/cli/CliProtocol2.java | 2 +- core/src/main/java/jenkins/CLI.java | 83 +++++++- .../java/jenkins/install/SetupWizard.java | 4 + .../jenkins/CLI/WarnWhenEnabled/message.jelly | 37 ++++ .../CLI/WarnWhenEnabled/message.properties | 25 +++ .../main/resources/jenkins/CLI/config.jelly | 33 ++++ .../resources/jenkins/CLI/help-enabled.html | 8 + test/src/test/java/jenkins/CLITest.java | 64 +++---- 10 files changed, 314 insertions(+), 125 deletions(-) create mode 100644 core/src/main/resources/jenkins/CLI/WarnWhenEnabled/message.jelly create mode 100644 core/src/main/resources/jenkins/CLI/WarnWhenEnabled/message.properties create mode 100644 core/src/main/resources/jenkins/CLI/config.jelly create mode 100644 core/src/main/resources/jenkins/CLI/help-enabled.html diff --git a/core/src/main/java/hudson/cli/CLIAction.java b/core/src/main/java/hudson/cli/CLIAction.java index 5a658f97ff..8a38839fa5 100644 --- a/core/src/main/java/hudson/cli/CLIAction.java +++ b/core/src/main/java/hudson/cli/CLIAction.java @@ -58,6 +58,7 @@ import java.util.Locale; import java.util.logging.Level; import java.util.logging.Logger; import jenkins.util.FullDuplexHttpService; +import org.kohsuke.stapler.HttpResponses; /** * Shows usage of CLI and commands. @@ -81,7 +82,7 @@ public class CLIAction implements UnprotectedRootAction, StaplerProxy { } public String getUrlName() { - return jenkins.CLI.DISABLED ? null : "cli"; + return "cli"; } public void doCommand(StaplerRequest req, StaplerResponse rsp) throws ServletException, IOException { @@ -105,106 +106,124 @@ public class CLIAction implements UnprotectedRootAction, StaplerProxy { StaplerRequest req = Stapler.getCurrentRequest(); if (req.getRestOfPath().length()==0 && "POST".equals(req.getMethod())) { // CLI connection request - throw new CliEndpointResponse(); + if ("false".equals(req.getParameter("remoting"))) { + throw new PlainCliEndpointResponse(); + } else if (jenkins.CLI.get().isEnabled()) { + throw new RemotingCliEndpointResponse(); + } else { + throw HttpResponses.forbidden(); + } } else { return this; } } /** - * Serves CLI-over-HTTP response. + * Serves {@link PlainCLIProtocol} response. */ - private class CliEndpointResponse extends FullDuplexHttpService.Response { + private class PlainCliEndpointResponse extends FullDuplexHttpService.Response { - CliEndpointResponse() { + PlainCliEndpointResponse() { super(duplexServices); } @Override protected FullDuplexHttpService createService(StaplerRequest req, UUID uuid) throws IOException { - // do not require any permission to establish a CLI connection - // the actual authentication for the connecting Channel is done by CLICommand - - if ("false".equals(req.getParameter("remoting"))) { - return new FullDuplexHttpService(uuid) { - @Override - protected void run(InputStream upload, OutputStream download) throws IOException, InterruptedException { - class ServerSideImpl extends PlainCLIProtocol.ServerSide { - List args = new ArrayList<>(); - Locale locale = Locale.getDefault(); - Charset encoding = Charset.defaultCharset(); - final PipedInputStream stdin = new PipedInputStream(); - final PipedOutputStream stdinMatch = new PipedOutputStream(); - ServerSideImpl(InputStream is, OutputStream os) throws IOException { - super(is, os); - stdinMatch.connect(stdin); - } - @Override - protected void onArg(String text) { - args.add(text); - } - @Override - protected void onLocale(String text) { - // TODO what is the opposite of Locale.toString()? - } - @Override - protected void onEncoding(String text) { - try { - encoding = Charset.forName(text); - } catch (UnsupportedCharsetException x) { - LOGGER.log(Level.WARNING, "unknown client charset {0}", text); - } - } - @Override - protected synchronized void onStart() { - notifyAll(); - } - @Override - protected void onStdin(byte[] chunk) throws IOException { - stdinMatch.write(chunk); - } - @Override - protected void onEndStdin() throws IOException { - stdinMatch.close(); + return new FullDuplexHttpService(uuid) { + @Override + protected void run(InputStream upload, OutputStream download) throws IOException, InterruptedException { + class ServerSideImpl extends PlainCLIProtocol.ServerSide { + List args = new ArrayList<>(); + Locale locale = Locale.getDefault(); + Charset encoding = Charset.defaultCharset(); + final PipedInputStream stdin = new PipedInputStream(); + final PipedOutputStream stdinMatch = new PipedOutputStream(); + ServerSideImpl(InputStream is, OutputStream os) throws IOException { + super(is, os); + stdinMatch.connect(stdin); + } + @Override + protected void onArg(String text) { + args.add(text); + } + @Override + protected void onLocale(String text) { + // TODO what is the opposite of Locale.toString()? + } + @Override + protected void onEncoding(String text) { + try { + encoding = Charset.forName(text); + } catch (UnsupportedCharsetException x) { + LOGGER.log(Level.WARNING, "unknown client charset {0}", text); } } - ServerSideImpl connection = new ServerSideImpl(upload, download); - connection.begin(); - synchronized (connection) { - connection.wait(); // TODO this can wait indefinitely even when the connection is broken + @Override + protected synchronized void onStart() { + notifyAll(); } - PrintStream stdout = new PrintStream(connection.streamStdout(), false, connection.encoding.name()); - PrintStream stderr = new PrintStream(connection.streamStderr(), true, connection.encoding.name()); - String commandName = connection.args.get(0); - CLICommand command = CLICommand.clone(commandName); - if (command == null) { - stderr.println("No such command " + commandName); - connection.sendExit(2); - return; + @Override + protected void onStdin(byte[] chunk) throws IOException { + stdinMatch.write(chunk); } - command.setTransportAuth(Jenkins.getAuthentication()); - command.setClientCharset(connection.encoding); - CLICommand orig = CLICommand.setCurrent(command); - try { - int exit = command.main(connection.args.subList(1, connection.args.size()), connection.locale, connection.stdin, stdout, stderr); - stdout.flush(); - connection.sendExit(exit); - } finally { - CLICommand.setCurrent(orig); + @Override + protected void onEndStdin() throws IOException { + stdinMatch.close(); } } - }; - } else { - return new FullDuplexHttpChannel(uuid, !Jenkins.getInstance().hasPermission(Jenkins.ADMINISTER)) { - @SuppressWarnings("deprecation") - @Override - protected void main(Channel channel) throws IOException, InterruptedException { - // capture the identity given by the transport, since this can be useful for SecurityRealm.createCliAuthenticator() - channel.setProperty(CLICommand.TRANSPORT_AUTHENTICATION, Jenkins.getAuthentication()); - channel.setProperty(CliEntryPoint.class.getName(), new CliManagerImpl(channel)); + ServerSideImpl connection = new ServerSideImpl(upload, download); + connection.begin(); + synchronized (connection) { + connection.wait(); // TODO this can wait indefinitely even when the connection is broken } - }; - } + PrintStream stdout = new PrintStream(connection.streamStdout(), false, connection.encoding.name()); + PrintStream stderr = new PrintStream(connection.streamStderr(), true, connection.encoding.name()); + String commandName = connection.args.get(0); + CLICommand command = CLICommand.clone(commandName); + if (command == null) { + stderr.println("No such command " + commandName); + connection.sendExit(2); + return; + } + command.setTransportAuth(Jenkins.getAuthentication()); + command.setClientCharset(connection.encoding); + CLICommand orig = CLICommand.setCurrent(command); + try { + int exit = command.main(connection.args.subList(1, connection.args.size()), connection.locale, connection.stdin, stdout, stderr); + stdout.flush(); + connection.sendExit(exit); + } finally { + CLICommand.setCurrent(orig); + } + } + }; } } + + /** + * Serves Remoting-over-HTTP response. + */ + private class RemotingCliEndpointResponse extends FullDuplexHttpService.Response { + + RemotingCliEndpointResponse() { + super(duplexServices); + } + + @Override + protected FullDuplexHttpService createService(StaplerRequest req, UUID uuid) throws IOException { + // do not require any permission to establish a CLI connection + // the actual authentication for the connecting Channel is done by CLICommand + + return new FullDuplexHttpChannel(uuid, !Jenkins.getInstance().hasPermission(Jenkins.ADMINISTER)) { + @SuppressWarnings("deprecation") + @Override + protected void main(Channel channel) throws IOException, InterruptedException { + // capture the identity given by the transport, since this can be useful for SecurityRealm.createCliAuthenticator() + channel.setProperty(CLICommand.TRANSPORT_AUTHENTICATION, Jenkins.getAuthentication()); + channel.setProperty(CliEntryPoint.class.getName(), new CliManagerImpl(channel)); + } + }; + } + } + } diff --git a/core/src/main/java/hudson/cli/CliProtocol.java b/core/src/main/java/hudson/cli/CliProtocol.java index 8ff79fc080..cdf25b033f 100644 --- a/core/src/main/java/hudson/cli/CliProtocol.java +++ b/core/src/main/java/hudson/cli/CliProtocol.java @@ -44,7 +44,7 @@ public class CliProtocol extends AgentProtocol { @Override public String getName() { - return jenkins.CLI.DISABLED ? null : "CLI-connect"; + return jenkins.CLI.get().isEnabled() ? "CLI-connect" : null; } /** diff --git a/core/src/main/java/hudson/cli/CliProtocol2.java b/core/src/main/java/hudson/cli/CliProtocol2.java index fe15c11a7a..e7d0bad71f 100644 --- a/core/src/main/java/hudson/cli/CliProtocol2.java +++ b/core/src/main/java/hudson/cli/CliProtocol2.java @@ -27,7 +27,7 @@ import java.security.Signature; public class CliProtocol2 extends CliProtocol { @Override public String getName() { - return jenkins.CLI.DISABLED ? null : "CLI2-connect"; + return jenkins.CLI.get().isEnabled() ? "CLI2-connect" : null; } /** diff --git a/core/src/main/java/jenkins/CLI.java b/core/src/main/java/jenkins/CLI.java index 970e59dc62..2338e0fb4a 100644 --- a/core/src/main/java/jenkins/CLI.java +++ b/core/src/main/java/jenkins/CLI.java @@ -1,17 +1,94 @@ package jenkins; +import hudson.Extension; +import hudson.model.AdministrativeMonitor; +import java.io.IOException; +import javax.annotation.Nonnull; +import jenkins.model.GlobalConfiguration; +import jenkins.model.GlobalConfigurationCategory; +import org.jenkinsci.Symbol; import org.kohsuke.accmod.Restricted; import org.kohsuke.accmod.restrictions.NoExternalUse; +import org.kohsuke.stapler.HttpResponse; +import org.kohsuke.stapler.HttpResponses; +import org.kohsuke.stapler.QueryParameter; +import org.kohsuke.stapler.interceptor.RequirePOST; /** - * Kill switch to disable the entire Jenkins CLI system. + * Kill switch to disable the CLI-over-Remoting system. * * Marked as no external use because the CLI subsystem is nearing EOL. * * @author Kohsuke Kawaguchi */ @Restricted(NoExternalUse.class) -public class CLI { - // non-final to allow setting from $JENKINS_HOME/init.groovy.d +@Extension @Symbol("remotingCLI") +public class CLI extends GlobalConfiguration { + + /** + * Supersedes {@link #isEnabled} if set. + * @deprecated Use {@link #setEnabled} instead. + */ + @Deprecated public static boolean DISABLED = Boolean.getBoolean(CLI.class.getName()+".disabled"); + + @Nonnull + public static CLI get() { + CLI instance = GlobalConfiguration.all().get(CLI.class); + if (instance == null) { + // should not happen + return new CLI(); + } + return instance; + } + + private boolean enabled = true; // historical default, but overridden in SetupWizard + + public CLI() { + load(); + } + + @Override + public GlobalConfigurationCategory getCategory() { + return GlobalConfigurationCategory.get(GlobalConfigurationCategory.Security.class); + } + + public boolean isEnabled() { + return enabled && !DISABLED; + } + + public void setEnabled(boolean enabled) { + this.enabled = enabled; + save(); + } + + @Extension @Symbol("remotingCLI") + public static class WarnWhenEnabled extends AdministrativeMonitor { + + public WarnWhenEnabled() { + super(CLI.class.getName()); + } + + @Override + public String getDisplayName() { + return "Remoting over CLI"; + } + + @Override + public boolean isActivated() { + return CLI.get().isEnabled(); + } + + @RequirePOST + public HttpResponse doAct(@QueryParameter String no) throws IOException { + if (no == null) { + CLI.get().setEnabled(false); + } else { + disable(true); + } + return HttpResponses.redirectViaContextPath("manage"); + } + + } + } diff --git a/core/src/main/java/jenkins/install/SetupWizard.java b/core/src/main/java/jenkins/install/SetupWizard.java index 35cff955f0..b8e7d7d914 100644 --- a/core/src/main/java/jenkins/install/SetupWizard.java +++ b/core/src/main/java/jenkins/install/SetupWizard.java @@ -53,6 +53,7 @@ import java.net.URL; import java.net.URLConnection; import java.util.Iterator; import java.util.List; +import jenkins.CLI; import jenkins.model.Jenkins; import jenkins.security.s2m.AdminWhitelistRule; @@ -121,6 +122,9 @@ public class SetupWizard extends PageDecorator { // Disable jnlp by default, but honor system properties jenkins.setSlaveAgentPort(SystemProperties.getInteger(Jenkins.class.getName()+".slaveAgentPort",-1)); + // Disable CLI over Remoting + CLI.get().setEnabled(false); + // require a crumb issuer jenkins.setCrumbIssuer(new DefaultCrumbIssuer(false)); diff --git a/core/src/main/resources/jenkins/CLI/WarnWhenEnabled/message.jelly b/core/src/main/resources/jenkins/CLI/WarnWhenEnabled/message.jelly new file mode 100644 index 0000000000..5f93d73ee7 --- /dev/null +++ b/core/src/main/resources/jenkins/CLI/WarnWhenEnabled/message.jelly @@ -0,0 +1,37 @@ + + + + + +
    +
    +
    + + +
    + ${%blurb} + +
    +
    diff --git a/core/src/main/resources/jenkins/CLI/WarnWhenEnabled/message.properties b/core/src/main/resources/jenkins/CLI/WarnWhenEnabled/message.properties new file mode 100644 index 0000000000..a3cdc9388a --- /dev/null +++ b/core/src/main/resources/jenkins/CLI/WarnWhenEnabled/message.properties @@ -0,0 +1,25 @@ +# The MIT License +# +# Copyright 2017 CloudBees, Inc. +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +blurb=\ + Allowing Jenkins CLI to work in -remoting mode is considered dangerous and usually unnecessary. \ + You are advised to disable this mode. diff --git a/core/src/main/resources/jenkins/CLI/config.jelly b/core/src/main/resources/jenkins/CLI/config.jelly new file mode 100644 index 0000000000..001bca27db --- /dev/null +++ b/core/src/main/resources/jenkins/CLI/config.jelly @@ -0,0 +1,33 @@ + + + + + + + + + + + diff --git a/core/src/main/resources/jenkins/CLI/help-enabled.html b/core/src/main/resources/jenkins/CLI/help-enabled.html new file mode 100644 index 0000000000..8301e1fdeb --- /dev/null +++ b/core/src/main/resources/jenkins/CLI/help-enabled.html @@ -0,0 +1,8 @@ +
    + Whether to enable the historical Jenkins CLI mode over remoting + (-remoting option in the client). + While this may be necessary to support certain commands or command options, + it is considered intrinsically insecure. + (-http mode is always available, + and -ssh mode is available whenever the SSH service is enabled.) +
    diff --git a/test/src/test/java/jenkins/CLITest.java b/test/src/test/java/jenkins/CLITest.java index 054d4df5a1..43c8be4cf0 100644 --- a/test/src/test/java/jenkins/CLITest.java +++ b/test/src/test/java/jenkins/CLITest.java @@ -1,21 +1,11 @@ package jenkins; -import hudson.cli.FullDuplexHttpStream; -import hudson.model.Computer; import hudson.model.Failure; -import hudson.remoting.Channel; +import static org.junit.Assert.*; import org.junit.Rule; import org.junit.Test; import org.jvnet.hudson.test.JenkinsRule; -import java.io.FileNotFoundException; -import java.net.URL; - -import static org.junit.Assert.*; - -/** - * @author Kohsuke Kawaguchi - */ public class CLITest { @Rule public JenkinsRule j = new JenkinsRule(); @@ -26,39 +16,35 @@ public class CLITest { @Test public void killSwitch() throws Exception { // this should succeed, as a control case - makeHttpCall(); - makeJnlpCall(); + j.jenkins.setSlaveAgentPort(-1); // force HTTP connection + makeCall(); + j.jenkins.setSlaveAgentPort(0); // allow TCP connection + makeCall(); - CLI.DISABLED = true; + CLI.get().setEnabled(false); try { - try { - makeHttpCall(); - fail("Should have been rejected"); - } catch (FileNotFoundException e) { - // attempt to make a call should fail - } - try { - makeJnlpCall(); - fail("Should have been rejected"); - } catch (Exception e) { - // attempt to make a call should fail - e.printStackTrace(); - - // the current expected failure mode is EOFException, though we don't really care how it fails - } - } finally { - CLI.DISABLED = false; + j.jenkins.setSlaveAgentPort(-1); + makeCall(); + fail("Should have been rejected"); + } catch (Exception e) { + // attempt to make a call should fail + e.printStackTrace(); + // currently sends a 403 + } + try { + j.jenkins.setSlaveAgentPort(0); + makeCall(); + fail("Should have been rejected"); + } catch (Exception e) { + // attempt to make a call should fail + e.printStackTrace(); + + // the current expected failure mode is EOFException, though we don't really care how it fails } } - private void makeHttpCall() throws Exception { - FullDuplexHttpStream con = new FullDuplexHttpStream(new URL(j.getURL(), "cli")); - Channel ch = new Channel("test connection", Computer.threadPoolForRemoting, con.getInputStream(), con.getOutputStream()); - ch.close(); - } - - private void makeJnlpCall() throws Exception { - int r = hudson.cli.CLI._main(new String[]{"-s",j.getURL().toString(), "version"}); + private void makeCall() throws Exception { + int r = hudson.cli.CLI._main(new String[] {"-s", j.getURL().toString(), "-remoting", "-noKeyAuth", "version"}); if (r!=0) throw new Failure("CLI failed"); } -- GitLab From 71db95a1c6a1f08de3240bd921f7a904bfe4d097 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Thu, 16 Mar 2017 18:58:16 -0400 Subject: [PATCH 221/484] Allow http://repo.jenkins-ci.org/public/org/jenkins-ci/modules/sshd/1.11-SNAPSHOT/sshd-1.11-20170315.153852-1.jar to be downloaded. --- pom.xml | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/pom.xml b/pom.xml index 9bee3bdf96..7163d611bd 100644 --- a/pom.xml +++ b/pom.xml @@ -108,12 +108,7 @@ THE SOFTWARE. repo.jenkins-ci.org http://repo.jenkins-ci.org/public/ - - true - - - false - + @@ -121,12 +116,6 @@ THE SOFTWARE. repo.jenkins-ci.org http://repo.jenkins-ci.org/public/ - - true - - - false - -- GitLab From 1b3121db248ed0e75343ded5bf870935535a61d2 Mon Sep 17 00:00:00 2001 From: Yoann Dubreuil Date: Fri, 17 Mar 2017 14:09:16 +0100 Subject: [PATCH 222/484] [JENKINS-42191] Enhance CLI HTTP proxy support (#2711) * Enhance CLI HTTP proxy support Fix few issues around proxy support in CLI: * make proxy support work with recent Squid version which reply with HTTP/1.1 even if request is HTTP 1.0 * close the socket connected to the proxy if the connection failed * output an error message when proxy connection failed * don't do a reverse DNS lookup, instead use the host string provided in X-Jenkins-CLI-Host headers (we don't know if the DNS resolver on the proxy will be able to resolve the name correctly, or like us). * Use stdout to output CLI proxy connection error message * Use the logger to output the error message, not System.out * Add a 'verbose' option to the CLI to turn logging on This should help people diagnosing connection issues with the CLI. * [JENKINS-42191] Set log level to FINEST when -v is passed --- cli/src/main/java/hudson/cli/CLI.java | 34 ++++++++++++++----- .../hudson/cli/client/Messages.properties | 1 + 2 files changed, 26 insertions(+), 9 deletions(-) diff --git a/cli/src/main/java/hudson/cli/CLI.java b/cli/src/main/java/hudson/cli/CLI.java index edc1ba35b6..133034faae 100644 --- a/cli/src/main/java/hudson/cli/CLI.java +++ b/cli/src/main/java/hudson/cli/CLI.java @@ -72,6 +72,8 @@ import java.util.Locale; import java.util.Properties; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; +import java.util.logging.ConsoleHandler; +import java.util.logging.Handler; import java.util.logging.Level; import java.util.logging.Logger; import static java.util.logging.Level.*; @@ -177,9 +179,10 @@ public class CLI implements AutoCloseable { if (httpsProxyTunnel!=null) { String[] tokens = httpsProxyTunnel.split(":"); + LOGGER.log(Level.FINE, "Using HTTP proxy {0}:{1} to connect to CLI port", new Object[]{tokens[0], tokens[1]}); s.connect(new InetSocketAddress(tokens[0], Integer.parseInt(tokens[1]))); PrintStream o = new PrintStream(s.getOutputStream()); - o.print("CONNECT " + clip.endpoint.getHostName() + ":" + clip.endpoint.getPort() + " HTTP/1.0\r\n\r\n"); + o.print("CONNECT " + clip.endpoint.getHostString() + ":" + clip.endpoint.getPort() + " HTTP/1.0\r\n\r\n"); // read the response from the proxy ByteArrayOutputStream rsp = new ByteArrayOutputStream(); @@ -189,8 +192,11 @@ public class CLI implements AutoCloseable { rsp.write(ch); } String head = new BufferedReader(new StringReader(rsp.toString("ISO-8859-1"))).readLine(); - if (!head.startsWith("HTTP/1.0 200 ")) - throw new IOException("Failed to establish a connection through HTTP proxy: "+rsp); + if (!(head.startsWith("HTTP/1.0 200 ") || head.startsWith("HTTP/1.1 200 "))) { + s.close(); + LOGGER.log(Level.SEVERE, "Failed to tunnel the CLI port through the HTTP proxy. Falling back to HTTP."); + throw new IOException("Failed to establish a connection through HTTP proxy: " + rsp); + } // HTTP proxies (at least the one I tried --- squid) doesn't seem to do half-close very well. // So instead of relying on it, we'll just send the close command and then let the server @@ -375,12 +381,12 @@ public class CLI implements AutoCloseable { } public static void main(final String[] _args) throws Exception { -// Logger l = Logger.getLogger(Channel.class.getName()); -// l.setLevel(ALL); -// ConsoleHandler h = new ConsoleHandler(); -// h.setLevel(ALL); -// l.addHandler(h); -// + Logger l = Logger.getLogger(ROOT_LOGGER_NAME); + l.setLevel(SEVERE); + ConsoleHandler h = new ConsoleHandler(); + h.setLevel(SEVERE); + l.addHandler(h); + try { System.exit(_main(_args)); } catch (Throwable t) { @@ -451,6 +457,15 @@ public class CLI implements AutoCloseable { args = args.subList(2,args.size()); continue; } + if(head.equals("-v")) { + args = args.subList(1,args.size()); + Logger l = Logger.getLogger(ROOT_LOGGER_NAME); + l.setLevel(FINEST); + for (Handler h : l.getHandlers()) { + h.setLevel(FINEST); + } + continue; + } break; } @@ -587,4 +602,5 @@ public class CLI implements AutoCloseable { } private static final Logger LOGGER = Logger.getLogger(CLI.class.getName()); + private static final String ROOT_LOGGER_NAME = CLI.class.getPackage().getName(); } diff --git a/cli/src/main/resources/hudson/cli/client/Messages.properties b/cli/src/main/resources/hudson/cli/client/Messages.properties index 98dee46cdb..1c091fbfb0 100644 --- a/cli/src/main/resources/hudson/cli/client/Messages.properties +++ b/cli/src/main/resources/hudson/cli/client/Messages.properties @@ -6,6 +6,7 @@ CLI.Usage=Jenkins CLI\n\ -p HOST:PORT : HTTP proxy host and port for HTTPS proxy tunneling. See https://jenkins.io/redirect/cli-https-proxy-tunnel\n\ -noCertificateCheck : bypass HTTPS certificate check entirely. Use with caution\n\ -noKeyAuth : don't try to load the SSH authentication private key. Conflicts with -i\n\ + -v : verbose output. Display logs on the console by setting j.u.l log level to FINEST\n\ \n\ The available commands depend on the server. Run the 'help' command to\n\ see the list. -- GitLab From 996c52e1682d430c072ed155b0c5a1b74f7534be Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Fri, 17 Mar 2017 10:31:20 -0400 Subject: [PATCH 223/484] Trying to avoid a premature test timeout. --- test/src/test/java/hudson/cli/CLIActionTest.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/src/test/java/hudson/cli/CLIActionTest.java b/test/src/test/java/hudson/cli/CLIActionTest.java index 0c1d2a3845..0bc19106cd 100644 --- a/test/src/test/java/hudson/cli/CLIActionTest.java +++ b/test/src/test/java/hudson/cli/CLIActionTest.java @@ -40,6 +40,9 @@ import org.jvnet.hudson.test.recipes.PresetData.DataSet; public class CLIActionTest { @Rule public JenkinsRule j = new JenkinsRule(); + { // authentication() can take a while on a loaded machine + j.timeout = System.getProperty("maven.surefire.debug") == null ? 300 : 0; + } @Rule public TemporaryFolder tmp = new TemporaryFolder(); -- GitLab From e0c263745e798a266ba796d585d128f6beb5e30a Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Fri, 17 Mar 2017 10:33:28 -0400 Subject: [PATCH 224/484] Trying to diagnose a test failure on Windows on CI. https://ci.jenkins.io/job/Core/job/jenkins/job/PR-2795/10/testReport/junit/hudson.model/MyViewTest/testDoCreateItem/ java.lang.NullPointerException at hudson.model.MyViewTest.testDoCreateItem(MyViewTest.java:88) --- test/src/test/java/hudson/model/MyViewTest.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/src/test/java/hudson/model/MyViewTest.java b/test/src/test/java/hudson/model/MyViewTest.java index 723e58029f..13d8a4d4dc 100644 --- a/test/src/test/java/hudson/model/MyViewTest.java +++ b/test/src/test/java/hudson/model/MyViewTest.java @@ -32,6 +32,7 @@ import hudson.security.GlobalMatrixAuthorizationStrategy; import java.io.IOException; import java.util.logging.Level; import org.acegisecurity.context.SecurityContextHolder; +import static org.hamcrest.Matchers.*; import org.junit.Rule; import org.jvnet.hudson.test.JenkinsRule; import static org.junit.Assert.*; @@ -85,7 +86,7 @@ public class MyViewTest { itemType.click(); rule.submit(form); Item item = rule.jenkins.getItem("job"); - assertTrue("View " + view.getDisplayName() + " should contain job " + item.getDisplayName(), view.getItems().contains(item)); + assertThat(view.getItems(), contains(equalTo(item))); } @Test -- GitLab From 289db881549b8ab28fc195b7d4759ab5367e758d Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Fri, 17 Mar 2017 11:20:44 -0400 Subject: [PATCH 225/484] Using Logger consistently for all messages that are not expected to be stdout/stderr. --- cli/src/main/java/hudson/cli/CLI.java | 28 +++++++++++++-------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/cli/src/main/java/hudson/cli/CLI.java b/cli/src/main/java/hudson/cli/CLI.java index c82b362455..7f1ee9b845 100644 --- a/cli/src/main/java/hudson/cli/CLI.java +++ b/cli/src/main/java/hudson/cli/CLI.java @@ -155,8 +155,7 @@ public class CLI implements AutoCloseable { try { _channel = connectViaCliPort(jenkins, getCliTcpPort(url)); } catch (IOException e) { - System.err.println("Failed to connect via CLI port. Falling back to HTTP: " + e.getMessage()); - LOGGER.log(Level.FINE, null, e); + LOGGER.log(Level.FINE, "Failed to connect via CLI port. Falling back to HTTP", e); try { _channel = connectViaHttp(url); } catch (IOException e2) { @@ -203,7 +202,7 @@ public class CLI implements AutoCloseable { LOGGER.log(FINE, "Trying to connect directly via Remoting over TCP/IP to {0}", clip.endpoint); if (authorization != null) { - System.err.println("Warning: -auth ignored when using JNLP agent port"); + LOGGER.warning("-auth ignored when using JNLP agent port"); } final Socket s = new Socket(); @@ -486,7 +485,7 @@ public class CLI implements AutoCloseable { continue; } if (head.equals("-noCertificateCheck")) { - System.err.println("Skipping HTTPS certificate checks altogether. Note that this is not secure at all."); + LOGGER.info("Skipping HTTPS certificate checks altogether. Note that this is not secure at all."); SSLContext context = SSLContext.getInstance("TLS"); context.init(null, new TrustManager[]{new NoCheckTrustManager()}, new SecureRandom()); HttpsURLConnection.setDefaultSSLSocketFactory(context.getSocketFactory()); @@ -564,20 +563,20 @@ public class CLI implements AutoCloseable { LOGGER.log(FINE, "using connection mode {0}", mode); if (user != null && auth != null) { - System.err.println("-user and -auth are mutually exclusive"); + LOGGER.warning("-user and -auth are mutually exclusive"); } if (mode == Mode.SSH) { if (user == null) { // TODO SshCliAuthenticator already autodetects the user based on public key; why cannot AsynchronousCommand.getCurrentUser do the same? - System.err.println("-user required when using -ssh"); + LOGGER.warning("-user required when using -ssh"); return -1; } return sshConnection(url, user, args, provider); } if (user != null) { - System.err.println("Warning: -user ignored unless using -ssh"); + LOGGER.warning("Warning: -user ignored unless using -ssh"); } CLIConnectionFactory factory = new CLIConnectionFactory().url(url).httpsProxyTunnel(httpProxy); @@ -600,22 +599,21 @@ public class CLI implements AutoCloseable { cli.authenticate(provider.getKeys()); } catch (IllegalStateException e) { if (sshAuthRequestedExplicitly) { - System.err.println("The server doesn't support public key authentication"); + LOGGER.warning("The server doesn't support public key authentication"); return -1; } } catch (UnsupportedOperationException e) { if (sshAuthRequestedExplicitly) { - System.err.println("The server doesn't support public key authentication"); + LOGGER.warning("The server doesn't support public key authentication"); return -1; } } catch (GeneralSecurityException e) { if (sshAuthRequestedExplicitly) { - System.err.println(e.getMessage()); - LOGGER.log(FINE,e.getMessage(),e); + LOGGER.log(WARNING, null, e); return -1; } - System.err.println("[WARN] Failed to authenticate with your SSH keys. Proceeding as anonymous"); - LOGGER.log(FINE,"Failed to authenticate with your SSH keys.",e); + LOGGER.warning("Failed to authenticate with your SSH keys. Proceeding as anonymous"); + LOGGER.log(FINE, null, e); } } @@ -634,7 +632,7 @@ public class CLI implements AutoCloseable { String endpointDescription = conn.getHeaderField("X-SSH-Endpoint"); if (endpointDescription == null) { - System.err.println("No header 'X-SSH-Endpoint' returned by Jenkins"); + LOGGER.warning("No header 'X-SSH-Endpoint' returned by Jenkins"); return -1; } @@ -669,7 +667,7 @@ public class CLI implements AutoCloseable { cf.await(); try (ClientSession session = cf.getSession()) { for (KeyPair pair : provider.getKeys()) { - System.err.println("Offering " + pair.getPrivate().getAlgorithm() + " private key"); + LOGGER.log(FINE, "Offering {0} private key", pair.getPrivate().getAlgorithm()); session.addPublicKeyIdentity(pair); } session.auth().verify(10000L); -- GitLab From f3dae1962e74e3d6e1ad8261ba80ea428d7a2cab Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Fri, 17 Mar 2017 15:35:53 -0400 Subject: [PATCH 226/484] Fixed locale handling. --- core/src/main/java/hudson/cli/CLIAction.java | 8 ++++- .../test/java/hudson/cli/CLIActionTest.java | 32 +++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/cli/CLIAction.java b/core/src/main/java/hudson/cli/CLIAction.java index 8a38839fa5..6651253c17 100644 --- a/core/src/main/java/hudson/cli/CLIAction.java +++ b/core/src/main/java/hudson/cli/CLIAction.java @@ -148,7 +148,13 @@ public class CLIAction implements UnprotectedRootAction, StaplerProxy { } @Override protected void onLocale(String text) { - // TODO what is the opposite of Locale.toString()? + for (Locale _locale : Locale.getAvailableLocales()) { + if (_locale.toString().equals(text)) { + locale = _locale; + return; + } + } + LOGGER.log(Level.WARNING, "unknown client locale {0}", text); } @Override protected void onEncoding(String text) { diff --git a/test/src/test/java/hudson/cli/CLIActionTest.java b/test/src/test/java/hudson/cli/CLIActionTest.java index 0bc19106cd..5c317ce41c 100644 --- a/test/src/test/java/hudson/cli/CLIActionTest.java +++ b/test/src/test/java/hudson/cli/CLIActionTest.java @@ -12,6 +12,7 @@ import hudson.model.User; import hudson.remoting.Channel; import hudson.remoting.ChannelBuilder; import hudson.util.StreamTaskListener; +import java.io.ByteArrayOutputStream; import java.io.File; import java.io.IOException; import java.net.HttpURLConnection; @@ -34,6 +35,7 @@ import org.junit.rules.TemporaryFolder; import org.jvnet.hudson.test.Issue; import org.jvnet.hudson.test.JenkinsRule; import org.jvnet.hudson.test.MockAuthorizationStrategy; +import org.jvnet.hudson.test.TestExtension; import org.jvnet.hudson.test.recipes.PresetData; import org.jvnet.hudson.test.recipes.PresetData.DataSet; @@ -199,4 +201,34 @@ public class CLIActionTest { assertEquals(code, new Launcher.LocalLauncher(StreamTaskListener.fromStderr()).launch().cmds(commands).stdout(System.out).stderr(System.err).join()); } + @Issue("JENKINS-41745") + @Test + public void encodingAndLocale() throws Exception { + File jar = tmp.newFile("jenkins-cli.jar"); + FileUtils.copyURLToFile(j.jenkins.getJnlpJars("jenkins-cli.jar").getURL(), jar); + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + assertEquals(0, new Launcher.LocalLauncher(StreamTaskListener.fromStderr()).launch().cmds( + "java", "-Dfile.encoding=ISO-8859-2", "-Duser.language=cs", "-Duser.country=CZ", "-jar", jar.getAbsolutePath(), "-s", j.getURL().toString(),"-noKeyAuth", "test-diagnostic"). + stdout(baos).stderr(System.err).join()); + assertEquals("encoding=ISO-8859-2 locale=cs_CZ", baos.toString().trim()); + // TODO test that stdout/stderr are in expected encoding (not true of -remoting mode!) + // -ssh mode does not pass client locale or encoding + } + + @TestExtension("encodingAndLocale") + public static class TestDiagnosticCommand extends CLICommand { + + @Override + public String getShortDescription() { + return "Print information about the command environment."; + } + + @Override + protected int run() throws Exception { + stdout.println("encoding=" + getClientCharset() + " locale=" + locale); + return 0; + } + + } + } -- GitLab From 7174e3e52ed8ebca123bd304177f0440e0b28bee Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Fri, 17 Mar 2017 16:43:48 -0400 Subject: [PATCH 227/484] Allowing install-plugin to load a file from standard input so as to work without -remoting. --- .../java/hudson/cli/InstallPluginCommand.java | 23 +++++++-- .../resources/hudson/cli/Messages.properties | 1 + .../hudson/cli/InstallPluginCommandTest.java | 47 +++++++++++++++++++ 3 files changed, 67 insertions(+), 4 deletions(-) create mode 100644 test/src/test/java/hudson/cli/InstallPluginCommandTest.java diff --git a/core/src/main/java/hudson/cli/InstallPluginCommand.java b/core/src/main/java/hudson/cli/InstallPluginCommand.java index c21a96628d..e040328936 100644 --- a/core/src/main/java/hudson/cli/InstallPluginCommand.java +++ b/core/src/main/java/hudson/cli/InstallPluginCommand.java @@ -42,6 +42,7 @@ import java.util.HashSet; import java.util.List; import java.util.ArrayList; import java.util.Set; +import org.apache.commons.io.FileUtils; /** * Installs a plugin either from a file, an URL, or from update center. @@ -55,14 +56,15 @@ public class InstallPluginCommand extends CLICommand { return Messages.InstallPluginCommand_ShortDescription(); } - @Argument(metaVar="SOURCE",required=true,usage="If this points to a local file, that file will be installed. " + - "If this is an URL, Jenkins downloads the URL and installs that as a plugin." + - "Otherwise the name is assumed to be the short name of the plugin in the existing update center (like \"findbugs\")," + + @Argument(metaVar="SOURCE",required=true,usage="If this points to a local file (‘-remoting’ mode only), that file will be installed. " + + "If this is an URL, Jenkins downloads the URL and installs that as a plugin. " + + "If it is the string ‘=’, the file will be read from standard input of the command, and ‘-name’ must be specified. " + + "Otherwise the name is assumed to be the short name of the plugin in the existing update center (like ‘findbugs’), " + "and the plugin will be installed from the update center.") public List sources = new ArrayList(); @Option(name="-name",usage="If specified, the plugin will be installed as this short name (whereas normally the name is inferred from the source name automatically).") - public String name; + public String name; // TODO better to parse out Short-Name from the manifest and deprecate this option @Option(name="-restart",usage="Restart Jenkins upon successful installation.") public boolean restart; @@ -80,6 +82,19 @@ public class InstallPluginCommand extends CLICommand { } for (String source : sources) { + if (source.equals("=")) { + if (name == null) { + throw new IllegalArgumentException("-name required when using -source -"); + } + stdout.println(Messages.InstallPluginCommand_InstallingPluginFromStdin()); + File f = getTargetFile(name); + FileUtils.copyInputStreamToFile(stdin, f); + if (dynamicLoad) { + pm.dynamicLoad(f); + } + continue; + } + // is this a file? if (channel!=null) { FilePath f = new FilePath(channel, source); diff --git a/core/src/main/resources/hudson/cli/Messages.properties b/core/src/main/resources/hudson/cli/Messages.properties index f270d09638..8b9c933e6d 100644 --- a/core/src/main/resources/hudson/cli/Messages.properties +++ b/core/src/main/resources/hudson/cli/Messages.properties @@ -1,6 +1,7 @@ InstallPluginCommand.DidYouMean={0} looks like a short plugin name. Did you mean \u2018{1}\u2019? InstallPluginCommand.InstallingFromUpdateCenter=Installing {0} from update center InstallPluginCommand.InstallingPluginFromLocalFile=Installing a plugin from local file: {0} +InstallPluginCommand.InstallingPluginFromStdin=Installing a plugin from standard input InstallPluginCommand.InstallingPluginFromUrl=Installing a plugin from {0} InstallPluginCommand.NoUpdateCenterDefined=Note that no update center is defined in this Jenkins. InstallPluginCommand.NoUpdateDataRetrieved=No update center data is retrieved yet from: {0} diff --git a/test/src/test/java/hudson/cli/InstallPluginCommandTest.java b/test/src/test/java/hudson/cli/InstallPluginCommandTest.java new file mode 100644 index 0000000000..6509b6658f --- /dev/null +++ b/test/src/test/java/hudson/cli/InstallPluginCommandTest.java @@ -0,0 +1,47 @@ +/* + * The MIT License + * + * Copyright 2017 CloudBees, Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +package hudson.cli; + +import org.junit.Test; +import static org.junit.Assert.*; +import org.junit.Rule; +import org.jvnet.hudson.test.JenkinsRule; + +public class InstallPluginCommandTest { + + @Rule + public JenkinsRule r = new JenkinsRule(); + + @Test + public void fromStdin() throws Exception { + assertNull(r.jenkins.getPluginManager().getPlugin("token-macro")); + assertThat(new CLICommandInvoker(r, "install-plugin"). + withStdin(InstallPluginCommandTest.class.getResourceAsStream("/plugins/token-macro.hpi")). + invokeWithArgs("-name", "token-macro", "-deploy", "="), + CLICommandInvoker.Matcher.succeeded()); + assertNotNull(r.jenkins.getPluginManager().getPlugin("token-macro")); + } + +} -- GitLab From 7baf81d8d4f45e01a143f5f4c1e4e9a10ededbc9 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Fri, 17 Mar 2017 17:15:28 -0400 Subject: [PATCH 228/484] Allowing `build -p fileParam= prj` to load a file from standard input so as to work without -remoting. --- .../hudson/model/FileParameterDefinition.java | 28 ++++--- .../java/hudson/cli/BuildCommand2Test.java | 74 +++++++++++++++++++ .../hudson/cli/InstallPluginCommandTest.java | 2 + war/src/main/webapp/help/parameter/file.html | 6 ++ 4 files changed, 100 insertions(+), 10 deletions(-) create mode 100644 test/src/test/java/hudson/cli/BuildCommand2Test.java diff --git a/core/src/main/java/hudson/model/FileParameterDefinition.java b/core/src/main/java/hudson/model/FileParameterDefinition.java index c57d2bafc6..e7160796cd 100644 --- a/core/src/main/java/hudson/model/FileParameterDefinition.java +++ b/core/src/main/java/hudson/model/FileParameterDefinition.java @@ -23,18 +23,18 @@ */ package hudson.model; -import net.sf.json.JSONObject; -import org.jenkinsci.Symbol; -import org.kohsuke.stapler.DataBoundConstructor; -import org.kohsuke.stapler.StaplerRequest; import hudson.Extension; import hudson.FilePath; import hudson.cli.CLICommand; -import org.apache.commons.fileupload.FileItem; - -import java.io.IOException; import java.io.File; +import java.io.IOException; import javax.servlet.ServletException; +import net.sf.json.JSONObject; +import org.apache.commons.fileupload.FileItem; +import org.apache.commons.io.FileUtils; +import org.jenkinsci.Symbol; +import org.kohsuke.stapler.DataBoundConstructor; +import org.kohsuke.stapler.StaplerRequest; /** * {@link ParameterDefinition} for doing file upload. @@ -99,14 +99,22 @@ public class FileParameterDefinition extends ParameterDefinition { return possiblyPathName; } + @SuppressWarnings("deprecation") @Override public ParameterValue createValue(CLICommand command, String value) throws IOException, InterruptedException { // capture the file to the server - FilePath src = new FilePath(command.checkChannel(),value); File local = File.createTempFile("jenkins","parameter"); - src.copyTo(new FilePath(local)); + String name; + if (value.isEmpty()) { + FileUtils.copyInputStreamToFile(command.stdin, local); + name = "stdin"; + } else { + FilePath src = new FilePath(command.checkChannel(), value); + src.copyTo(new FilePath(local)); + name = src.getName(); + } - FileParameterValue p = new FileParameterValue(getName(), local, src.getName()); + FileParameterValue p = new FileParameterValue(getName(), local, name); p.setDescription(getDescription()); p.setLocation(getName()); return p; diff --git a/test/src/test/java/hudson/cli/BuildCommand2Test.java b/test/src/test/java/hudson/cli/BuildCommand2Test.java new file mode 100644 index 0000000000..1f5366e1bb --- /dev/null +++ b/test/src/test/java/hudson/cli/BuildCommand2Test.java @@ -0,0 +1,74 @@ +/* + * The MIT License + * + * Copyright 2017 CloudBees, Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +package hudson.cli; + +import hudson.Launcher; +import hudson.model.AbstractBuild; +import hudson.model.BuildListener; +import hudson.model.FileParameterDefinition; +import hudson.model.FreeStyleBuild; +import hudson.model.FreeStyleProject; +import hudson.model.ParametersDefinitionProperty; +import java.io.ByteArrayInputStream; +import java.io.IOException; +import org.junit.ClassRule; +import org.junit.Test; +import static org.junit.Assert.*; +import org.junit.Rule; +import org.jvnet.hudson.test.BuildWatcher; +import org.jvnet.hudson.test.Issue; +import org.jvnet.hudson.test.JenkinsRule; +import org.jvnet.hudson.test.TestBuilder; + +public class BuildCommand2Test { + + @ClassRule + public static BuildWatcher buildWatcher = new BuildWatcher(); + + @Rule + public JenkinsRule r = new JenkinsRule(); + + @Issue("JENKINS-41745") + @Test + public void fileParameter() throws Exception { + FreeStyleProject p = r.createFreeStyleProject("myjob"); + p.addProperty(new ParametersDefinitionProperty(new FileParameterDefinition("file", null))); + p.getBuildersList().add(new TestBuilder() { + @Override + public boolean perform(AbstractBuild build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException { + listener.getLogger().println("Found in my workspace: " + build.getWorkspace().child("file").readToString()); + return true; + } + }); + assertThat(new CLICommandInvoker(r, "build"). + withStdin(new ByteArrayInputStream("uploaded content here".getBytes())). + invokeWithArgs("-f", "-p", "file=", "myjob"), + CLICommandInvoker.Matcher.succeeded()); + FreeStyleBuild b = p.getBuildByNumber(1); + assertNotNull(b); + r.assertLogContains("uploaded content here", b); + } + +} diff --git a/test/src/test/java/hudson/cli/InstallPluginCommandTest.java b/test/src/test/java/hudson/cli/InstallPluginCommandTest.java index 6509b6658f..c84031bc82 100644 --- a/test/src/test/java/hudson/cli/InstallPluginCommandTest.java +++ b/test/src/test/java/hudson/cli/InstallPluginCommandTest.java @@ -27,6 +27,7 @@ package hudson.cli; import org.junit.Test; import static org.junit.Assert.*; import org.junit.Rule; +import org.jvnet.hudson.test.Issue; import org.jvnet.hudson.test.JenkinsRule; public class InstallPluginCommandTest { @@ -34,6 +35,7 @@ public class InstallPluginCommandTest { @Rule public JenkinsRule r = new JenkinsRule(); + @Issue("JENKINS-41745") @Test public void fromStdin() throws Exception { assertNull(r.jenkins.getPluginManager().getPlugin("token-macro")); diff --git a/war/src/main/webapp/help/parameter/file.html b/war/src/main/webapp/help/parameter/file.html index 54866f662c..22b0a928c7 100644 --- a/war/src/main/webapp/help/parameter/file.html +++ b/war/src/main/webapp/help/parameter/file.html @@ -21,4 +21,10 @@ anything (but it also will not delete anything that's already in the workspace.)

    +

    + From the CLI, the -p option to the build command + can take either a local filename (-remoting mode only), + or an empty value to read from standard input. + (In the latter mode, only one file parameter can be defined.) +

    \ No newline at end of file -- GitLab From e8efc96f3d4ce3ed6dc121661423ad4a2892e2b2 Mon Sep 17 00:00:00 2001 From: Akbashev Alexander Date: Sun, 19 Mar 2017 00:10:37 +0100 Subject: [PATCH 229/484] [JENKINS-42319] - Fix broken compareTo method of Run (#2762) * JENKINS-42319: Fix broken compareTo method of Run Previous implementation relied on fact that users always compare run objects with same parent. But this is not always the case. So, it was not safe to put runs from different parents to TreeSet, i.e. * Make comparasion more performance friendly --- core/src/main/java/hudson/model/Run.java | 7 ++- core/src/test/java/hudson/model/RunTest.java | 48 +++++++++++++++++++- 2 files changed, 53 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/hudson/model/Run.java b/core/src/main/java/hudson/model/Run.java index f67171e008..e43e18e791 100644 --- a/core/src/main/java/hudson/model/Run.java +++ b/core/src/main/java/hudson/model/Run.java @@ -413,9 +413,14 @@ public abstract class Run ,RunT extends Run treeSet = new TreeSet<>(); + treeSet.add(r1); + treeSet.add(r2); + + assertTrue(r1.compareTo(r2) < 0); + assertTrue(treeSet.size() == 2); + } + + @Issue("JENKINS-42319") + @Test + public void compareRunsFromDifferentParentsWithSameNumber() throws Exception { + final ItemGroup group1 = Mockito.mock(ItemGroup.class); + final ItemGroup group2 = Mockito.mock(ItemGroup.class); + final Job j1 = Mockito.mock(Job.class); + final Job j2 = Mockito.mock(Job.class); + Mockito.when(j1.getParent()).thenReturn(group1); + Mockito.when(j2.getParent()).thenReturn(group2); + Mockito.when(group1.getFullName()).thenReturn("g1"); + Mockito.when(group2.getFullName()).thenReturn("g2"); + Mockito.when(j1.assignBuildNumber()).thenReturn(1); + Mockito.when(j2.assignBuildNumber()).thenReturn(1); + + Run r1 = new Run(j1) {}; + Run r2 = new Run(j2) {}; + + final Set treeSet = new TreeSet<>(); + treeSet.add(r1); + treeSet.add(r2); + + assertTrue(r1.compareTo(r2) != 0); + assertTrue(treeSet.size() == 2); + } } -- GitLab From ba46c681c3be1d8aeefd223f543e2c4f96d78076 Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Sun, 19 Mar 2017 17:59:17 +0100 Subject: [PATCH 230/484] Clean up localizations --- .../hudson/Messages_zh_CN.properties | 30 +-- .../PluginManager/advanced_uk.properties | 10 - .../hudson/PluginManager/check_uk.properties | 3 - .../PluginManager/installed_uk.properties | 11 - .../hudson/PluginManager/tabBar_ca.properties | 2 +- .../hudson/cli/Messages_it.properties | 3 - .../hudson/cli/Messages_zh_CN.properties | 10 - .../message_ca.properties | 2 +- .../model/AbstractBuild/index_sq.properties | 7 - .../AbstractBuild/sidepanel_oc.properties | 3 - .../AbstractBuild/sidepanel_sq.properties | 4 - .../model/AbstractBuild/tasks_oc.properties | 8 - .../model/AbstractBuild/tasks_sq.properties | 7 - .../UserIdCause/description_sq.properties | 3 - .../model/ComputerSet/index_bn_IN.properties | 3 - .../ComputerSet/sidepanel_bn_IN.properties | 6 - .../DirectoryBrowserSupport/dir_sq.properties | 4 - .../hudson/model/Messages_it.properties | 212 +---------------- .../hudson/model/Messages_zh_CN.properties | 224 +----------------- .../hudson/model/Run/console_oc.properties | 5 - .../hudson/model/Run/delete_sq.properties | 3 - .../hudson/model/View/sidepanel_be.properties | 2 - .../model/View/sidepanel_bn_IN.properties | 3 - .../model/View/sidepanel_pa_IN.properties | 9 - .../EmptyChangeLogSet/digest_sq.properties | 3 - .../hudson/security/Messages_zh_CN.properties | 41 ++-- .../SecurityRealm/loginLink_bn_IN.properties | 3 - .../SecurityRealm/loginLink_fy_NL.properties | 3 - .../SecurityRealm/loginLink_sq.properties | 3 - .../hudson/tools/Messages_zh_CN.properties | 27 +-- .../viewTabs_pa_IN.properties | 3 - .../columnHeader_en_GB.properties | 3 - .../columnHeader_pa_IN.properties | 3 - .../columnHeader_en_GB.properties | 3 - .../columnHeader_pa_IN.properties | 3 - .../columnHeader_en_GB.properties | 3 - .../columnHeader_pa_IN.properties | 3 - .../columnHeader_pa_IN.properties | 3 - .../jenkins/model/Messages_zh_CN.properties | 4 +- .../resources/lib/form/helpArea_uk.properties | 3 - .../lib/hudson/buildCaption_oc.properties | 4 - .../lib/hudson/buildCaption_sq.properties | 4 - .../lib/hudson/buildHealth_en_GB.properties | 3 - .../lib/hudson/buildHealth_pa_IN.properties | 3 - .../lib/hudson/buildProgressBar_oc.properties | 3 - .../lib/hudson/buildProgressBar_sq.properties | 3 - .../editableDescription_pa_IN.properties | 3 - .../lib/hudson/executors_be.properties | 4 - .../lib/hudson/executors_bn_IN.properties | 2 - .../lib/hudson/executors_pa_IN.properties | 6 - .../lib/hudson/iconSize_pa_IN.properties | 3 - .../resources/lib/hudson/queue_be.properties | 4 - .../lib/hudson/queue_bn_IN.properties | 4 - .../lib/hudson/rssBar_pa_IN.properties | 4 - .../lib/layout/breadcrumbBar_pa_IN.properties | 3 - .../lib/layout/breadcrumbBar_sq.properties | 3 - .../lib/layout/layout_pa_IN.properties | 3 - .../resources/lib/layout/layout_sq.properties | 5 - 58 files changed, 57 insertions(+), 692 deletions(-) delete mode 100644 core/src/main/resources/hudson/PluginManager/advanced_uk.properties delete mode 100644 core/src/main/resources/hudson/PluginManager/check_uk.properties delete mode 100644 core/src/main/resources/hudson/PluginManager/installed_uk.properties delete mode 100644 core/src/main/resources/hudson/cli/Messages_zh_CN.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/index_sq.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/sidepanel_oc.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/sidepanel_sq.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/tasks_oc.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/tasks_sq.properties delete mode 100644 core/src/main/resources/hudson/model/Cause/UserIdCause/description_sq.properties delete mode 100644 core/src/main/resources/hudson/model/ComputerSet/index_bn_IN.properties delete mode 100644 core/src/main/resources/hudson/model/ComputerSet/sidepanel_bn_IN.properties delete mode 100644 core/src/main/resources/hudson/model/DirectoryBrowserSupport/dir_sq.properties delete mode 100644 core/src/main/resources/hudson/model/Run/console_oc.properties delete mode 100644 core/src/main/resources/hudson/model/Run/delete_sq.properties delete mode 100644 core/src/main/resources/hudson/model/View/sidepanel_bn_IN.properties delete mode 100644 core/src/main/resources/hudson/model/View/sidepanel_pa_IN.properties delete mode 100644 core/src/main/resources/hudson/scm/EmptyChangeLogSet/digest_sq.properties delete mode 100644 core/src/main/resources/hudson/security/SecurityRealm/loginLink_bn_IN.properties delete mode 100644 core/src/main/resources/hudson/security/SecurityRealm/loginLink_fy_NL.properties delete mode 100644 core/src/main/resources/hudson/security/SecurityRealm/loginLink_sq.properties delete mode 100644 core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_pa_IN.properties delete mode 100644 core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_en_GB.properties delete mode 100644 core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_pa_IN.properties delete mode 100644 core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_en_GB.properties delete mode 100644 core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_pa_IN.properties delete mode 100644 core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_en_GB.properties delete mode 100644 core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_pa_IN.properties delete mode 100644 core/src/main/resources/hudson/views/StatusColumn/columnHeader_pa_IN.properties delete mode 100644 core/src/main/resources/lib/form/helpArea_uk.properties delete mode 100644 core/src/main/resources/lib/hudson/buildCaption_oc.properties delete mode 100644 core/src/main/resources/lib/hudson/buildCaption_sq.properties delete mode 100644 core/src/main/resources/lib/hudson/buildHealth_en_GB.properties delete mode 100644 core/src/main/resources/lib/hudson/buildHealth_pa_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/buildProgressBar_oc.properties delete mode 100644 core/src/main/resources/lib/hudson/buildProgressBar_sq.properties delete mode 100644 core/src/main/resources/lib/hudson/editableDescription_pa_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/executors_be.properties delete mode 100644 core/src/main/resources/lib/hudson/executors_pa_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/iconSize_pa_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/queue_be.properties delete mode 100644 core/src/main/resources/lib/hudson/queue_bn_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/rssBar_pa_IN.properties delete mode 100644 core/src/main/resources/lib/layout/breadcrumbBar_pa_IN.properties delete mode 100644 core/src/main/resources/lib/layout/breadcrumbBar_sq.properties delete mode 100644 core/src/main/resources/lib/layout/layout_pa_IN.properties delete mode 100644 core/src/main/resources/lib/layout/layout_sq.properties diff --git a/core/src/main/resources/hudson/Messages_zh_CN.properties b/core/src/main/resources/hudson/Messages_zh_CN.properties index 7a3aa0c24d..3c624203dd 100644 --- a/core/src/main/resources/hudson/Messages_zh_CN.properties +++ b/core/src/main/resources/hudson/Messages_zh_CN.properties @@ -20,33 +20,23 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -FilePath.validateAntFileMask.whitespaceSeprator=\ - Whitespace can no longer be used as the separator. Please Use '','' as the separator instead. -FilePath.validateAntFileMask.doesntMatchAndSuggest=\ - ''{0}'' doesn''t match anything, but ''{1}'' does. Perhaps that''s what you mean? -FilePath.validateAntFileMask.portionMatchAndSuggest=''{0}'' doesn''t match anything, although ''{1}'' exists -FilePath.validateAntFileMask.portionMatchButPreviousNotMatchAndSuggest=''{0}'' doesn''t match anything: ''{1}'' exists but not ''{2}'' -FilePath.validateAntFileMask.doesntMatchAnything=''{0}'' doesn''t match anything -FilePath.validateAntFileMask.doesntMatchAnythingAndSuggest=''{0}'' doesn''t match anything: even ''{1}'' doesn''t exist +FilePath.validateRelativePath.wildcardNotAllowed=\u8FD9\u91CC\u4E0D\u5141\u8BB8\u4F7F\u7528\u901A\u914D\u7B26 +FilePath.validateRelativePath.notFile=''{0}'' \u4E0D\u662F\u4E00\u4E2A\u6587\u4EF6 +FilePath.validateRelativePath.notDirectory=''{0}'' \u4E0D\u662F\u4E00\u4E2A\u76EE\u5F55 +FilePath.validateRelativePath.noSuchFile=\u6CA1\u6709\u8FD9\u4E2A\u6587\u4EF6: ''{0}'' +FilePath.validateRelativePath.noSuchDirectory=\u6CA1\u6709\u8FD9\u4E2A\u76EE\u5F55: ''{0}'' -FilePath.validateRelativePath.wildcardNotAllowed=\u8fd9\u91cc\u4e0d\u5141\u8bb8\u4f7f\u7528\u901a\u914d\u7b26 -FilePath.validateRelativePath.notFile=''{0}'' \u4e0d\u662f\u4e00\u4e2a\u6587\u4ef6 -FilePath.validateRelativePath.notDirectory=''{0}'' \u4e0d\u662f\u4e00\u4e2a\u76ee\u5f55 -FilePath.validateRelativePath.noSuchFile=\u6ca1\u6709\u8fd9\u4e2a\u6587\u4ef6: ''{0}'' -FilePath.validateRelativePath.noSuchDirectory=\u6ca1\u6709\u8fd9\u4e2a\u76ee\u5f55: ''{0}'' - -Util.millisecond={0} \u6beb\u79d2 -Util.second={0} \u79d2 +Util.millisecond={0} \u6BEB\u79D2 +Util.second={0} \u79D2 Util.minute={0} \u5206 -Util.hour ={0} \u5c0f\u65f6 +Util.hour ={0} \u5C0F\u65F6 Util.day ={0} {0,choice,0#days|1#day|1configure JDKs? +Hudson.JobAlreadyExists=Esiste gi\u00E0 un job con il nome ''{0}'' Hudson.NoName=Nessun nome specificato Hudson.NoSuchDirectory=Cartella non trovata: {0} -Hudson.NodeBeingRemoved=Node is being removed -Hudson.NotADirectory={0} non \u00e8 una cartella -Hudson.NotAPlugin={0} non \u00e8 un estensione di Jenkins -Hudson.NotJDKDir={0} doesn''t look like a JDK directory -Hudson.Permissions.Title=Overall -Hudson.USER_CONTENT_README=Files in this directory will be served under your http://server/hudson/userContent/ -Hudson.UnsafeChar=''{0}'' \u00e8 un carattere non sicuro -Hudson.ViewAlreadyExists=Esiste gi\u00e0 una vista con il nome "{0}" +Hudson.NotADirectory={0} non \u00E8 una cartella +Hudson.NotAPlugin={0} non \u00E8 un estensione di Jenkins +Hudson.UnsafeChar=''{0}'' \u00E8 un carattere non sicuro +Hudson.ViewAlreadyExists=Esiste gi\u00E0 una vista con il nome "{0}" Hudson.ViewName=Tutto -Hudson.NotANumber=Non \u00e8 un numero -Hudson.NotAPositiveNumber=Non \u00e8 un numero positivo -Hudson.NotANonNegativeNumber=Il numero non pu\u00f2 essere negativo -Hudson.NotANegativeNumber=Non \u00e8 un numero negativo -Hudson.NotUsesUTF8ToDecodeURL=\ - Your container doesn''t use UTF-8 to decode URLs. If you use non-ASCII characters as a job name etc, \ - this will cause problems. \ - See Containers and \ - Tomcat i18n for more details. -Hudson.AdministerPermission.Description=\ - This permission grants the ability to make system-wide configuration changes, \ - as well as perform highly sensitive operations that amounts to full local system access \ - (within the scope granted by the underlying OS.) -Hudson.ReadPermission.Description=\ - The read permission is necessary for viewing almost all pages of Jenkins. \ - This permission is useful when you don''t want unauthenticated users to see \ - Jenkins pages — revoke this permission from the anonymous user, then \ - add "authenticated" pseudo-user and grant the read access. -Hudson.RunScriptsPermission.Description=\ - The "run scripts" permission is necessary for running groovy scripts \ - via the groovy console or groovy cli command. -Hudson.NodeDescription=the master Jenkins node +Hudson.NotANumber=Non \u00E8 un numero +Hudson.NotAPositiveNumber=Non \u00E8 un numero positivo +Hudson.NotANonNegativeNumber=Il numero non pu\u00F2 essere negativo +Hudson.NotANegativeNumber=Non \u00E8 un numero negativo -Item.Permissions.Title=Job - -Job.AllRecentBuildFailed=All recent builds failed. -Job.BuildStability=Build stability: {0} -Job.NOfMFailed={0} out of the last {1} builds failed. -Job.NoRecentBuildFailed=No recent builds failed. -Job.Pronoun=Project -Job.minutes=mins - -Label.GroupOf=group of {0} -Label.InvalidLabel=invalid label -Label.ProvisionedFrom=Provisioned from {0} ManageJenkinsAction.DisplayName=Configura Jenkins -MultiStageTimeSeries.EMPTY_STRING= -Node.BecauseNodeIsReserved={0} is reserved for jobs tied to it -Node.LabelMissing={0} doesn''t have label {1} -Queue.AllNodesOffline=All nodes of label ''{0}'' are offline -Queue.BlockedBy=Blocked by {0} -Queue.HudsonIsAboutToShutDown=Jenkins is about to shut down -Queue.InProgress=A build is already in progress -Queue.InQuietPeriod=In the quiet period. Expires in {0} -Queue.NodeOffline={0} is offline -Queue.Unknown=??? -Queue.WaitingForNextAvailableExecutor=Waiting for next available executor -Queue.WaitingForNextAvailableExecutorOn=Waiting for next available executor on {0} -Queue.init=Restoring the build queue - -ResultTrend.Aborted=Aborted -ResultTrend.Failure=Failure -ResultTrend.Fixed=Fixed -ResultTrend.NotBuilt=Not built -ResultTrend.NowUnstable=Now unstable -ResultTrend.StillFailing=Still failing -ResultTrend.StillUnstable=Still unstable -ResultTrend.Success=Success -ResultTrend.Unstable=Unstable -Run.BuildAborted=Build was aborted -Run.MarkedExplicitly=explicitly marked to keep the record -Run.Permissions.Title=Run -Run.UnableToDelete=Unable to delete {0}: {1} -Run.DeletePermission.Description=\ - This permission allows users to manually delete specific builds from the build history. -Run.UpdatePermission.Description=\ - This permission allows users to update description and other properties of a build, \ - for example to leave notes about the cause of a build failure. -Run.ArtifactsPermission.Description=\ - This permission grants the ability to retrieve the artifacts produced by \ - builds. If you don''t want an user to access the artifacts, you can do so by \ - revoking this permission. -Run.InProgressDuration={0} and counting - -Run.Summary.Stable=stable -Run.Summary.Unstable=unstable -Run.Summary.Aborted=aborted -Run.Summary.NotBuilt=not built -Run.Summary.BackToNormal=back to normal -Run.Summary.BrokenForALongTime=broken for a long time -Run.Summary.BrokenSinceThisBuild=broken since this build -Run.Summary.BrokenSince=broken since build {0} -Run.Summary.Unknown=? - -Slave.Network.Mounted.File.System.Warning=Are you sure you want to use network mounted file system for FS root? Note that this directory does not need to be visible to the master. -Slave.Remote.Director.Mandatory=Remote directory is mandatory - -UpdateCenter.DownloadButNotActivated=Downloaded Successfully. Will be activated during the next boot -View.Permissions.Title=View -View.CreatePermission.Description=\ - This permission allows users to create new views. -View.DeletePermission.Description=\ - This permission allows users to delete existing views. -View.ConfigurePermission.Description=\ - This permission allows users to change the configuration of views. -View.MissingMode=No view type is specified - -UpdateCenter.Status.CheckingInternet=Checking internet connectivity -UpdateCenter.Status.CheckingJavaNet=Checking update center connectivity -UpdateCenter.Status.Success=Success -UpdateCenter.Status.UnknownHostException=\ - Failed to resolve host name {0}. \ - Perhaps you need to configure HTTP proxy? -UpdateCenter.Status.ConnectionFailed=\ - Failed to connect to {0}. \ - Perhaps you need to configure HTTP proxy? -UpdateCenter.init=Initialing update center -UpdateCenter.PluginCategory.builder=Build Tools -UpdateCenter.PluginCategory.buildwrapper=Build Wrappers -UpdateCenter.PluginCategory.cli=Command Line Interface -UpdateCenter.PluginCategory.cluster=Cluster Management and Distributed Build -UpdateCenter.PluginCategory.external=External Site/Tool Integrations -UpdateCenter.PluginCategory.listview-column=List view columns -UpdateCenter.PluginCategory.maven=Maven -UpdateCenter.PluginCategory.misc=Miscellaneous -UpdateCenter.PluginCategory.notifier=Build Notifiers -UpdateCenter.PluginCategory.page-decorator=Page Decorators -UpdateCenter.PluginCategory.post-build=Other Post-Build Actions -UpdateCenter.PluginCategory.report=Build Reports -UpdateCenter.PluginCategory.scm=Source Code Management -UpdateCenter.PluginCategory.scm-related=Source Code Management related -UpdateCenter.PluginCategory.trigger=Build Triggers -UpdateCenter.PluginCategory.ui=User Interface -UpdateCenter.PluginCategory.upload=Artifact Uploaders -UpdateCenter.PluginCategory.user=Authentication and User Management -UpdateCenter.PluginCategory.must-be-labeled=Uncategorized -UpdateCenter.PluginCategory.unrecognized=Misc ({0}) - -Permalink.LastBuild=Last build -Permalink.LastStableBuild=Last stable build -Permalink.LastUnstableBuild=Last unstable build -Permalink.LastUnsuccessfulBuild=Last unsuccessful build -Permalink.LastSuccessfulBuild=Last successful build -Permalink.LastFailedBuild=Last failed build - -ParameterAction.DisplayName=Parameters -StringParameterDefinition.DisplayName=String Parameter -TextParameterDefinition.DisplayName=Multi-line String Parameter -FileParameterDefinition.DisplayName=File Parameter -BooleanParameterDefinition.DisplayName=Boolean Value -ChoiceParameterDefinition.DisplayName=Choice -RunParameterDefinition.DisplayName=Run Parameter -PasswordParameterDefinition.DisplayName=Password Parameter - -Node.Mode.NORMAL=Utilize this agent as much as possible -Node.Mode.EXCLUSIVE=Leave this machine for tied jobs only - -ListView.DisplayName=List View - -MyView.DisplayName=My View - -LoadStatistics.Legends.TotalExecutors=Total executors -LoadStatistics.Legends.BusyExecutors=Busy executors -LoadStatistics.Legends.QueueLength=Queue length - -Cause.LegacyCodeCause.ShortDescription=Legacy code started this job. No cause information is available -Cause.UpstreamCause.ShortDescription=Started by upstream project "{0}" build number {1} -Cause.UserCause.ShortDescription=Started by user {0} -Cause.UserIdCause.ShortDescription=Started by user {0} -Cause.RemoteCause.ShortDescription=Started by remote host {0} -Cause.RemoteCause.ShortDescriptionWithNote=Started by remote host {0} with note: {1} - -ProxyView.NoSuchViewExists=Global view {0} does not exist -ProxyView.DisplayName=Include a global view MyViewsProperty.DisplayName=Mie Viste MyViewsProperty.GlobalAction.DisplayName=Mie Viste -MyViewsProperty.ViewExistsCheck.NotExist=A view with name {0} does not exist -MyViewsProperty.ViewExistsCheck.AlreadyExists=A view with name {0} already exists CLI.restart.shortDescription=Riavvia Jenkins CLI.safe-restart.shortDescription=Riavvio sicuro Jenkins -CLI.keep-build.shortDescription=Mark the build to keep the build forever. -BuildAuthorizationToken.InvalidTokenProvided=Invalid token provided. ParametersDefinitionProperty.DisplayName=Questa build \u00E8 parametrizzata diff --git a/core/src/main/resources/hudson/model/Messages_zh_CN.properties b/core/src/main/resources/hudson/model/Messages_zh_CN.properties index 2dd933f56c..15e32b0d30 100644 --- a/core/src/main/resources/hudson/model/Messages_zh_CN.properties +++ b/core/src/main/resources/hudson/model/Messages_zh_CN.properties @@ -21,229 +21,15 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -AbstractBuild.BuildingRemotely=Building remotely on {0} -AbstractBuild.BuildingOnMaster=Building on master -AbstractBuild.KeptBecause=kept because of {0} - -AbstractItem.NoSuchJobExists=No such job ''{0}'' exists. Perhaps you meant ''{1}''? -AbstractProject.NewBuildForWorkspace=Scheduling a new build to get a workspace. -AbstractProject.Pronoun=Project -AbstractProject.Aborted=Aborted -AbstractProject.UpstreamBuildInProgress=Upstream project {0} is already building. -AbstractProject.Disabled=Build disabled -AbstractProject.NoBuilds=No existing build. Scheduling a new one. -AbstractProject.NoSCM=No SCM -AbstractProject.NoWorkspace=No workspace is available, so can''t check for updates. -AbstractProject.PollingABorted=SCM polling aborted -AbstractProject.ScmAborted=SCM check out aborted -AbstractProject.WorkspaceOffline=Workspace is offline. -AbstractProject.BuildPermission.Description=\ - This permission grants the ability to start a new build. -AbstractProject.WorkspacePermission.Description=\ - This permission grants the ability to retrieve the contents of a workspace \ - Jenkins checked out for performing builds. If you don''t want an user to access \ - the source code, you can do so by revoking this permission. -AbstractProject.ExtendedReadPermission.Description=\ - This permission grants read-only access to project configurations. Please be \ - aware that sensitive information in your builds, such as passwords, will be \ - exposed to a wider audience by granting this permission. - -Api.MultipleMatch=XPath "{0}" matched {1} nodes. \ - Create XPath that only matches one, or use the "wrapper" query parameter to wrap them all under a root element. -Api.NoXPathMatch=XPath {0} didn''t match - -BallColor.Aborted=Aborted -BallColor.Disabled=Disabled -BallColor.Failed=Failed -BallColor.InProgress=In progress -BallColor.Pending=Pending -BallColor.Success=Success -BallColor.Unstable=Unstable - -CLI.disable-job.shortDescription=Disables a job -CLI.enable-job.shortDescription=Enables a job -CLI.disconnect-node.shortDescription=Disconnects from a node -CLI.online-node.shortDescription=Resume using a node for performing builds, to cancel out the earlier "offline-node" command. - - -ComputerSet.DisplayName=nodes -Executor.NotAvailable=N/A - - -FreeStyleProject.DisplayName=\u6784\u5efa\u4e00\u4e2a\u81ea\u7531\u98ce\u683c\u7684\u8f6f\u4ef6\u9879\u76ee +FreeStyleProject.DisplayName=\u6784\u5EFA\u4E00\u4E2A\u81EA\u7531\u98CE\u683C\u7684\u8F6F\u4EF6\u9879\u76EE FreeStyleProject.Description=\u8FD9\u662FJenkins\u7684\u4E3B\u8981\u529F\u80FD.Jenkins\u5C06\u4F1A\u7ED3\u5408\u4EFB\u4F55SCM\u548C\u4EFB\u4F55\u6784\u5EFA\u7CFB\u7EDF\u6765\u6784\u5EFA\u4F60\u7684\u9879\u76EE, \u751A\u81F3\u53EF\u4EE5\u6784\u5EFA\u8F6F\u4EF6\u4EE5\u5916\u7684\u7CFB\u7EDF. HealthReport.EmptyString= -Hudson.BadPortNumber=Bad port number {0} -Hudson.Computer.Caption=Master -Hudson.Computer.DisplayName=master -Hudson.ControlCodeNotAllowed=No control code is allowed: {0} -Hudson.DisplayName=Jenkins -Hudson.JobAlreadyExists=A job already exists with the name ''{0}'' -Hudson.NoJavaInPath=java is not in your PATH. Maybe you need to configure JDKs? -Hudson.NoName=No name is specified -Hudson.NoSuchDirectory=No such directory: {0} -Hudson.NodeBeingRemoved=Node is being removed -Hudson.NotADirectory={0} is not a directory -Hudson.NotAPlugin={0} is not a Jenkins plugin -Hudson.NotJDKDir={0} doesn''t look like a JDK directory -Hudson.Permissions.Title=Overall -Hudson.USER_CONTENT_README=Files in this directory will be served under your http://server/hudson/userContent/ -Hudson.UnsafeChar=''{0}'' is an unsafe character -Hudson.ViewAlreadyExists=A view already exists with the name "{0}" -Hudson.ViewName=All -Hudson.NotANumber=Not a number -Hudson.NotAPositiveNumber=Not a positive number -Hudson.NotANonNegativeNumber=Number may not be negative -Hudson.NotANegativeNumber=Not a negative number -Hudson.NotUsesUTF8ToDecodeURL=\ - Your container doesn''t use UTF-8 to decode URLs. If you use non-ASCII characters as a job name etc, \ - this will cause problems. \ - See Containers and \ - Tomcat i18n for more details. -Hudson.AdministerPermission.Description=\ - This permission grants the ability to make system-wide configuration changes, \ - as well as perform highly sensitive operations that amounts to full local system access \ - (within the scope granted by the underlying OS.) -Hudson.ReadPermission.Description=\ - The read permission is necessary for viewing almost all pages of Jenkins. \ - This permission is useful when you don''t want unauthenticated users to see \ - Jenkins pages — revoke this permission from the anonymous user, then \ - add "authenticated" pseudo-user and grant the read access. -Hudson.NodeDescription=the master Jenkins node - -Item.Permissions.Title=Job - -Job.AllRecentBuildFailed=All recent builds failed. -Job.BuildStability=Build stability: {0} -Job.NOfMFailed={0} out of the last {1} builds failed. -Job.NoRecentBuildFailed=No recent builds failed. -Job.Pronoun=Project -Job.minutes=mins - -Label.GroupOf=group of {0} -Label.InvalidLabel=invalid label -Label.ProvisionedFrom=Provisioned from {0} -MultiStageTimeSeries.EMPTY_STRING= -Node.BecauseNodeIsReserved={0} is reserved for jobs tied to it -Node.LabelMissing={0} doesn''t have label {1} -Queue.AllNodesOffline=All nodes of label ''{0}'' are offline -Queue.BlockedBy=Blocked by {0} -Queue.HudsonIsAboutToShutDown=Jenkins is about to shut down -Queue.InProgress=A build is already in progress -Queue.InQuietPeriod=In the quiet period. Expires in {0} -Queue.NodeOffline={0} is offline -Queue.Unknown=??? -Queue.WaitingForNextAvailableExecutor=Waiting for next available executor -Queue.WaitingForNextAvailableExecutorOn=Waiting for next available executor on {0} -Queue.init=Restoring the build queue - -Run.BuildAborted=Build was aborted -Run.MarkedExplicitly=explicitly marked to keep the record -Run.Permissions.Title=Run -Run.UnableToDelete=Unable to delete {0}: {1} -Run.DeletePermission.Description=\ - This permission allows users to manually delete specific builds from the build history. -Run.UpdatePermission.Description=\ - This permission allows users to update description and other properties of a build, \ - for example to leave notes about the cause of a build failure. -Run.InProgressDuration={0} and counting - -Run.Summary.Stable=stable -Run.Summary.Unstable=unstable -Run.Summary.Aborted=aborted -Run.Summary.BackToNormal=back to normal -Run.Summary.BrokenForALongTime=broken for a long time -Run.Summary.BrokenSinceThisBuild=broken since this build -Run.Summary.BrokenSince=broken since build {0} -Run.Summary.Unknown=? - -Slave.Network.Mounted.File.System.Warning=Are you sure you want to use network mounted file system for FS root? Note that this directory does not need to be visible to the master. -Slave.Remote.Director.Mandatory=Remote directory is mandatory - -View.Permissions.Title=View -View.CreatePermission.Description=\ - This permission allows users to create new views. -View.DeletePermission.Description=\ - This permission allows users to delete existing views. -View.ConfigurePermission.Description=\ - This permission allows users to change the configuration of views. -View.MissingMode=No view type is specified - -UpdateCenter.Status.CheckingInternet=Checking internet connectivity -UpdateCenter.Status.CheckingJavaNet=Checking jenkins-ci.org connectivity -UpdateCenter.Status.Success=Success -UpdateCenter.Status.UnknownHostException=\ - Failed to resolve host name {0}. \ - Perhaps you need to configure HTTP proxy? -UpdateCenter.Status.ConnectionFailed=\ - Failed to connect to {0}. \ - Perhaps you need to configure HTTP proxy? -UpdateCenter.init=Initialing update center -UpdateCenter.PluginCategory.builder=Build Tools -UpdateCenter.PluginCategory.buildwrapper=Build Wrappers -UpdateCenter.PluginCategory.cli=Command Line Interface -UpdateCenter.PluginCategory.cluster=Cluster Management and Distributed Build -UpdateCenter.PluginCategory.external=External Site/Tool Integrations -UpdateCenter.PluginCategory.maven=Maven -UpdateCenter.PluginCategory.misc=Miscellaneous -UpdateCenter.PluginCategory.notifier=Build Notifiers -UpdateCenter.PluginCategory.page-decorator=Page Decorators -UpdateCenter.PluginCategory.post-build=Other Post-Build Actions -UpdateCenter.PluginCategory.report=Build Reports -UpdateCenter.PluginCategory.scm=Source Code Management -UpdateCenter.PluginCategory.scm-related=Source Code Management related -UpdateCenter.PluginCategory.trigger=Build Triggers -UpdateCenter.PluginCategory.ui=User Interface -UpdateCenter.PluginCategory.upload=Artifact Uploaders -UpdateCenter.PluginCategory.user=Authentication and User Management -UpdateCenter.PluginCategory.must-be-labeled=Uncategorized -UpdateCenter.PluginCategory.unrecognized=Misc ({0}) - -Permalink.LastBuild=Last build -Permalink.LastStableBuild=Last stable build -Permalink.LastUnstableBuild=Last unstable build -Permalink.LastUnsuccessfulBuild=Last unsuccessful build -Permalink.LastSuccessfulBuild=Last successful build -Permalink.LastFailedBuild=Last failed build - -ParameterAction.DisplayName=Parameters -StringParameterDefinition.DisplayName=String Parameter -FileParameterDefinition.DisplayName=File Parameter -BooleanParameterDefinition.DisplayName=Boolean Value -ChoiceParameterDefinition.DisplayName=Choice -RunParameterDefinition.DisplayName=Run Parameter -PasswordParameterDefinition.DisplayName=Password Parameter - -Node.Mode.NORMAL=\u5c3d\u53ef\u80fd\u7684\u4f7f\u7528\u8fd9\u4e2a\u8282\u70b9 -Node.Mode.EXCLUSIVE=\u53ea\u5141\u8bb8\u8fd0\u884c\u7ed1\u5b9a\u5230\u8fd9\u53f0\u673a\u5668\u7684Job - -ListView.DisplayName=List View - -MyView.DisplayName=\u6211\u7684\u89c6\u56fe - -LoadStatistics.Legends.TotalExecutors=Total executors -LoadStatistics.Legends.BusyExecutors=Busy executors -LoadStatistics.Legends.QueueLength=Queue length - -Cause.LegacyCodeCause.ShortDescription=Legacy code started this job. No cause information is available -Cause.UpstreamCause.ShortDescription=Started by upstream project "{0}" build number {1} -Cause.UserCause.ShortDescription=Started by user {0} -Cause.UserIdCause.ShortDescription=Started by user {0} -Cause.RemoteCause.ShortDescription=Started by remote host {0} -Cause.RemoteCause.ShortDescriptionWithNote=Started by remote host {0} with note: {1} - -ProxyView.NoSuchViewExists=Global view {0} does not exist -ProxyView.DisplayName=Include a global view +Node.Mode.NORMAL=\u5C3D\u53EF\u80FD\u7684\u4F7F\u7528\u8FD9\u4E2A\u8282\u70B9 +Node.Mode.EXCLUSIVE=\u53EA\u5141\u8BB8\u8FD0\u884C\u7ED1\u5B9A\u5230\u8FD9\u53F0\u673A\u5668\u7684Job -MyViewsProperty.DisplayName=My Views -MyViewsProperty.GlobalAction.DisplayName=My Views -MyViewsProperty.ViewExistsCheck.NotExist=A view with name {0} does not exist -MyViewsProperty.ViewExistsCheck.AlreadyExists=A view with name {0} already exists +MyView.DisplayName=\u6211\u7684\u89C6\u56FE -CLI.restart.shortDescription=Restart Jenkins -CLI.safe-restart.shortDescription=Safely restart Jenkins -CLI.keep-build.shortDescription=Mark the build to keep the build forever. -ManageJenkinsAction.DisplayName=\u7cfb\u7edf\u7ba1\u7406 +ManageJenkinsAction.DisplayName=\u7CFB\u7EDF\u7BA1\u7406 ParametersDefinitionProperty.DisplayName=\u53C2\u6570\u5316\u6784\u5EFA\u8FC7\u7A0B diff --git a/core/src/main/resources/hudson/model/Run/console_oc.properties b/core/src/main/resources/hudson/model/Run/console_oc.properties deleted file mode 100644 index 1b9cc2ee0d..0000000000 --- a/core/src/main/resources/hudson/model/Run/console_oc.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Console\ Output=WYSIWYG -View\ as\ plain\ text=See that there? -skipSome=Missed: {0,number,integer} KB.. See them here diff --git a/core/src/main/resources/hudson/model/Run/delete_sq.properties b/core/src/main/resources/hudson/model/Run/delete_sq.properties deleted file mode 100644 index 67b0605cdb..0000000000 --- a/core/src/main/resources/hudson/model/Run/delete_sq.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Delete\ this\ build=Build l\u00F6schen diff --git a/core/src/main/resources/hudson/model/View/sidepanel_be.properties b/core/src/main/resources/hudson/model/View/sidepanel_be.properties index 6d98e52f1a..9430dcf6b4 100644 --- a/core/src/main/resources/hudson/model/View/sidepanel_be.properties +++ b/core/src/main/resources/hudson/model/View/sidepanel_be.properties @@ -1,7 +1,5 @@ # This file is under the MIT License by authors Build\ History=\u0413\u0456\u0441\u0442\u043E\u0440\u044B\u044F \u0437\u0431\u043E\u0440\u0443 -Check\ File\ Fingerprint=Pr\u00FCfe den Fingerabdruck der Datei NewJob=\u041D\u043E\u0432\u044B {0} People=\u041B\u044E\u0434\u0437\u0456 -Project\ Relationship=Projekt-Beziehung diff --git a/core/src/main/resources/hudson/model/View/sidepanel_bn_IN.properties b/core/src/main/resources/hudson/model/View/sidepanel_bn_IN.properties deleted file mode 100644 index cefc3a8a7e..0000000000 --- a/core/src/main/resources/hudson/model/View/sidepanel_bn_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Build\ History=Yes diff --git a/core/src/main/resources/hudson/model/View/sidepanel_pa_IN.properties b/core/src/main/resources/hudson/model/View/sidepanel_pa_IN.properties deleted file mode 100644 index fbd4fccbb8..0000000000 --- a/core/src/main/resources/hudson/model/View/sidepanel_pa_IN.properties +++ /dev/null @@ -1,9 +0,0 @@ -# This file is under the MIT License by authors - -Build\ History=BANNAN DA ITEHAAS -Check\ File\ Fingerprint=FILE DE UNGLI NISHAAN WEKHO -Delete\ View=DIKH MITAA DEVO -Edit\ View=DIKH BADLO -NewJob=NAVAAN -People=LOK -Project\ Relationship=KARAJ DA RISHTA diff --git a/core/src/main/resources/hudson/scm/EmptyChangeLogSet/digest_sq.properties b/core/src/main/resources/hudson/scm/EmptyChangeLogSet/digest_sq.properties deleted file mode 100644 index 1220b78e95..0000000000 --- a/core/src/main/resources/hudson/scm/EmptyChangeLogSet/digest_sq.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -No\ changes.=Nein Chagengbagnenzies! diff --git a/core/src/main/resources/hudson/security/Messages_zh_CN.properties b/core/src/main/resources/hudson/security/Messages_zh_CN.properties index aeedb5f01c..7a91ed9afe 100644 --- a/core/src/main/resources/hudson/security/Messages_zh_CN.properties +++ b/core/src/main/resources/hudson/security/Messages_zh_CN.properties @@ -20,40 +20,33 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -LegacyAuthorizationStrategy.DisplayName=\u9057\u7559\u6a21\u5f0f +LegacyAuthorizationStrategy.DisplayName=\u9057\u7559\u6A21\u5F0F -HudsonPrivateSecurityRealm.DisplayName=Jenkins\u4e13\u6709\u7528\u6237\u6570\u636e\u5e93 -HudsonPrivateSecurityRealm.Details.DisplayName=\u5bc6\u7801 +HudsonPrivateSecurityRealm.DisplayName=Jenkins\u4E13\u6709\u7528\u6237\u6570\u636E\u5E93 +HudsonPrivateSecurityRealm.Details.DisplayName=\u5BC6\u7801 HudsonPrivateSecurityRealm.Details.PasswordError=\ - \u786e\u8ba4\u5bc6\u7801\u4e0e\u7b2c\u4e00\u6b21\u8f93\u5165\u7684\u4e0d\u4e00\u81f4. \ - \u8bf7\u786e\u8ba4\u4e24\u6b21\u5bc6\u7801\u8f93\u5165\u76f8\u540c. -HudsonPrivateSecurityRealm.ManageUserLinks.DisplayName=\u7ba1\u7406\u7528\u6237 -HudsonPrivateSecurityRealm.ManageUserLinks.Description=\u521b\u5efa/\u5220\u9664/\u4fee\u6539Jenkins\u7528\u6237 + \u786E\u8BA4\u5BC6\u7801\u4E0E\u7B2C\u4E00\u6B21\u8F93\u5165\u7684\u4E0D\u4E00\u81F4. \ + \u8BF7\u786E\u8BA4\u4E24\u6B21\u5BC6\u7801\u8F93\u5165\u76F8\u540C. +HudsonPrivateSecurityRealm.ManageUserLinks.DisplayName=\u7BA1\u7406\u7528\u6237 +HudsonPrivateSecurityRealm.ManageUserLinks.Description=\u521B\u5EFA/\u5220\u9664/\u4FEE\u6539Jenkins\u7528\u6237 -FullControlOnceLoggedInAuthorizationStrategy.DisplayName=\u767b\u5f55\u7528\u6237\u53ef\u4ee5\u505a\u4efb\u4f55\u4e8b +FullControlOnceLoggedInAuthorizationStrategy.DisplayName=\u767B\u5F55\u7528\u6237\u53EF\u4EE5\u505A\u4EFB\u4F55\u4E8B -AuthorizationStrategy.DisplayName=\u4efb\u4f55\u7528\u6237\u53ef\u4ee5\u505a\u4efb\u4f55\u4e8b(\u6ca1\u6709\u4efb\u4f55\u9650\u5236) +AuthorizationStrategy.DisplayName=\u4EFB\u4F55\u7528\u6237\u53EF\u4EE5\u505A\u4EFB\u4F55\u4E8B(\u6CA1\u6709\u4EFB\u4F55\u9650\u5236) -LDAPSecurityRealm.DisplayName=LDAP -LDAPSecurityRealm.SyntaxOfServerField=Syntax of server field is SERVER or SERVER:PORT or ldaps://SERVER[:PORT] -LDAPSecurityRealm.UnknownHost=Unknown host: {0} -LDAPSecurityRealm.UnableToConnect=Unable to connect to {0} : {1} -LDAPSecurityRealm.InvalidPortNumber=Invalid port number +LegacySecurityRealm.Displayname=Servlet\u5BB9\u5668\u4EE3\u7406 -LegacySecurityRealm.Displayname=Servlet\u5bb9\u5668\u4ee3\u7406 +UserDetailsServiceProxy.UnableToQuery=\u6CA1\u6709\u68C0\u7D22\u5230\u8FD9\u4E2A\u7528\u6237\u4FE1\u606F: {0} -UserDetailsServiceProxy.UnableToQuery=\u6ca1\u6709\u68c0\u7d22\u5230\u8fd9\u4e2a\u7528\u6237\u4fe1\u606f: {0} - -PAMSecurityRealm.DisplayName=Unix\u7528\u6237/\u7ec4\u6570\u636e\u5e93 -PAMSecurityRealm.ReadPermission=Jenkins\u9700\u8981\u6709/etc/shadow\u8bfb\u7684\u6743\u9650 -PAMSecurityRealm.BelongToGroup={0}\u5fc5\u987b\u5c5e\u4e8e{1}\u7ec4\u6765\u8bfb\u53d6/etc/shadow +PAMSecurityRealm.DisplayName=Unix\u7528\u6237/\u7EC4\u6570\u636E\u5E93 +PAMSecurityRealm.ReadPermission=Jenkins\u9700\u8981\u6709/etc/shadow\u8BFB\u7684\u6743\u9650 +PAMSecurityRealm.BelongToGroup={0}\u5FC5\u987B\u5C5E\u4E8E{1}\u7EC4\u6765\u8BFB\u53D6/etc/shadow PAMSecurityRealm.RunAsUserOrBelongToGroupAndChmod=\ - Either Jenkins needs to run as {0} or {1} needs to belong to group {2} and ''chmod g+r /etc/shadow'' needs to be done to enable Jenkins to read /etc/shadow -PAMSecurityRealm.Success=\u6210\u529f +PAMSecurityRealm.Success=\u6210\u529F PAMSecurityRealm.User=\u7528\u6237 ''{0}'' -PAMSecurityRealm.CurrentUser=\u5f53\u524d\u7528\u6237 +PAMSecurityRealm.CurrentUser=\u5F53\u524D\u7528\u6237 PAMSecurityRealm.Uid=uid: {0} # not in use Permission.Permissions.Title=N/A -AccessDeniedException2.MissingPermission={0}\u6ca1\u6709{1}\u6743\u9650 +AccessDeniedException2.MissingPermission={0}\u6CA1\u6709{1}\u6743\u9650 diff --git a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_bn_IN.properties b/core/src/main/resources/hudson/security/SecurityRealm/loginLink_bn_IN.properties deleted file mode 100644 index f1834aef08..0000000000 --- a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_bn_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -login=eee diff --git a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_fy_NL.properties b/core/src/main/resources/hudson/security/SecurityRealm/loginLink_fy_NL.properties deleted file mode 100644 index 43335b2496..0000000000 --- a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_fy_NL.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -login=jnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnbnbnbnbnbnbjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuyuuuuuuuuuuuuuuuyuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttcfdffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg diff --git a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_sq.properties b/core/src/main/resources/hudson/security/SecurityRealm/loginLink_sq.properties deleted file mode 100644 index 1f4769096e..0000000000 --- a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_sq.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -login=hyrje diff --git a/core/src/main/resources/hudson/tools/Messages_zh_CN.properties b/core/src/main/resources/hudson/tools/Messages_zh_CN.properties index e580a8cdbf..03c08991d1 100644 --- a/core/src/main/resources/hudson/tools/Messages_zh_CN.properties +++ b/core/src/main/resources/hudson/tools/Messages_zh_CN.properties @@ -20,17 +20,16 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -ToolLocationNodeProperty.displayName=Tool Locations -CommandInstaller.DescriptorImpl.displayName=\u8fd0\u884c\u547d\u4ee4 -CommandInstaller.no_command=\u5fc5\u987b\u63d0\u4f9b\u4e00\u4e2a\u8fd0\u884c\u547d\u4ee4. -CommandInstaller.no_toolHome=\u5fc5\u987b\u63d0\u4f9b\u4e00\u4e2a\u5de5\u5177\u6839\u76ee\u5f55. -JDKInstaller.FailedToInstallJDK=\u5b89\u88c5JDK\u5931\u8d25. \u9519\u8bef\u4ee3\u7801={0} -JDKInstaller.UnableToInstallUntilLicenseAccepted=\u6ca1\u6709\u63a5\u53d7\u8bb8\u53ef\u4e4b\u524d\u4e0d\u80fd\u591f\u81ea\u52a8\u5b89\u88c5. -ZipExtractionInstaller.DescriptorImpl.displayName=\u89e3\u538b *.zip/*.tar.gz -ZipExtractionInstaller.bad_connection=\u670d\u52a1\u5668\u62d2\u7edd\u94fe\u63a5. -ZipExtractionInstaller.malformed_url=\u9519\u8bef\u7684URL. -ZipExtractionInstaller.could_not_connect=\u4e0d\u80fd\u94fe\u63a5URL. -InstallSourceProperty.DescriptorImpl.displayName=\u81ea\u52a8\u5b89\u88c5 -JDKInstaller.DescriptorImpl.displayName=\u4ece java.sun.com\u5b89\u88c5 -JDKInstaller.DescriptorImpl.doCheckId=\u5b9a\u4e49JDK ID -JDKInstaller.DescriptorImpl.doCheckAcceptLicense=\u4f60\u5fc5\u987b\u63a5\u53d7\u8bb8\u53ef\u624d\u80fd\u4e0b\u8f7dJDK. \ No newline at end of file +CommandInstaller.DescriptorImpl.displayName=\u8FD0\u884C\u547D\u4EE4 +CommandInstaller.no_command=\u5FC5\u987B\u63D0\u4F9B\u4E00\u4E2A\u8FD0\u884C\u547D\u4EE4. +CommandInstaller.no_toolHome=\u5FC5\u987B\u63D0\u4F9B\u4E00\u4E2A\u5DE5\u5177\u6839\u76EE\u5F55. +JDKInstaller.FailedToInstallJDK=\u5B89\u88C5JDK\u5931\u8D25. \u9519\u8BEF\u4EE3\u7801={0} +JDKInstaller.UnableToInstallUntilLicenseAccepted=\u6CA1\u6709\u63A5\u53D7\u8BB8\u53EF\u4E4B\u524D\u4E0D\u80FD\u591F\u81EA\u52A8\u5B89\u88C5. +ZipExtractionInstaller.DescriptorImpl.displayName=\u89E3\u538B *.zip/*.tar.gz +ZipExtractionInstaller.bad_connection=\u670D\u52A1\u5668\u62D2\u7EDD\u94FE\u63A5. +ZipExtractionInstaller.malformed_url=\u9519\u8BEF\u7684URL. +ZipExtractionInstaller.could_not_connect=\u4E0D\u80FD\u94FE\u63A5URL. +InstallSourceProperty.DescriptorImpl.displayName=\u81EA\u52A8\u5B89\u88C5 +JDKInstaller.DescriptorImpl.displayName=\u4ECE java.sun.com\u5B89\u88C5 +JDKInstaller.DescriptorImpl.doCheckId=\u5B9A\u4E49JDK ID +JDKInstaller.DescriptorImpl.doCheckAcceptLicense=\u4F60\u5FC5\u987B\u63A5\u53D7\u8BB8\u53EF\u624D\u80FD\u4E0B\u8F7DJDK. \ No newline at end of file diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_pa_IN.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_pa_IN.properties deleted file mode 100644 index 555978e51f..0000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -New\ View=NAVIN DIKH diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_en_GB.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_en_GB.properties deleted file mode 100644 index 09f2e20a2a..0000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_en_GB.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - - diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_pa_IN.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_pa_IN.properties deleted file mode 100644 index 6ef6c5171a..0000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Duration=AAKHRI SAMAA diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_en_GB.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_en_GB.properties deleted file mode 100644 index 09f2e20a2a..0000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_en_GB.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - - diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_pa_IN.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_pa_IN.properties deleted file mode 100644 index 338b400991..0000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Failure=AAKHRI HAAR diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_en_GB.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_en_GB.properties deleted file mode 100644 index 09f2e20a2a..0000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_en_GB.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - - diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_pa_IN.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_pa_IN.properties deleted file mode 100644 index 2c1951ed21..0000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Success=AAKHRI SAFALTA diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_pa_IN.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_pa_IN.properties deleted file mode 100644 index ab8419f402..0000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Status\ of\ the\ last\ build=AAKRI BANNTAR DA HAAL diff --git a/core/src/main/resources/jenkins/model/Messages_zh_CN.properties b/core/src/main/resources/jenkins/model/Messages_zh_CN.properties index 7121d518f7..a44bd54ddc 100644 --- a/core/src/main/resources/jenkins/model/Messages_zh_CN.properties +++ b/core/src/main/resources/jenkins/model/Messages_zh_CN.properties @@ -1,4 +1,2 @@ -ParameterizedJobMixIn.build_now=\u7acb\u5373\u6784\u5efa -BlockedBecauseOfBuildInProgress.shortDescription=Build #{0} is already in progress{1} -BlockedBecauseOfBuildInProgress.ETA=\ (ETA:{0}) +ParameterizedJobMixIn.build_now=\u7ACB\u5373\u6784\u5EFA BuildDiscarderProperty.displayName=\u4E22\u5F03\u65E7\u7684\u6784\u5EFA diff --git a/core/src/main/resources/lib/form/helpArea_uk.properties b/core/src/main/resources/lib/form/helpArea_uk.properties deleted file mode 100644 index 63beaaac74..0000000000 --- a/core/src/main/resources/lib/form/helpArea_uk.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Loading...=\uB85C\uB529\uC911... diff --git a/core/src/main/resources/lib/hudson/buildCaption_oc.properties b/core/src/main/resources/lib/hudson/buildCaption_oc.properties deleted file mode 100644 index ee21360eac..0000000000 --- a/core/src/main/resources/lib/hudson/buildCaption_oc.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Progress=The future -cancel=Get out of my head diff --git a/core/src/main/resources/lib/hudson/buildCaption_sq.properties b/core/src/main/resources/lib/hudson/buildCaption_sq.properties deleted file mode 100644 index ee9271b77b..0000000000 --- a/core/src/main/resources/lib/hudson/buildCaption_sq.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Progress=Proaigraiss -cancel=Kahn Cell diff --git a/core/src/main/resources/lib/hudson/buildHealth_en_GB.properties b/core/src/main/resources/lib/hudson/buildHealth_en_GB.properties deleted file mode 100644 index 09f2e20a2a..0000000000 --- a/core/src/main/resources/lib/hudson/buildHealth_en_GB.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - - diff --git a/core/src/main/resources/lib/hudson/buildHealth_pa_IN.properties b/core/src/main/resources/lib/hudson/buildHealth_pa_IN.properties deleted file mode 100644 index 40a31d25fd..0000000000 --- a/core/src/main/resources/lib/hudson/buildHealth_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Description=VISTAAR diff --git a/core/src/main/resources/lib/hudson/buildProgressBar_oc.properties b/core/src/main/resources/lib/hudson/buildProgressBar_oc.properties deleted file mode 100644 index f855fc9353..0000000000 --- a/core/src/main/resources/lib/hudson/buildProgressBar_oc.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -text=Lickety split {0} till {1} diff --git a/core/src/main/resources/lib/hudson/buildProgressBar_sq.properties b/core/src/main/resources/lib/hudson/buildProgressBar_sq.properties deleted file mode 100644 index 9c3f36342e..0000000000 --- a/core/src/main/resources/lib/hudson/buildProgressBar_sq.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -text=Straighted, lake soma tahm bek diff --git a/core/src/main/resources/lib/hudson/editableDescription_pa_IN.properties b/core/src/main/resources/lib/hudson/editableDescription_pa_IN.properties deleted file mode 100644 index ad1deee5a3..0000000000 --- a/core/src/main/resources/lib/hudson/editableDescription_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -add\ description=VISTAAR KARO diff --git a/core/src/main/resources/lib/hudson/executors_be.properties b/core/src/main/resources/lib/hudson/executors_be.properties deleted file mode 100644 index 09ac89a7b3..0000000000 --- a/core/src/main/resources/lib/hudson/executors_be.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Build\ Executor\ Status=Status der Buildausf\u00FChrung -Idle=Leerlauf diff --git a/core/src/main/resources/lib/hudson/executors_bn_IN.properties b/core/src/main/resources/lib/hudson/executors_bn_IN.properties index 54ee003949..64208e5887 100644 --- a/core/src/main/resources/lib/hudson/executors_bn_IN.properties +++ b/core/src/main/resources/lib/hudson/executors_bn_IN.properties @@ -1,5 +1,3 @@ # This file is under the MIT License by authors -Build\ Executor\ Status=e Idle=\u0995\u09B0\u09CD\u09AE\u09B9\u09C0\u09A8 -Status=e diff --git a/core/src/main/resources/lib/hudson/executors_pa_IN.properties b/core/src/main/resources/lib/hudson/executors_pa_IN.properties deleted file mode 100644 index 328a1fe8a8..0000000000 --- a/core/src/main/resources/lib/hudson/executors_pa_IN.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Building=BANN REHA HAI -Idle=WEHLA -Status=HAAL -offline=BAND HAI diff --git a/core/src/main/resources/lib/hudson/iconSize_pa_IN.properties b/core/src/main/resources/lib/hudson/iconSize_pa_IN.properties deleted file mode 100644 index fab32f2d4f..0000000000 --- a/core/src/main/resources/lib/hudson/iconSize_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Icon=TASVEER diff --git a/core/src/main/resources/lib/hudson/queue_be.properties b/core/src/main/resources/lib/hudson/queue_be.properties deleted file mode 100644 index f861be6e1d..0000000000 --- a/core/src/main/resources/lib/hudson/queue_be.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Build\ Queue=Build Warteschlange{0,choice,0#|0< ({0,number})} -No\ builds\ in\ the\ queue.=Keine Builds in der Warteschlange diff --git a/core/src/main/resources/lib/hudson/queue_bn_IN.properties b/core/src/main/resources/lib/hudson/queue_bn_IN.properties deleted file mode 100644 index bd766f9f13..0000000000 --- a/core/src/main/resources/lib/hudson/queue_bn_IN.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Build\ Queue=e{0,choice,0#|0< ({0,number})} -No\ builds\ in\ the\ queue.=e diff --git a/core/src/main/resources/lib/hudson/rssBar_pa_IN.properties b/core/src/main/resources/lib/hudson/rssBar_pa_IN.properties deleted file mode 100644 index 8cf51d04fe..0000000000 --- a/core/src/main/resources/lib/hudson/rssBar_pa_IN.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -for\ all=SAREYAN LAYI -for\ failures=HAAR LAYI diff --git a/core/src/main/resources/lib/layout/breadcrumbBar_pa_IN.properties b/core/src/main/resources/lib/layout/breadcrumbBar_pa_IN.properties deleted file mode 100644 index 6d7004048e..0000000000 --- a/core/src/main/resources/lib/layout/breadcrumbBar_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -ENABLE\ AUTO\ REFRESH=PAGE AAP HI MUDH TAZA HOVE diff --git a/core/src/main/resources/lib/layout/breadcrumbBar_sq.properties b/core/src/main/resources/lib/layout/breadcrumbBar_sq.properties deleted file mode 100644 index 9ac5279b26..0000000000 --- a/core/src/main/resources/lib/layout/breadcrumbBar_sq.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -ENABLE\ AUTO\ REFRESH=Neich lona diff --git a/core/src/main/resources/lib/layout/layout_pa_IN.properties b/core/src/main/resources/lib/layout/layout_pa_IN.properties deleted file mode 100644 index 0757e54e80..0000000000 --- a/core/src/main/resources/lib/layout/layout_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -search=Labho diff --git a/core/src/main/resources/lib/layout/layout_sq.properties b/core/src/main/resources/lib/layout/layout_sq.properties deleted file mode 100644 index 1a1306e62e..0000000000 --- a/core/src/main/resources/lib/layout/layout_sq.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Page\ generated=Generierte Saitn -logout=SHEET OOT -search=K\u00EBrko -- GitLab From 4ac7c0850bb316db82637e7652bc97fd6aad2418 Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Sun, 19 Mar 2017 18:42:59 +0100 Subject: [PATCH 231/484] [JENKINS-42724] - Restore the windows-service/jenkins.xml resource to restore compatibility with windows-slaves 1.2 (#2803) * [JENKINS-42724] - Restore the jenkins-slave.xml file Windows Slaves plugin performs a direct access to the resources bundled into the core. Hence the file removal was a bad idea though I have not seen the issue in automatic tests and ATH. This change also was a last-minute change in https://github.com/jenkinsci/jenkins/pull/2765/ in order to address suggestions from @daniel-beck, hence I didn't test it properly * [JENKINS-42724] - Update the Windows Agents plugin dependency to 1.3.1 * [JENKINS-42724] -Revert the war/pom.xml upgrade --- .../windows-service/jenkins-slave.xml | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 core/src/main/resources/windows-service/jenkins-slave.xml diff --git a/core/src/main/resources/windows-service/jenkins-slave.xml b/core/src/main/resources/windows-service/jenkins-slave.xml new file mode 100644 index 0000000000..311250f9d1 --- /dev/null +++ b/core/src/main/resources/windows-service/jenkins-slave.xml @@ -0,0 +1,65 @@ + + + + + @ID@ + Jenkins agent (@ID@) + This service runs an agent for Jenkins automation server. + + @JAVA@ + -Xrs @VMARGS@ -jar "%BASE%\slave.jar" @ARGS@ + + rotate + + + + + + + + %BASE%\jenkins_agent.pid + 5000 + false + + + + + + -- GitLab From 45a3280c4329d8c9125ed058ac5055cb753b0493 Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Sun, 19 Mar 2017 19:01:12 +0100 Subject: [PATCH 232/484] Remove partial (5% or less) translations --- .../CoreUpdateMonitor/message_id.properties | 4 --- .../PluginManager/installed_id.properties | 8 ----- .../hudson/PluginManager/tabBar_id.properties | 4 --- .../hudson/PluginManager/tabBar_th.properties | 6 ---- .../PluginManager/table_hi_IN.properties | 3 -- .../message_eo.properties | 25 -------------- .../message_eu.properties | 4 --- .../message_id.properties | 5 --- .../message_ta.properties | 5 --- .../AbstractBuild/changes_hi_IN.properties | 3 -- .../model/AbstractBuild/index_eu.properties | 6 ---- .../AbstractBuild/index_hi_IN.properties | 7 ---- .../model/AbstractBuild/index_id.properties | 5 --- .../model/AbstractBuild/index_ka.properties | 6 ---- .../model/AbstractBuild/index_kn.properties | 5 --- .../model/AbstractBuild/index_sq.properties | 7 ---- .../model/AbstractBuild/index_te.properties | 3 -- .../AbstractBuild/sidepanel_eo.properties | 23 ------------- .../AbstractBuild/sidepanel_eu.properties | 3 -- .../AbstractBuild/sidepanel_hi_IN.properties | 24 ------------- .../AbstractBuild/sidepanel_id.properties | 4 --- .../AbstractBuild/sidepanel_is.properties | 23 ------------- .../AbstractBuild/sidepanel_ka.properties | 3 -- .../AbstractBuild/sidepanel_kn.properties | 4 --- .../AbstractBuild/sidepanel_mk.properties | 3 -- .../AbstractBuild/sidepanel_oc.properties | 3 -- .../AbstractBuild/sidepanel_sq.properties | 4 --- .../AbstractBuild/sidepanel_ta.properties | 3 -- .../AbstractBuild/sidepanel_te.properties | 3 -- .../model/AbstractBuild/tasks_eo.properties | 30 ---------------- .../model/AbstractBuild/tasks_eu.properties | 8 ----- .../AbstractBuild/tasks_hi_IN.properties | 32 ----------------- .../model/AbstractBuild/tasks_id.properties | 8 ----- .../model/AbstractBuild/tasks_is.properties | 28 --------------- .../model/AbstractBuild/tasks_ka.properties | 8 ----- .../model/AbstractBuild/tasks_kn.properties | 29 ---------------- .../model/AbstractBuild/tasks_mk.properties | 5 --- .../model/AbstractBuild/tasks_mr.properties | 3 -- .../model/AbstractBuild/tasks_oc.properties | 8 ----- .../model/AbstractBuild/tasks_sq.properties | 7 ---- .../model/AbstractBuild/tasks_ta.properties | 8 ----- .../model/AbstractBuild/tasks_te.properties | 9 ----- .../model/AbstractBuild/tasks_th.properties | 4 --- .../AbstractModelObject/error_mr.properties | 3 -- .../model/AbstractProject/main_gl.properties | 4 --- .../model/AbstractProject/main_id.properties | 3 -- .../model/AbstractProject/main_is.properties | 24 ------------- .../model/AbstractProject/main_kn.properties | 5 --- .../makeDisabled_eu.properties | 3 -- .../makeDisabled_is.properties | 23 ------------- .../sidepanel_bn_IN.properties | 3 -- .../AbstractProject/sidepanel_eu.properties | 6 ---- .../AbstractProject/sidepanel_gl.properties | 6 ---- .../sidepanel_gu_IN.properties | 4 --- .../sidepanel_hi_IN.properties | 7 ---- .../AbstractProject/sidepanel_id.properties | 25 -------------- .../AbstractProject/sidepanel_is.properties | 27 --------------- .../AbstractProject/sidepanel_kn.properties | 7 ---- .../AbstractProject/sidepanel_mr.properties | 3 -- .../AbstractProject/sidepanel_si.properties | 5 --- .../AbstractProject/sidepanel_ta.properties | 4 --- .../AbstractProject/sidepanel_te.properties | 7 ---- .../AbstractProject/sidepanel_th.properties | 7 ---- .../hudson/model/AllView/noJob_eo.properties | 4 --- .../model/AllView/noJob_ga_IE.properties | 4 --- .../model/AllView/noJob_hi_IN.properties | 6 ---- .../hudson/model/AllView/noJob_id.properties | 4 --- .../hudson/model/AllView/noJob_mk.properties | 3 -- .../hudson/model/AllView/noJob_te.properties | 4 --- .../UserIdCause/description_sq.properties | 3 -- .../model/ComputerSet/index_bn_IN.properties | 3 -- .../ComputerSet/sidepanel_bn_IN.properties | 6 ---- .../DirectoryBrowserSupport/dir_sq.properties | 4 --- .../hudson/model/Job/index_kn.properties | 3 -- .../hudson/model/Job/permalinks_kn.properties | 3 -- .../hudson/model/Messages_hi_IN.properties | 1 - .../hudson/model/Messages_id.properties | 1 - .../Permalink/link_gl.properties | 3 -- .../Permalink/link_is.properties | 23 ------------- .../Permalink/link_kn.properties | 3 -- .../hudson/model/Run/configure_id.properties | 5 --- .../hudson/model/Run/console_eo.properties | 23 ------------- .../hudson/model/Run/console_eu.properties | 3 -- .../hudson/model/Run/console_hi_IN.properties | 23 ------------- .../hudson/model/Run/console_id.properties | 3 -- .../hudson/model/Run/console_is.properties | 23 ------------- .../hudson/model/Run/console_kn.properties | 3 -- .../hudson/model/Run/console_oc.properties | 5 --- .../hudson/model/Run/console_te.properties | 5 --- .../hudson/model/Run/delete_eu.properties | 3 -- .../hudson/model/Run/delete_hi_IN.properties | 3 -- .../hudson/model/Run/delete_id.properties | 3 -- .../hudson/model/Run/delete_ka.properties | 3 -- .../hudson/model/Run/delete_mk.properties | 3 -- .../hudson/model/Run/delete_sq.properties | 3 -- .../hudson/model/Run/logKeep_hi_IN.properties | 23 ------------- .../ConnectionCheckJob/row_gu_IN.properties | 3 -- .../ConnectionCheckJob/row_kn.properties | 3 -- .../Pending/status_gu_IN.properties | 3 -- .../DownloadJob/Pending/status_kn.properties | 3 -- .../Pending/status_kn.properties | 3 -- .../model/UpdateCenter/body_gu_IN.properties | 5 --- .../model/UpdateCenter/index_gu_IN.properties | 3 -- .../UpdateCenter/sidepanel_gu_IN.properties | 3 -- .../hudson/model/User/configure_id.properties | 4 --- .../hudson/model/User/index_eu.properties | 3 -- .../hudson/model/User/sidepanel_eu.properties | 7 ---- .../hudson/model/User/sidepanel_id.properties | 7 ---- .../View/AsynchPeople/index_kn.properties | 3 -- .../model/View/People/index_eu.properties | 3 -- .../hudson/model/View/builds_hi_IN.properties | 3 -- .../hudson/model/View/builds_id.properties | 4 --- .../hudson/model/View/builds_ka.properties | 3 -- .../hudson/model/View/newJob_eo.properties | 4 --- .../hudson/model/View/newJob_hi_IN.properties | 4 --- .../hudson/model/View/newJob_id.properties | 4 --- .../hudson/model/View/newJob_is.properties | 4 --- .../hudson/model/View/newJob_ka.properties | 4 --- .../hudson/model/View/sidepanel_be.properties | 7 ---- .../model/View/sidepanel_bn_IN.properties | 3 -- .../hudson/model/View/sidepanel_eo.properties | 25 -------------- .../hudson/model/View/sidepanel_eu.properties | 27 --------------- .../model/View/sidepanel_ga_IE.properties | 5 --- .../model/View/sidepanel_hi_IN.properties | 26 -------------- .../hudson/model/View/sidepanel_id.properties | 28 --------------- .../hudson/model/View/sidepanel_is.properties | 29 ---------------- .../hudson/model/View/sidepanel_ka.properties | 7 ---- .../hudson/model/View/sidepanel_kn.properties | 6 ---- .../hudson/model/View/sidepanel_mn.properties | 5 --- .../hudson/model/View/sidepanel_mr.properties | 29 ---------------- .../model/View/sidepanel_pa_IN.properties | 9 ----- .../hudson/model/View/sidepanel_si.properties | 5 --- .../hudson/model/View/sidepanel_ta.properties | 5 --- .../hudson/model/View/sidepanel_te.properties | 27 --------------- .../hudson/model/View/sidepanel_th.properties | 7 ---- .../EmptyChangeLogSet/digest_id.properties | 3 -- .../EmptyChangeLogSet/digest_kn.properties | 3 -- .../EmptyChangeLogSet/digest_sq.properties | 3 -- .../config_hi_IN.properties | 3 -- .../loginLink_eu.properties | 23 ------------- .../loginLink_hi_IN.properties | 3 -- .../loginLink_ka.properties | 3 -- .../loginLink_kn.properties | 3 -- .../loginLink_mr.properties | 3 -- .../SecurityRealm/loginLink_bn_IN.properties | 3 -- .../SecurityRealm/loginLink_eo.properties | 3 -- .../SecurityRealm/loginLink_eu.properties | 23 ------------- .../SecurityRealm/loginLink_ga_IE.properties | 3 -- .../SecurityRealm/loginLink_gl.properties | 3 -- .../SecurityRealm/loginLink_hi_IN.properties | 3 -- .../SecurityRealm/loginLink_id.properties | 23 ------------- .../SecurityRealm/loginLink_is.properties | 3 -- .../SecurityRealm/loginLink_ka.properties | 3 -- .../SecurityRealm/loginLink_kn.properties | 3 -- .../SecurityRealm/loginLink_mr.properties | 3 -- .../SecurityRealm/loginLink_sq.properties | 3 -- .../SecurityRealm/loginLink_te.properties | 3 -- .../SecurityRealm/loginLink_th.properties | 3 -- .../SlaveComputer/sidepanel2_eo.properties | 3 -- .../myViewTabs_hi_IN.properties | 3 -- .../myViewTabs_kn.properties | 3 -- .../viewTabs_bn_IN.properties | 3 -- .../DefaultViewsTabBar/viewTabs_eo.properties | 23 ------------- .../DefaultViewsTabBar/viewTabs_eu.properties | 3 -- .../viewTabs_hi_IN.properties | 3 -- .../DefaultViewsTabBar/viewTabs_id.properties | 23 ------------- .../DefaultViewsTabBar/viewTabs_is.properties | 23 ------------- .../DefaultViewsTabBar/viewTabs_ka.properties | 3 -- .../DefaultViewsTabBar/viewTabs_kn.properties | 3 -- .../DefaultViewsTabBar/viewTabs_mr.properties | 23 ------------- .../viewTabs_pa_IN.properties | 3 -- .../DefaultViewsTabBar/viewTabs_ta.properties | 3 -- .../DefaultViewsTabBar/viewTabs_te.properties | 3 -- .../columnHeader_bn_IN.properties | 3 -- .../columnHeader_eo.properties | 23 ------------- .../columnHeader_eu.properties | 23 ------------- .../columnHeader_ga_IE.properties | 3 -- .../columnHeader_hi_IN.properties | 3 -- .../columnHeader_id.properties | 23 ------------- .../columnHeader_is.properties | 23 ------------- .../columnHeader_ka.properties | 3 -- .../columnHeader_kn.properties | 3 -- .../columnHeader_mk.properties | 3 -- .../columnHeader_mr.properties | 23 ------------- .../columnHeader_pa_IN.properties | 3 -- .../columnHeader_si.properties | 3 -- .../columnHeader_ta.properties | 3 -- .../columnHeader_te.properties | 3 -- .../LastDurationColumn/column_eu.properties | 3 -- .../column_hi_IN.properties | 3 -- .../LastDurationColumn/column_id.properties | 23 ------------- .../LastDurationColumn/column_is.properties | 23 ------------- .../LastDurationColumn/column_kn.properties | 3 -- .../columnHeader_bn_IN.properties | 3 -- .../columnHeader_eo.properties | 23 ------------- .../columnHeader_eu.properties | 23 ------------- .../columnHeader_ga_IE.properties | 3 -- .../columnHeader_hi_IN.properties | 3 -- .../columnHeader_id.properties | 23 ------------- .../columnHeader_is.properties | 23 ------------- .../columnHeader_ka.properties | 3 -- .../columnHeader_kn.properties | 3 -- .../columnHeader_mr.properties | 23 ------------- .../columnHeader_pa_IN.properties | 3 -- .../columnHeader_si.properties | 3 -- .../columnHeader_ta.properties | 3 -- .../columnHeader_te.properties | 3 -- .../LastFailureColumn/column_eo.properties | 23 ------------- .../LastFailureColumn/column_eu.properties | 23 ------------- .../LastFailureColumn/column_hi_IN.properties | 3 -- .../LastFailureColumn/column_id.properties | 23 ------------- .../LastFailureColumn/column_is.properties | 23 ------------- .../LastFailureColumn/column_kn.properties | 3 -- .../LastFailureColumn/column_mr.properties | 3 -- .../columnHeader_bn_IN.properties | 3 -- .../columnHeader_eo.properties | 23 ------------- .../columnHeader_eu.properties | 23 ------------- .../columnHeader_ga_IE.properties | 3 -- .../columnHeader_hi_IN.properties | 3 -- .../columnHeader_id.properties | 23 ------------- .../columnHeader_is.properties | 23 ------------- .../columnHeader_ka.properties | 3 -- .../columnHeader_kn.properties | 3 -- .../columnHeader_mr.properties | 23 ------------- .../columnHeader_pa_IN.properties | 3 -- .../columnHeader_si.properties | 3 -- .../columnHeader_ta.properties | 3 -- .../columnHeader_te.properties | 3 -- .../LastSuccessColumn/column_eo.properties | 23 ------------- .../LastSuccessColumn/column_eu.properties | 3 -- .../LastSuccessColumn/column_hi_IN.properties | 3 -- .../LastSuccessColumn/column_id.properties | 23 ------------- .../LastSuccessColumn/column_is.properties | 23 ------------- .../LastSuccessColumn/column_kn.properties | 3 -- .../StatusColumn/columnHeader_eo.properties | 23 ------------- .../StatusColumn/columnHeader_eu.properties | 23 ------------- .../columnHeader_ga_IE.properties | 3 -- .../columnHeader_hi_IN.properties | 3 -- .../StatusColumn/columnHeader_id.properties | 23 ------------- .../StatusColumn/columnHeader_is.properties | 23 ------------- .../StatusColumn/columnHeader_kn.properties | 3 -- .../StatusColumn/columnHeader_mr.properties | 23 ------------- .../columnHeader_pa_IN.properties | 3 -- .../StatusColumn/columnHeader_si.properties | 3 -- .../StatusColumn/columnHeader_ta.properties | 3 -- .../StatusColumn/columnHeader_te.properties | 3 -- .../WeatherColumn/columnHeader_eo.properties | 23 ------------- .../WeatherColumn/columnHeader_eu.properties | 23 ------------- .../columnHeader_ga_IE.properties | 3 -- .../columnHeader_hi_IN.properties | 3 -- .../WeatherColumn/columnHeader_id.properties | 23 ------------- .../WeatherColumn/columnHeader_is.properties | 23 ------------- .../WeatherColumn/columnHeader_kn.properties | 3 -- .../WeatherColumn/columnHeader_mr.properties | 23 ------------- .../WeatherColumn/columnHeader_si.properties | 3 -- .../WeatherColumn/columnHeader_ta.properties | 3 -- .../WeatherColumn/columnHeader_te.properties | 3 -- .../BuildHistoryWidget/entries_id.properties | 3 -- .../widgets/HistoryWidget/entry_eu.properties | 3 -- .../widgets/HistoryWidget/entry_gl.properties | 3 -- .../widgets/HistoryWidget/entry_kn.properties | 3 -- .../widgets/HistoryWidget/entry_th.properties | 3 -- .../HistoryWidget/index_bn_IN.properties | 3 -- .../widgets/HistoryWidget/index_gl.properties | 6 ---- .../HistoryWidget/index_gu_IN.properties | 4 --- .../HistoryWidget/index_hi_IN.properties | 4 --- .../widgets/HistoryWidget/index_id.properties | 3 -- .../widgets/HistoryWidget/index_is.properties | 25 -------------- .../widgets/HistoryWidget/index_kn.properties | 5 --- .../widgets/HistoryWidget/index_mr.properties | 3 -- .../widgets/HistoryWidget/index_si.properties | 3 -- .../widgets/HistoryWidget/index_th.properties | 5 --- .../jenkins/management/Messages_eo.properties | 34 ------------------- .../model/Jenkins/configure_hi_IN.properties | 4 --- .../model/Jenkins/downgrade_id.properties | 4 --- .../Jenkins/fingerprintCheck_ka.properties | 7 ---- .../model/Jenkins/login_hi_IN.properties | 3 -- .../jenkins/model/Jenkins/login_th.properties | 6 ---- .../model/Jenkins/manage_eo.properties | 23 ------------- .../model/Jenkins/manage_eu.properties | 8 ----- .../model/Jenkins/manage_id.properties | 4 --- .../model/Jenkins/manage_ta.properties | 3 -- .../Jenkins/projectRelationship_ka.properties | 6 ---- .../lib/form/advanced_hi_IN.properties | 3 -- .../breadcrumb-config-outline_eu.properties | 3 -- .../breadcrumb-config-outline_ka.properties | 3 -- .../breadcrumb-config-outline_kn.properties | 3 -- .../resources/lib/form/helpArea_id.properties | 3 -- .../lib/form/textarea_hi_IN.properties | 4 --- .../resources/lib/form/textarea_id.properties | 3 -- .../lib/hudson/buildCaption_eo.properties | 24 ------------- .../lib/hudson/buildCaption_hi_IN.properties | 24 ------------- .../lib/hudson/buildCaption_id.properties | 3 -- .../lib/hudson/buildCaption_is.properties | 23 ------------- .../lib/hudson/buildCaption_kn.properties | 3 -- .../lib/hudson/buildCaption_mr.properties | 3 -- .../lib/hudson/buildCaption_oc.properties | 4 --- .../lib/hudson/buildCaption_sq.properties | 4 --- .../lib/hudson/buildCaption_ta.properties | 3 -- .../lib/hudson/buildCaption_te.properties | 4 --- .../lib/hudson/buildHealth_bn_IN.properties | 3 -- .../lib/hudson/buildHealth_eo.properties | 23 ------------- .../lib/hudson/buildHealth_eu.properties | 23 ------------- .../lib/hudson/buildHealth_ga_IE.properties | 3 -- .../lib/hudson/buildHealth_gl.properties | 3 -- .../lib/hudson/buildHealth_gu_IN.properties | 3 -- .../lib/hudson/buildHealth_hi_IN.properties | 3 -- .../lib/hudson/buildHealth_id.properties | 23 ------------- .../lib/hudson/buildHealth_is.properties | 23 ------------- .../lib/hudson/buildHealth_ka.properties | 3 -- .../lib/hudson/buildHealth_kn.properties | 3 -- .../lib/hudson/buildHealth_mk.properties | 3 -- .../lib/hudson/buildHealth_mr.properties | 23 ------------- .../lib/hudson/buildHealth_pa_IN.properties | 3 -- .../lib/hudson/buildHealth_si.properties | 3 -- .../lib/hudson/buildHealth_te.properties | 3 -- .../lib/hudson/buildListTable_eu.properties | 4 --- .../hudson/buildListTable_hi_IN.properties | 4 --- .../lib/hudson/buildListTable_id.properties | 6 ---- .../lib/hudson/buildListTable_ka.properties | 4 --- .../lib/hudson/buildProgressBar_eo.properties | 23 ------------- .../lib/hudson/buildProgressBar_eu.properties | 3 -- .../hudson/buildProgressBar_ga_IE.properties | 3 -- .../hudson/buildProgressBar_hi_IN.properties | 23 ------------- .../lib/hudson/buildProgressBar_id.properties | 3 -- .../lib/hudson/buildProgressBar_is.properties | 23 ------------- .../lib/hudson/buildProgressBar_kn.properties | 3 -- .../lib/hudson/buildProgressBar_mr.properties | 3 -- .../lib/hudson/buildProgressBar_oc.properties | 3 -- .../lib/hudson/buildProgressBar_si.properties | 3 -- .../lib/hudson/buildProgressBar_sq.properties | 3 -- .../lib/hudson/buildProgressBar_te.properties | 23 ------------- .../lib/hudson/buildProgressBar_th.properties | 3 -- .../hudson/editableDescription_eo.properties | 24 ------------- .../hudson/editableDescription_eu.properties | 3 -- .../editableDescription_ga_IE.properties | 3 -- .../editableDescription_gu_IN.properties | 3 -- .../editableDescription_hi_IN.properties | 3 -- .../hudson/editableDescription_id.properties | 24 ------------- .../hudson/editableDescription_is.properties | 24 ------------- .../hudson/editableDescription_ka.properties | 3 -- .../hudson/editableDescription_kn.properties | 4 --- .../hudson/editableDescription_mk.properties | 3 -- .../hudson/editableDescription_mr.properties | 23 ------------- .../editableDescription_pa_IN.properties | 3 -- .../hudson/editableDescription_si.properties | 3 -- .../hudson/editableDescription_ta.properties | 3 -- .../hudson/editableDescription_te.properties | 3 -- .../lib/hudson/executors_be.properties | 4 --- .../lib/hudson/executors_bn_IN.properties | 5 --- .../lib/hudson/executors_eo.properties | 26 -------------- .../lib/hudson/executors_eu.properties | 27 --------------- .../lib/hudson/executors_ga_IE.properties | 8 ----- .../lib/hudson/executors_hi_IN.properties | 9 ----- .../lib/hudson/executors_id.properties | 28 --------------- .../lib/hudson/executors_is.properties | 25 -------------- .../lib/hudson/executors_ka.properties | 4 --- .../lib/hudson/executors_kn.properties | 6 ---- .../lib/hudson/executors_mk.properties | 3 -- .../lib/hudson/executors_mn.properties | 3 -- .../lib/hudson/executors_mr.properties | 28 --------------- .../lib/hudson/executors_pa_IN.properties | 6 ---- .../lib/hudson/executors_si.properties | 7 ---- .../lib/hudson/executors_ta.properties | 5 --- .../lib/hudson/executors_te.properties | 28 --------------- .../lib/hudson/executors_th.properties | 7 ---- .../lib/hudson/iconSize_eo.properties | 23 ------------- .../lib/hudson/iconSize_eu.properties | 23 ------------- .../lib/hudson/iconSize_ga_IE.properties | 3 -- .../lib/hudson/iconSize_hi_IN.properties | 3 -- .../lib/hudson/iconSize_id.properties | 23 ------------- .../lib/hudson/iconSize_is.properties | 23 ------------- .../lib/hudson/iconSize_ka.properties | 3 -- .../lib/hudson/iconSize_kn.properties | 3 -- .../lib/hudson/iconSize_mk.properties | 3 -- .../lib/hudson/iconSize_mr.properties | 23 ------------- .../lib/hudson/iconSize_pa_IN.properties | 3 -- .../lib/hudson/iconSize_te.properties | 3 -- .../hudson/newFromList/form_hi_IN.properties | 3 -- .../lib/hudson/newFromList/form_ka.properties | 3 -- .../hudson/project/configurable_eu.properties | 24 ------------- .../hudson/project/configurable_gl.properties | 24 ------------- .../project/configurable_hi_IN.properties | 24 ------------- .../hudson/project/configurable_id.properties | 23 ------------- .../hudson/project/configurable_is.properties | 25 -------------- .../hudson/project/configurable_kn.properties | 25 -------------- .../hudson/project/configurable_si.properties | 24 ------------- .../hudson/project/configurable_te.properties | 24 ------------- .../hudson/project/configurable_th.properties | 25 -------------- .../project/upstream-downstream_gl.properties | 4 --- .../project/upstream-downstream_kn.properties | 4 --- .../resources/lib/hudson/queue_be.properties | 4 --- .../lib/hudson/queue_bn_IN.properties | 4 --- .../resources/lib/hudson/queue_eo.properties | 24 ------------- .../resources/lib/hudson/queue_eu.properties | 24 ------------- .../lib/hudson/queue_ga_IE.properties | 4 --- .../lib/hudson/queue_hi_IN.properties | 6 ---- .../resources/lib/hudson/queue_id.properties | 24 ------------- .../resources/lib/hudson/queue_is.properties | 24 ------------- .../resources/lib/hudson/queue_ka.properties | 3 -- .../resources/lib/hudson/queue_kn.properties | 4 --- .../resources/lib/hudson/queue_mn.properties | 4 --- .../resources/lib/hudson/queue_mr.properties | 25 -------------- .../resources/lib/hudson/queue_si.properties | 5 --- .../resources/lib/hudson/queue_ta.properties | 4 --- .../resources/lib/hudson/queue_te.properties | 4 --- .../resources/lib/hudson/queue_th.properties | 4 --- .../resources/lib/hudson/rssBar_eo.properties | 26 -------------- .../resources/lib/hudson/rssBar_eu.properties | 26 -------------- .../lib/hudson/rssBar_ga_IE.properties | 6 ---- .../lib/hudson/rssBar_hi_IN.properties | 26 -------------- .../resources/lib/hudson/rssBar_id.properties | 26 -------------- .../resources/lib/hudson/rssBar_is.properties | 25 -------------- .../resources/lib/hudson/rssBar_ka.properties | 6 ---- .../resources/lib/hudson/rssBar_kn.properties | 6 ---- .../resources/lib/hudson/rssBar_mk.properties | 6 ---- .../resources/lib/hudson/rssBar_mr.properties | 26 -------------- .../lib/hudson/rssBar_pa_IN.properties | 4 --- .../resources/lib/hudson/rssBar_te.properties | 6 ---- .../lib/layout/breadcrumbBar_be.properties | 3 -- .../lib/layout/breadcrumbBar_eo.properties | 4 --- .../lib/layout/breadcrumbBar_eu.properties | 3 -- .../lib/layout/breadcrumbBar_ga_IE.properties | 3 -- .../lib/layout/breadcrumbBar_gl.properties | 3 -- .../lib/layout/breadcrumbBar_gu_IN.properties | 3 -- .../lib/layout/breadcrumbBar_hi_IN.properties | 3 -- .../lib/layout/breadcrumbBar_id.properties | 3 -- .../lib/layout/breadcrumbBar_is.properties | 3 -- .../lib/layout/breadcrumbBar_ka.properties | 3 -- .../lib/layout/breadcrumbBar_kn.properties | 3 -- .../lib/layout/breadcrumbBar_mk.properties | 3 -- .../lib/layout/breadcrumbBar_mn.properties | 3 -- .../lib/layout/breadcrumbBar_mr.properties | 3 -- .../lib/layout/breadcrumbBar_pa_IN.properties | 3 -- .../lib/layout/breadcrumbBar_si.properties | 3 -- .../lib/layout/breadcrumbBar_sq.properties | 3 -- .../lib/layout/breadcrumbBar_ta.properties | 3 -- .../lib/layout/breadcrumbBar_te.properties | 3 -- .../lib/layout/breadcrumbBar_th.properties | 3 -- .../resources/lib/layout/layout_be.properties | 4 --- .../resources/lib/layout/layout_eo.properties | 25 -------------- .../resources/lib/layout/layout_eu.properties | 25 -------------- .../lib/layout/layout_ga_IE.properties | 5 --- .../resources/lib/layout/layout_gl.properties | 4 --- .../lib/layout/layout_gu_IN.properties | 5 --- .../lib/layout/layout_hi_IN.properties | 25 -------------- .../resources/lib/layout/layout_id.properties | 25 -------------- .../resources/lib/layout/layout_is.properties | 24 ------------- .../resources/lib/layout/layout_ka.properties | 4 --- .../resources/lib/layout/layout_kn.properties | 25 -------------- .../resources/lib/layout/layout_mk.properties | 5 --- .../resources/lib/layout/layout_mn.properties | 4 --- .../resources/lib/layout/layout_mr.properties | 25 -------------- .../lib/layout/layout_pa_IN.properties | 3 -- .../resources/lib/layout/layout_si.properties | 4 --- .../resources/lib/layout/layout_sq.properties | 5 --- .../resources/lib/layout/layout_ta.properties | 4 --- .../resources/lib/layout/layout_te.properties | 5 --- .../resources/lib/layout/layout_th.properties | 5 --- .../main/resources/lib/test/bar_eo.properties | 4 --- 460 files changed, 4258 deletions(-) delete mode 100644 core/src/filter/resources/hudson/model/UpdateCenter/CoreUpdateMonitor/message_id.properties delete mode 100644 core/src/main/resources/hudson/PluginManager/installed_id.properties delete mode 100644 core/src/main/resources/hudson/PluginManager/tabBar_id.properties delete mode 100644 core/src/main/resources/hudson/PluginManager/tabBar_th.properties delete mode 100644 core/src/main/resources/hudson/PluginManager/table_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_eo.properties delete mode 100644 core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_eu.properties delete mode 100644 core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_id.properties delete mode 100644 core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_ta.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/changes_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/index_eu.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/index_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/index_id.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/index_ka.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/index_kn.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/index_sq.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/index_te.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/sidepanel_eo.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/sidepanel_eu.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/sidepanel_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/sidepanel_id.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/sidepanel_is.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/sidepanel_ka.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/sidepanel_kn.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/sidepanel_mk.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/sidepanel_oc.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/sidepanel_sq.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/sidepanel_ta.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/sidepanel_te.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/tasks_eo.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/tasks_eu.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/tasks_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/tasks_id.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/tasks_is.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/tasks_ka.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/tasks_kn.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/tasks_mk.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/tasks_mr.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/tasks_oc.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/tasks_sq.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/tasks_ta.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/tasks_te.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractBuild/tasks_th.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractModelObject/error_mr.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/main_gl.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/main_id.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/main_is.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/main_kn.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/makeDisabled_eu.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/makeDisabled_is.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/sidepanel_bn_IN.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/sidepanel_eu.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/sidepanel_gl.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/sidepanel_gu_IN.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/sidepanel_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/sidepanel_id.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/sidepanel_is.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/sidepanel_kn.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/sidepanel_mr.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/sidepanel_si.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/sidepanel_ta.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/sidepanel_te.properties delete mode 100644 core/src/main/resources/hudson/model/AbstractProject/sidepanel_th.properties delete mode 100644 core/src/main/resources/hudson/model/AllView/noJob_eo.properties delete mode 100644 core/src/main/resources/hudson/model/AllView/noJob_ga_IE.properties delete mode 100644 core/src/main/resources/hudson/model/AllView/noJob_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/model/AllView/noJob_id.properties delete mode 100644 core/src/main/resources/hudson/model/AllView/noJob_mk.properties delete mode 100644 core/src/main/resources/hudson/model/AllView/noJob_te.properties delete mode 100644 core/src/main/resources/hudson/model/Cause/UserIdCause/description_sq.properties delete mode 100644 core/src/main/resources/hudson/model/ComputerSet/index_bn_IN.properties delete mode 100644 core/src/main/resources/hudson/model/ComputerSet/sidepanel_bn_IN.properties delete mode 100644 core/src/main/resources/hudson/model/DirectoryBrowserSupport/dir_sq.properties delete mode 100644 core/src/main/resources/hudson/model/Job/index_kn.properties delete mode 100644 core/src/main/resources/hudson/model/Job/permalinks_kn.properties delete mode 100644 core/src/main/resources/hudson/model/Messages_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/model/Messages_id.properties delete mode 100644 core/src/main/resources/hudson/model/PermalinkProjectAction/Permalink/link_gl.properties delete mode 100644 core/src/main/resources/hudson/model/PermalinkProjectAction/Permalink/link_is.properties delete mode 100644 core/src/main/resources/hudson/model/PermalinkProjectAction/Permalink/link_kn.properties delete mode 100644 core/src/main/resources/hudson/model/Run/configure_id.properties delete mode 100644 core/src/main/resources/hudson/model/Run/console_eo.properties delete mode 100644 core/src/main/resources/hudson/model/Run/console_eu.properties delete mode 100644 core/src/main/resources/hudson/model/Run/console_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/model/Run/console_id.properties delete mode 100644 core/src/main/resources/hudson/model/Run/console_is.properties delete mode 100644 core/src/main/resources/hudson/model/Run/console_kn.properties delete mode 100644 core/src/main/resources/hudson/model/Run/console_oc.properties delete mode 100644 core/src/main/resources/hudson/model/Run/console_te.properties delete mode 100644 core/src/main/resources/hudson/model/Run/delete_eu.properties delete mode 100644 core/src/main/resources/hudson/model/Run/delete_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/model/Run/delete_id.properties delete mode 100644 core/src/main/resources/hudson/model/Run/delete_ka.properties delete mode 100644 core/src/main/resources/hudson/model/Run/delete_mk.properties delete mode 100644 core/src/main/resources/hudson/model/Run/delete_sq.properties delete mode 100644 core/src/main/resources/hudson/model/Run/logKeep_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/model/UpdateCenter/ConnectionCheckJob/row_gu_IN.properties delete mode 100644 core/src/main/resources/hudson/model/UpdateCenter/ConnectionCheckJob/row_kn.properties delete mode 100644 core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Pending/status_gu_IN.properties delete mode 100644 core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Pending/status_kn.properties delete mode 100644 core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Pending/status_kn.properties delete mode 100644 core/src/main/resources/hudson/model/UpdateCenter/body_gu_IN.properties delete mode 100644 core/src/main/resources/hudson/model/UpdateCenter/index_gu_IN.properties delete mode 100644 core/src/main/resources/hudson/model/UpdateCenter/sidepanel_gu_IN.properties delete mode 100644 core/src/main/resources/hudson/model/User/configure_id.properties delete mode 100644 core/src/main/resources/hudson/model/User/index_eu.properties delete mode 100644 core/src/main/resources/hudson/model/User/sidepanel_eu.properties delete mode 100644 core/src/main/resources/hudson/model/User/sidepanel_id.properties delete mode 100644 core/src/main/resources/hudson/model/View/AsynchPeople/index_kn.properties delete mode 100644 core/src/main/resources/hudson/model/View/People/index_eu.properties delete mode 100644 core/src/main/resources/hudson/model/View/builds_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/model/View/builds_id.properties delete mode 100644 core/src/main/resources/hudson/model/View/builds_ka.properties delete mode 100644 core/src/main/resources/hudson/model/View/newJob_eo.properties delete mode 100644 core/src/main/resources/hudson/model/View/newJob_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/model/View/newJob_id.properties delete mode 100644 core/src/main/resources/hudson/model/View/newJob_is.properties delete mode 100644 core/src/main/resources/hudson/model/View/newJob_ka.properties delete mode 100644 core/src/main/resources/hudson/model/View/sidepanel_be.properties delete mode 100644 core/src/main/resources/hudson/model/View/sidepanel_bn_IN.properties delete mode 100644 core/src/main/resources/hudson/model/View/sidepanel_eo.properties delete mode 100644 core/src/main/resources/hudson/model/View/sidepanel_eu.properties delete mode 100644 core/src/main/resources/hudson/model/View/sidepanel_ga_IE.properties delete mode 100644 core/src/main/resources/hudson/model/View/sidepanel_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/model/View/sidepanel_id.properties delete mode 100644 core/src/main/resources/hudson/model/View/sidepanel_is.properties delete mode 100644 core/src/main/resources/hudson/model/View/sidepanel_ka.properties delete mode 100644 core/src/main/resources/hudson/model/View/sidepanel_kn.properties delete mode 100644 core/src/main/resources/hudson/model/View/sidepanel_mn.properties delete mode 100644 core/src/main/resources/hudson/model/View/sidepanel_mr.properties delete mode 100644 core/src/main/resources/hudson/model/View/sidepanel_pa_IN.properties delete mode 100644 core/src/main/resources/hudson/model/View/sidepanel_si.properties delete mode 100644 core/src/main/resources/hudson/model/View/sidepanel_ta.properties delete mode 100644 core/src/main/resources/hudson/model/View/sidepanel_te.properties delete mode 100644 core/src/main/resources/hudson/model/View/sidepanel_th.properties delete mode 100644 core/src/main/resources/hudson/scm/EmptyChangeLogSet/digest_id.properties delete mode 100644 core/src/main/resources/hudson/scm/EmptyChangeLogSet/digest_kn.properties delete mode 100644 core/src/main/resources/hudson/scm/EmptyChangeLogSet/digest_sq.properties delete mode 100644 core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/config_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/loginLink_eu.properties delete mode 100644 core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/loginLink_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/loginLink_ka.properties delete mode 100644 core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/loginLink_kn.properties delete mode 100644 core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/loginLink_mr.properties delete mode 100644 core/src/main/resources/hudson/security/SecurityRealm/loginLink_bn_IN.properties delete mode 100644 core/src/main/resources/hudson/security/SecurityRealm/loginLink_eo.properties delete mode 100644 core/src/main/resources/hudson/security/SecurityRealm/loginLink_eu.properties delete mode 100644 core/src/main/resources/hudson/security/SecurityRealm/loginLink_ga_IE.properties delete mode 100644 core/src/main/resources/hudson/security/SecurityRealm/loginLink_gl.properties delete mode 100644 core/src/main/resources/hudson/security/SecurityRealm/loginLink_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/security/SecurityRealm/loginLink_id.properties delete mode 100644 core/src/main/resources/hudson/security/SecurityRealm/loginLink_is.properties delete mode 100644 core/src/main/resources/hudson/security/SecurityRealm/loginLink_ka.properties delete mode 100644 core/src/main/resources/hudson/security/SecurityRealm/loginLink_kn.properties delete mode 100644 core/src/main/resources/hudson/security/SecurityRealm/loginLink_mr.properties delete mode 100644 core/src/main/resources/hudson/security/SecurityRealm/loginLink_sq.properties delete mode 100644 core/src/main/resources/hudson/security/SecurityRealm/loginLink_te.properties delete mode 100644 core/src/main/resources/hudson/security/SecurityRealm/loginLink_th.properties delete mode 100644 core/src/main/resources/hudson/slaves/SlaveComputer/sidepanel2_eo.properties delete mode 100644 core/src/main/resources/hudson/views/DefaultMyViewsTabBar/myViewTabs_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/views/DefaultMyViewsTabBar/myViewTabs_kn.properties delete mode 100644 core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_bn_IN.properties delete mode 100644 core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_eo.properties delete mode 100644 core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_eu.properties delete mode 100644 core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_id.properties delete mode 100644 core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_is.properties delete mode 100644 core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_ka.properties delete mode 100644 core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_kn.properties delete mode 100644 core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_mr.properties delete mode 100644 core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_pa_IN.properties delete mode 100644 core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_ta.properties delete mode 100644 core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_te.properties delete mode 100644 core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_bn_IN.properties delete mode 100644 core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_eo.properties delete mode 100644 core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_eu.properties delete mode 100644 core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_ga_IE.properties delete mode 100644 core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_id.properties delete mode 100644 core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_is.properties delete mode 100644 core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_ka.properties delete mode 100644 core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_kn.properties delete mode 100644 core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_mk.properties delete mode 100644 core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_mr.properties delete mode 100644 core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_pa_IN.properties delete mode 100644 core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_si.properties delete mode 100644 core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_ta.properties delete mode 100644 core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_te.properties delete mode 100644 core/src/main/resources/hudson/views/LastDurationColumn/column_eu.properties delete mode 100644 core/src/main/resources/hudson/views/LastDurationColumn/column_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/views/LastDurationColumn/column_id.properties delete mode 100644 core/src/main/resources/hudson/views/LastDurationColumn/column_is.properties delete mode 100644 core/src/main/resources/hudson/views/LastDurationColumn/column_kn.properties delete mode 100644 core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_bn_IN.properties delete mode 100644 core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_eo.properties delete mode 100644 core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_eu.properties delete mode 100644 core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_ga_IE.properties delete mode 100644 core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_id.properties delete mode 100644 core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_is.properties delete mode 100644 core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_ka.properties delete mode 100644 core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_kn.properties delete mode 100644 core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_mr.properties delete mode 100644 core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_pa_IN.properties delete mode 100644 core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_si.properties delete mode 100644 core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_ta.properties delete mode 100644 core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_te.properties delete mode 100644 core/src/main/resources/hudson/views/LastFailureColumn/column_eo.properties delete mode 100644 core/src/main/resources/hudson/views/LastFailureColumn/column_eu.properties delete mode 100644 core/src/main/resources/hudson/views/LastFailureColumn/column_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/views/LastFailureColumn/column_id.properties delete mode 100644 core/src/main/resources/hudson/views/LastFailureColumn/column_is.properties delete mode 100644 core/src/main/resources/hudson/views/LastFailureColumn/column_kn.properties delete mode 100644 core/src/main/resources/hudson/views/LastFailureColumn/column_mr.properties delete mode 100644 core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_bn_IN.properties delete mode 100644 core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_eo.properties delete mode 100644 core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_eu.properties delete mode 100644 core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_ga_IE.properties delete mode 100644 core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_id.properties delete mode 100644 core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_is.properties delete mode 100644 core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_ka.properties delete mode 100644 core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_kn.properties delete mode 100644 core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_mr.properties delete mode 100644 core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_pa_IN.properties delete mode 100644 core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_si.properties delete mode 100644 core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_ta.properties delete mode 100644 core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_te.properties delete mode 100644 core/src/main/resources/hudson/views/LastSuccessColumn/column_eo.properties delete mode 100644 core/src/main/resources/hudson/views/LastSuccessColumn/column_eu.properties delete mode 100644 core/src/main/resources/hudson/views/LastSuccessColumn/column_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/views/LastSuccessColumn/column_id.properties delete mode 100644 core/src/main/resources/hudson/views/LastSuccessColumn/column_is.properties delete mode 100644 core/src/main/resources/hudson/views/LastSuccessColumn/column_kn.properties delete mode 100644 core/src/main/resources/hudson/views/StatusColumn/columnHeader_eo.properties delete mode 100644 core/src/main/resources/hudson/views/StatusColumn/columnHeader_eu.properties delete mode 100644 core/src/main/resources/hudson/views/StatusColumn/columnHeader_ga_IE.properties delete mode 100644 core/src/main/resources/hudson/views/StatusColumn/columnHeader_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/views/StatusColumn/columnHeader_id.properties delete mode 100644 core/src/main/resources/hudson/views/StatusColumn/columnHeader_is.properties delete mode 100644 core/src/main/resources/hudson/views/StatusColumn/columnHeader_kn.properties delete mode 100644 core/src/main/resources/hudson/views/StatusColumn/columnHeader_mr.properties delete mode 100644 core/src/main/resources/hudson/views/StatusColumn/columnHeader_pa_IN.properties delete mode 100644 core/src/main/resources/hudson/views/StatusColumn/columnHeader_si.properties delete mode 100644 core/src/main/resources/hudson/views/StatusColumn/columnHeader_ta.properties delete mode 100644 core/src/main/resources/hudson/views/StatusColumn/columnHeader_te.properties delete mode 100644 core/src/main/resources/hudson/views/WeatherColumn/columnHeader_eo.properties delete mode 100644 core/src/main/resources/hudson/views/WeatherColumn/columnHeader_eu.properties delete mode 100644 core/src/main/resources/hudson/views/WeatherColumn/columnHeader_ga_IE.properties delete mode 100644 core/src/main/resources/hudson/views/WeatherColumn/columnHeader_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/views/WeatherColumn/columnHeader_id.properties delete mode 100644 core/src/main/resources/hudson/views/WeatherColumn/columnHeader_is.properties delete mode 100644 core/src/main/resources/hudson/views/WeatherColumn/columnHeader_kn.properties delete mode 100644 core/src/main/resources/hudson/views/WeatherColumn/columnHeader_mr.properties delete mode 100644 core/src/main/resources/hudson/views/WeatherColumn/columnHeader_si.properties delete mode 100644 core/src/main/resources/hudson/views/WeatherColumn/columnHeader_ta.properties delete mode 100644 core/src/main/resources/hudson/views/WeatherColumn/columnHeader_te.properties delete mode 100644 core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_id.properties delete mode 100644 core/src/main/resources/hudson/widgets/HistoryWidget/entry_eu.properties delete mode 100644 core/src/main/resources/hudson/widgets/HistoryWidget/entry_gl.properties delete mode 100644 core/src/main/resources/hudson/widgets/HistoryWidget/entry_kn.properties delete mode 100644 core/src/main/resources/hudson/widgets/HistoryWidget/entry_th.properties delete mode 100644 core/src/main/resources/hudson/widgets/HistoryWidget/index_bn_IN.properties delete mode 100644 core/src/main/resources/hudson/widgets/HistoryWidget/index_gl.properties delete mode 100644 core/src/main/resources/hudson/widgets/HistoryWidget/index_gu_IN.properties delete mode 100644 core/src/main/resources/hudson/widgets/HistoryWidget/index_hi_IN.properties delete mode 100644 core/src/main/resources/hudson/widgets/HistoryWidget/index_id.properties delete mode 100644 core/src/main/resources/hudson/widgets/HistoryWidget/index_is.properties delete mode 100644 core/src/main/resources/hudson/widgets/HistoryWidget/index_kn.properties delete mode 100644 core/src/main/resources/hudson/widgets/HistoryWidget/index_mr.properties delete mode 100644 core/src/main/resources/hudson/widgets/HistoryWidget/index_si.properties delete mode 100644 core/src/main/resources/hudson/widgets/HistoryWidget/index_th.properties delete mode 100644 core/src/main/resources/jenkins/management/Messages_eo.properties delete mode 100644 core/src/main/resources/jenkins/model/Jenkins/configure_hi_IN.properties delete mode 100644 core/src/main/resources/jenkins/model/Jenkins/downgrade_id.properties delete mode 100644 core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_ka.properties delete mode 100644 core/src/main/resources/jenkins/model/Jenkins/login_hi_IN.properties delete mode 100644 core/src/main/resources/jenkins/model/Jenkins/login_th.properties delete mode 100644 core/src/main/resources/jenkins/model/Jenkins/manage_eo.properties delete mode 100644 core/src/main/resources/jenkins/model/Jenkins/manage_eu.properties delete mode 100644 core/src/main/resources/jenkins/model/Jenkins/manage_id.properties delete mode 100644 core/src/main/resources/jenkins/model/Jenkins/manage_ta.properties delete mode 100644 core/src/main/resources/jenkins/model/Jenkins/projectRelationship_ka.properties delete mode 100644 core/src/main/resources/lib/form/advanced_hi_IN.properties delete mode 100644 core/src/main/resources/lib/form/breadcrumb-config-outline_eu.properties delete mode 100644 core/src/main/resources/lib/form/breadcrumb-config-outline_ka.properties delete mode 100644 core/src/main/resources/lib/form/breadcrumb-config-outline_kn.properties delete mode 100644 core/src/main/resources/lib/form/helpArea_id.properties delete mode 100644 core/src/main/resources/lib/form/textarea_hi_IN.properties delete mode 100644 core/src/main/resources/lib/form/textarea_id.properties delete mode 100644 core/src/main/resources/lib/hudson/buildCaption_eo.properties delete mode 100644 core/src/main/resources/lib/hudson/buildCaption_hi_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/buildCaption_id.properties delete mode 100644 core/src/main/resources/lib/hudson/buildCaption_is.properties delete mode 100644 core/src/main/resources/lib/hudson/buildCaption_kn.properties delete mode 100644 core/src/main/resources/lib/hudson/buildCaption_mr.properties delete mode 100644 core/src/main/resources/lib/hudson/buildCaption_oc.properties delete mode 100644 core/src/main/resources/lib/hudson/buildCaption_sq.properties delete mode 100644 core/src/main/resources/lib/hudson/buildCaption_ta.properties delete mode 100644 core/src/main/resources/lib/hudson/buildCaption_te.properties delete mode 100644 core/src/main/resources/lib/hudson/buildHealth_bn_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/buildHealth_eo.properties delete mode 100644 core/src/main/resources/lib/hudson/buildHealth_eu.properties delete mode 100644 core/src/main/resources/lib/hudson/buildHealth_ga_IE.properties delete mode 100644 core/src/main/resources/lib/hudson/buildHealth_gl.properties delete mode 100644 core/src/main/resources/lib/hudson/buildHealth_gu_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/buildHealth_hi_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/buildHealth_id.properties delete mode 100644 core/src/main/resources/lib/hudson/buildHealth_is.properties delete mode 100644 core/src/main/resources/lib/hudson/buildHealth_ka.properties delete mode 100644 core/src/main/resources/lib/hudson/buildHealth_kn.properties delete mode 100644 core/src/main/resources/lib/hudson/buildHealth_mk.properties delete mode 100644 core/src/main/resources/lib/hudson/buildHealth_mr.properties delete mode 100644 core/src/main/resources/lib/hudson/buildHealth_pa_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/buildHealth_si.properties delete mode 100644 core/src/main/resources/lib/hudson/buildHealth_te.properties delete mode 100644 core/src/main/resources/lib/hudson/buildListTable_eu.properties delete mode 100644 core/src/main/resources/lib/hudson/buildListTable_hi_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/buildListTable_id.properties delete mode 100644 core/src/main/resources/lib/hudson/buildListTable_ka.properties delete mode 100644 core/src/main/resources/lib/hudson/buildProgressBar_eo.properties delete mode 100644 core/src/main/resources/lib/hudson/buildProgressBar_eu.properties delete mode 100644 core/src/main/resources/lib/hudson/buildProgressBar_ga_IE.properties delete mode 100644 core/src/main/resources/lib/hudson/buildProgressBar_hi_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/buildProgressBar_id.properties delete mode 100644 core/src/main/resources/lib/hudson/buildProgressBar_is.properties delete mode 100644 core/src/main/resources/lib/hudson/buildProgressBar_kn.properties delete mode 100644 core/src/main/resources/lib/hudson/buildProgressBar_mr.properties delete mode 100644 core/src/main/resources/lib/hudson/buildProgressBar_oc.properties delete mode 100644 core/src/main/resources/lib/hudson/buildProgressBar_si.properties delete mode 100644 core/src/main/resources/lib/hudson/buildProgressBar_sq.properties delete mode 100644 core/src/main/resources/lib/hudson/buildProgressBar_te.properties delete mode 100644 core/src/main/resources/lib/hudson/buildProgressBar_th.properties delete mode 100644 core/src/main/resources/lib/hudson/editableDescription_eo.properties delete mode 100644 core/src/main/resources/lib/hudson/editableDescription_eu.properties delete mode 100644 core/src/main/resources/lib/hudson/editableDescription_ga_IE.properties delete mode 100644 core/src/main/resources/lib/hudson/editableDescription_gu_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/editableDescription_hi_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/editableDescription_id.properties delete mode 100644 core/src/main/resources/lib/hudson/editableDescription_is.properties delete mode 100644 core/src/main/resources/lib/hudson/editableDescription_ka.properties delete mode 100644 core/src/main/resources/lib/hudson/editableDescription_kn.properties delete mode 100644 core/src/main/resources/lib/hudson/editableDescription_mk.properties delete mode 100644 core/src/main/resources/lib/hudson/editableDescription_mr.properties delete mode 100644 core/src/main/resources/lib/hudson/editableDescription_pa_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/editableDescription_si.properties delete mode 100644 core/src/main/resources/lib/hudson/editableDescription_ta.properties delete mode 100644 core/src/main/resources/lib/hudson/editableDescription_te.properties delete mode 100644 core/src/main/resources/lib/hudson/executors_be.properties delete mode 100644 core/src/main/resources/lib/hudson/executors_bn_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/executors_eo.properties delete mode 100644 core/src/main/resources/lib/hudson/executors_eu.properties delete mode 100644 core/src/main/resources/lib/hudson/executors_ga_IE.properties delete mode 100644 core/src/main/resources/lib/hudson/executors_hi_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/executors_id.properties delete mode 100644 core/src/main/resources/lib/hudson/executors_is.properties delete mode 100644 core/src/main/resources/lib/hudson/executors_ka.properties delete mode 100644 core/src/main/resources/lib/hudson/executors_kn.properties delete mode 100644 core/src/main/resources/lib/hudson/executors_mk.properties delete mode 100644 core/src/main/resources/lib/hudson/executors_mn.properties delete mode 100644 core/src/main/resources/lib/hudson/executors_mr.properties delete mode 100644 core/src/main/resources/lib/hudson/executors_pa_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/executors_si.properties delete mode 100644 core/src/main/resources/lib/hudson/executors_ta.properties delete mode 100644 core/src/main/resources/lib/hudson/executors_te.properties delete mode 100644 core/src/main/resources/lib/hudson/executors_th.properties delete mode 100644 core/src/main/resources/lib/hudson/iconSize_eo.properties delete mode 100644 core/src/main/resources/lib/hudson/iconSize_eu.properties delete mode 100644 core/src/main/resources/lib/hudson/iconSize_ga_IE.properties delete mode 100644 core/src/main/resources/lib/hudson/iconSize_hi_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/iconSize_id.properties delete mode 100644 core/src/main/resources/lib/hudson/iconSize_is.properties delete mode 100644 core/src/main/resources/lib/hudson/iconSize_ka.properties delete mode 100644 core/src/main/resources/lib/hudson/iconSize_kn.properties delete mode 100644 core/src/main/resources/lib/hudson/iconSize_mk.properties delete mode 100644 core/src/main/resources/lib/hudson/iconSize_mr.properties delete mode 100644 core/src/main/resources/lib/hudson/iconSize_pa_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/iconSize_te.properties delete mode 100644 core/src/main/resources/lib/hudson/newFromList/form_hi_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/newFromList/form_ka.properties delete mode 100644 core/src/main/resources/lib/hudson/project/configurable_eu.properties delete mode 100644 core/src/main/resources/lib/hudson/project/configurable_gl.properties delete mode 100644 core/src/main/resources/lib/hudson/project/configurable_hi_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/project/configurable_id.properties delete mode 100644 core/src/main/resources/lib/hudson/project/configurable_is.properties delete mode 100644 core/src/main/resources/lib/hudson/project/configurable_kn.properties delete mode 100644 core/src/main/resources/lib/hudson/project/configurable_si.properties delete mode 100644 core/src/main/resources/lib/hudson/project/configurable_te.properties delete mode 100644 core/src/main/resources/lib/hudson/project/configurable_th.properties delete mode 100644 core/src/main/resources/lib/hudson/project/upstream-downstream_gl.properties delete mode 100644 core/src/main/resources/lib/hudson/project/upstream-downstream_kn.properties delete mode 100644 core/src/main/resources/lib/hudson/queue_be.properties delete mode 100644 core/src/main/resources/lib/hudson/queue_bn_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/queue_eo.properties delete mode 100644 core/src/main/resources/lib/hudson/queue_eu.properties delete mode 100644 core/src/main/resources/lib/hudson/queue_ga_IE.properties delete mode 100644 core/src/main/resources/lib/hudson/queue_hi_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/queue_id.properties delete mode 100644 core/src/main/resources/lib/hudson/queue_is.properties delete mode 100644 core/src/main/resources/lib/hudson/queue_ka.properties delete mode 100644 core/src/main/resources/lib/hudson/queue_kn.properties delete mode 100644 core/src/main/resources/lib/hudson/queue_mn.properties delete mode 100644 core/src/main/resources/lib/hudson/queue_mr.properties delete mode 100644 core/src/main/resources/lib/hudson/queue_si.properties delete mode 100644 core/src/main/resources/lib/hudson/queue_ta.properties delete mode 100644 core/src/main/resources/lib/hudson/queue_te.properties delete mode 100644 core/src/main/resources/lib/hudson/queue_th.properties delete mode 100644 core/src/main/resources/lib/hudson/rssBar_eo.properties delete mode 100644 core/src/main/resources/lib/hudson/rssBar_eu.properties delete mode 100644 core/src/main/resources/lib/hudson/rssBar_ga_IE.properties delete mode 100644 core/src/main/resources/lib/hudson/rssBar_hi_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/rssBar_id.properties delete mode 100644 core/src/main/resources/lib/hudson/rssBar_is.properties delete mode 100644 core/src/main/resources/lib/hudson/rssBar_ka.properties delete mode 100644 core/src/main/resources/lib/hudson/rssBar_kn.properties delete mode 100644 core/src/main/resources/lib/hudson/rssBar_mk.properties delete mode 100644 core/src/main/resources/lib/hudson/rssBar_mr.properties delete mode 100644 core/src/main/resources/lib/hudson/rssBar_pa_IN.properties delete mode 100644 core/src/main/resources/lib/hudson/rssBar_te.properties delete mode 100644 core/src/main/resources/lib/layout/breadcrumbBar_be.properties delete mode 100644 core/src/main/resources/lib/layout/breadcrumbBar_eo.properties delete mode 100644 core/src/main/resources/lib/layout/breadcrumbBar_eu.properties delete mode 100644 core/src/main/resources/lib/layout/breadcrumbBar_ga_IE.properties delete mode 100644 core/src/main/resources/lib/layout/breadcrumbBar_gl.properties delete mode 100644 core/src/main/resources/lib/layout/breadcrumbBar_gu_IN.properties delete mode 100644 core/src/main/resources/lib/layout/breadcrumbBar_hi_IN.properties delete mode 100644 core/src/main/resources/lib/layout/breadcrumbBar_id.properties delete mode 100644 core/src/main/resources/lib/layout/breadcrumbBar_is.properties delete mode 100644 core/src/main/resources/lib/layout/breadcrumbBar_ka.properties delete mode 100644 core/src/main/resources/lib/layout/breadcrumbBar_kn.properties delete mode 100644 core/src/main/resources/lib/layout/breadcrumbBar_mk.properties delete mode 100644 core/src/main/resources/lib/layout/breadcrumbBar_mn.properties delete mode 100644 core/src/main/resources/lib/layout/breadcrumbBar_mr.properties delete mode 100644 core/src/main/resources/lib/layout/breadcrumbBar_pa_IN.properties delete mode 100644 core/src/main/resources/lib/layout/breadcrumbBar_si.properties delete mode 100644 core/src/main/resources/lib/layout/breadcrumbBar_sq.properties delete mode 100644 core/src/main/resources/lib/layout/breadcrumbBar_ta.properties delete mode 100644 core/src/main/resources/lib/layout/breadcrumbBar_te.properties delete mode 100644 core/src/main/resources/lib/layout/breadcrumbBar_th.properties delete mode 100644 core/src/main/resources/lib/layout/layout_be.properties delete mode 100644 core/src/main/resources/lib/layout/layout_eo.properties delete mode 100644 core/src/main/resources/lib/layout/layout_eu.properties delete mode 100644 core/src/main/resources/lib/layout/layout_ga_IE.properties delete mode 100644 core/src/main/resources/lib/layout/layout_gl.properties delete mode 100644 core/src/main/resources/lib/layout/layout_gu_IN.properties delete mode 100644 core/src/main/resources/lib/layout/layout_hi_IN.properties delete mode 100644 core/src/main/resources/lib/layout/layout_id.properties delete mode 100644 core/src/main/resources/lib/layout/layout_is.properties delete mode 100644 core/src/main/resources/lib/layout/layout_ka.properties delete mode 100644 core/src/main/resources/lib/layout/layout_kn.properties delete mode 100644 core/src/main/resources/lib/layout/layout_mk.properties delete mode 100644 core/src/main/resources/lib/layout/layout_mn.properties delete mode 100644 core/src/main/resources/lib/layout/layout_mr.properties delete mode 100644 core/src/main/resources/lib/layout/layout_pa_IN.properties delete mode 100644 core/src/main/resources/lib/layout/layout_si.properties delete mode 100644 core/src/main/resources/lib/layout/layout_sq.properties delete mode 100644 core/src/main/resources/lib/layout/layout_ta.properties delete mode 100644 core/src/main/resources/lib/layout/layout_te.properties delete mode 100644 core/src/main/resources/lib/layout/layout_th.properties delete mode 100644 core/src/main/resources/lib/test/bar_eo.properties diff --git a/core/src/filter/resources/hudson/model/UpdateCenter/CoreUpdateMonitor/message_id.properties b/core/src/filter/resources/hudson/model/UpdateCenter/CoreUpdateMonitor/message_id.properties deleted file mode 100644 index c28903b2dd..0000000000 --- a/core/src/filter/resources/hudson/model/UpdateCenter/CoreUpdateMonitor/message_id.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -NewVersionAvailable=Versi baru Jenkins ({0}) tersedia untuk diunduh (catatan perubahan). -Or\ Upgrade\ Automatically=Atau Perbarui Secara Otomatis diff --git a/core/src/main/resources/hudson/PluginManager/installed_id.properties b/core/src/main/resources/hudson/PluginManager/installed_id.properties deleted file mode 100644 index 880aaa392f..0000000000 --- a/core/src/main/resources/hudson/PluginManager/installed_id.properties +++ /dev/null @@ -1,8 +0,0 @@ -# This file is under the MIT License by authors - -Changes\ will\ take\ effect\ when\ you\ restart\ Jenkins=Perubahan akan berefek ketika anda mengulang Jenkins -Enabled=Diaktifkan -Name=Nama -Previously\ installed\ version=Versi terpasang sebelumnya -Restart\ Once\ No\ Jobs\ Are\ Running=Restart Begitu Tidak Ada Pekerjaan Berjalan -Version=Versi diff --git a/core/src/main/resources/hudson/PluginManager/tabBar_id.properties b/core/src/main/resources/hudson/PluginManager/tabBar_id.properties deleted file mode 100644 index 3bc33faeaf..0000000000 --- a/core/src/main/resources/hudson/PluginManager/tabBar_id.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Available=Tersedia -Installed=Terpasang diff --git a/core/src/main/resources/hudson/PluginManager/tabBar_th.properties b/core/src/main/resources/hudson/PluginManager/tabBar_th.properties deleted file mode 100644 index 73f99e3b96..0000000000 --- a/core/src/main/resources/hudson/PluginManager/tabBar_th.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Advanced=\u0E02\u0E31\u0E49\u0E19\u0E2A\u0E39\u0E07 -Available=\u0E17\u0E35\u0E48\u0E21\u0E35\u0E2D\u0E22\u0E39\u0E48 -Installed=\u0E15\u0E34\u0E14\u0E15\u0E31\u0E49\u0E07\u0E41\u0E25\u0E49\u0E27 -Updates=\u0E1B\u0E23\u0E31\u0E1A\u0E1B\u0E23\u0E38\u0E07 diff --git a/core/src/main/resources/hudson/PluginManager/table_hi_IN.properties b/core/src/main/resources/hudson/PluginManager/table_hi_IN.properties deleted file mode 100644 index 13587bf10d..0000000000 --- a/core/src/main/resources/hudson/PluginManager/table_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Name=\u0928\u093E\u092E diff --git a/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_eo.properties b/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_eo.properties deleted file mode 100644 index c40574deee..0000000000 --- a/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_eo.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Dismiss=Malakcepti -More\ Info=Pli da info -blurb=\u015Cajne la via inversa prokura aran\u011Do estas rompita. diff --git a/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_eu.properties b/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_eu.properties deleted file mode 100644 index 099d7002ef..0000000000 --- a/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_eu.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Dismiss=baztertu -More\ Info=argibide gehiago diff --git a/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_id.properties b/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_id.properties deleted file mode 100644 index 4e64132989..0000000000 --- a/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_id.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Dismiss=Tutup -More\ Info=Info Selanjutnya -blurb=Tampaknya reverse proxy Anda rusak diff --git a/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_ta.properties b/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_ta.properties deleted file mode 100644 index 940482ea2c..0000000000 --- a/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_ta.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Dismiss=\u0BA8\u0BC0\u0B95\u0BCD\u0B95\u0BC1\u0B95 -More\ Info=\u0B89\u0BB3\u0BCD\u0BB3\u0BC1\u0BB0\u0BC1\u0BAE\u0BA4\u0BCD\u0BA4\u0BBF\u0BB1\u0BCD\u0B95\u0BC1 -blurb=\u0BA4\u0B99\u0BCD\u0B95\u0BB3\u0BA4\u0BC1 \u0BAE\u0BB1\u0BC1\u0BAA\u0B95\u0BCD\u0B95 \u0BA8\u0BBF\u0B95\u0BB0\u0BBE\u0BB3\u0BBF \u0B87\u0BAF\u0B95\u0BCD\u0B95\u0BAE\u0BCD \u0BA4\u0B9F\u0BC8\u0BAA\u0B9F\u0BCD\u0B9F\u0BC1\u0BB3\u0BCD\u0BB3\u0BA4\u0BC1 diff --git a/core/src/main/resources/hudson/model/AbstractBuild/changes_hi_IN.properties b/core/src/main/resources/hudson/model/AbstractBuild/changes_hi_IN.properties deleted file mode 100644 index 71896e6b5f..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/changes_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Changes=\u092A\u0930\u093F\u0935\u0930\u094D\u0924\u0928 diff --git a/core/src/main/resources/hudson/model/AbstractBuild/index_eu.properties b/core/src/main/resources/hudson/model/AbstractBuild/index_eu.properties deleted file mode 100644 index 005f64ba29..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/index_eu.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Build=Eraiki -Build\ Artifacts=Laguntzaileak eraiki -Took=Hartu -startedAgo=orain dela zenbat hasia diff --git a/core/src/main/resources/hudson/model/AbstractBuild/index_hi_IN.properties b/core/src/main/resources/hudson/model/AbstractBuild/index_hi_IN.properties deleted file mode 100644 index 060fa61c5d..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/index_hi_IN.properties +++ /dev/null @@ -1,7 +0,0 @@ -# This file is under the MIT License by authors - -Build=\u0917\u0920\u0928 -Build\ Artifacts=\u0917\u0920\u0928 \u0909\u0924\u094D\u092A\u093E\u0926 -Took=\u0917\u0920\u0928 \u0905\u0935\u0927\u093F -beingExecuted=\u092F\u0939 \u0917\u0920\u0928 {0} \u0938\u0947 \u091A\u0932 \u0930\u0939\u093E \u0939\u0948 -startedAgo=\u092F\u0939 \u0917\u0920\u0928 {0} \u092A\u0942\u0930\u094D\u0935 \u092A\u094D\u0930\u093E\u0930\u092E\u094D\u092D \u0939\u0941\u0906 \u0925\u093E diff --git a/core/src/main/resources/hudson/model/AbstractBuild/index_id.properties b/core/src/main/resources/hudson/model/AbstractBuild/index_id.properties deleted file mode 100644 index 6e007ebe62..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/index_id.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Took=Selama -on=Pada -startedAgo=Dimulai {0} sebelumnya diff --git a/core/src/main/resources/hudson/model/AbstractBuild/index_ka.properties b/core/src/main/resources/hudson/model/AbstractBuild/index_ka.properties deleted file mode 100644 index ef6e6e64e7..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/index_ka.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Build=\u10D5\u10D4\u10E0\u10E1\u10D8\u10D0 -Build\ Artifacts=\u10D5\u10D4\u10E0\u10E1\u10D8\u10D8\u10E1 \u10D0\u10E0\u10E2\u10D8\u10E4\u10D0\u10EA\u10E2\u10D8 -Took=\u10D0\u10E6\u10D4\u10D1\u10D0 -startedAgo=\u10D3\u10D0\u10EC\u10E7\u10D8\u10DA\u10D8\u10D0{0} \u10EC\u10D8\u10DC diff --git a/core/src/main/resources/hudson/model/AbstractBuild/index_kn.properties b/core/src/main/resources/hudson/model/AbstractBuild/index_kn.properties deleted file mode 100644 index 8e0eb288c2..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/index_kn.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Build=\u0CAC\u0CBF\u0CB2\u0CCD\u0CA1\u0CCD -beingExecuted={0} \u0CB8\u0CAE\u0CAF\u0CA6\u0CBF\u0C82\u0CA6 \u0CAC\u0CBF\u0CB2\u0CCD\u0CA1\u0CCD \u0C86\u0C97\u0CC1\u0CA4\u0CCD\u0CA4\u0CBE \u0C87\u0CA6\u0CC6 -startedAgo={0} \u0CB8\u0CAE\u0CAF\u0CA6 \u0CB9\u0CBF\u0C82\u0CA6\u0CC6 \u0CAA\u0CCD\u0CB0\u0CBE\u0CB0\u0C82\u0CAD\u0CB5\u0CBE\u0CAF\u0CBF\u0CA4\u0CC1 diff --git a/core/src/main/resources/hudson/model/AbstractBuild/index_sq.properties b/core/src/main/resources/hudson/model/AbstractBuild/index_sq.properties deleted file mode 100644 index 384f43b271..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/index_sq.properties +++ /dev/null @@ -1,7 +0,0 @@ -# This file is under the MIT License by authors - -Build=BEEEEELD! -Build\ Artifacts=Buildenzie das Artifactenein! -beingExecuted=Beeld hause bean eggse-cute-in fahr a wall -on=Ahn -startedAgo=Straighted a whale bek diff --git a/core/src/main/resources/hudson/model/AbstractBuild/index_te.properties b/core/src/main/resources/hudson/model/AbstractBuild/index_te.properties deleted file mode 100644 index 786e72ba29..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/index_te.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -startedAgo={0} \u0C15\u0C4D\u0C30\u0C3F\u0C24\u0C02 \u0C2E\u0C4A\u0C26\u0C32\u0C2F\u0C4D\u0C2F\u0C3F\u0C02\u0C26\u0C3F diff --git a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_eo.properties b/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_eo.properties deleted file mode 100644 index 8c5900b182..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_eo.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Previous\ Build=Lasta konstrukto diff --git a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_eu.properties b/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_eu.properties deleted file mode 100644 index ed29ceab0c..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_eu.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Previous\ Build=Kompilazio lehengoa diff --git a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_hi_IN.properties b/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_hi_IN.properties deleted file mode 100644 index 99175efaca..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_hi_IN.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Next\ Build=\u0905\u0917\u0932\u093E \u0917\u0920\u0928 -Previous\ Build=\u092A\u0942\u0930\u094D\u0935 \u0928\u093F\u0930\u094D\u092E\u093E\u0923 diff --git a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_id.properties b/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_id.properties deleted file mode 100644 index 57bdcb583b..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_id.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Next\ Build=Build Selanjutnya -Previous\ Build=Pembuatan Sebelumnya diff --git a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_is.properties b/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_is.properties deleted file mode 100644 index d3e0367e9f..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Previous\ Build=Fyrri keyrsla diff --git a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_ka.properties b/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_ka.properties deleted file mode 100644 index a953e89dd9..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_ka.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Previous\ Build=\u10EC\u10D8\u10DC\u10D0 \u10D5\u10D4\u10E0\u10E1\u10D8\u10D0 diff --git a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_kn.properties b/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_kn.properties deleted file mode 100644 index 1857c8eead..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_kn.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Next\ Build=\u0CAE\u0CC1\u0C82\u0CA6\u0CBF\u0CA8 \u0CAC\u0CBF\u0CB2\u0CCD\u0CA1\u0CCD -Previous\ Build=\u0CB9\u0CBF\u0C82\u0CA6\u0CBF\u0CA8 \u0CAC\u0CBF\u0CB2\u0CCD\u0CA1\u0CCD diff --git a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_mk.properties b/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_mk.properties deleted file mode 100644 index 5ffa4f7005..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_mk.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Previous\ Build=\u041F\u0440\u0435\u0442\u0445\u043E\u0434\u0435\u043D Build diff --git a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_oc.properties b/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_oc.properties deleted file mode 100644 index 180e139577..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_oc.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Previous\ Build=That last one diff --git a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_sq.properties b/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_sq.properties deleted file mode 100644 index eea72ec893..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_sq.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Next\ Build=Kleenex Beeld -Previous\ Build=Build von vorher diff --git a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_ta.properties b/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_ta.properties deleted file mode 100644 index a7b662817e..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_ta.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Previous\ Build=\u0BAE\u0BC1\u0BA8\u0BCD\u0BA4\u0BC8\u0BAF \u0B95\u0B9F\u0BCD\u0B9F\u0BC1\u0BAE\u0BBE\u0BA9\u0BAE\u0BCD diff --git a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_te.properties b/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_te.properties deleted file mode 100644 index 8f35bf4e63..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/sidepanel_te.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Previous\ Build=Mundhu Nirmanam diff --git a/core/src/main/resources/hudson/model/AbstractBuild/tasks_eo.properties b/core/src/main/resources/hudson/model/AbstractBuild/tasks_eo.properties deleted file mode 100644 index ea69c6af22..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/tasks_eo.properties +++ /dev/null @@ -1,30 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Back\ to\ Project=Reen al la projekto -Changes=\u015Can\u011Doj -Console\ Output=Terminala eligo -View\ Build\ Information=Vidigi konstruan informon -View\ as\ plain\ text=Vidi kiel klara teksto -Edit\ Build\ Information=Redakti konstruktan informon -Status=Statuso -raw=kruda diff --git a/core/src/main/resources/hudson/model/AbstractBuild/tasks_eu.properties b/core/src/main/resources/hudson/model/AbstractBuild/tasks_eu.properties deleted file mode 100644 index ddd97547b6..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/tasks_eu.properties +++ /dev/null @@ -1,8 +0,0 @@ -# This file is under the MIT License by authors - -Back\ to\ Project=Proiektura itzuli -Changes=Aldaketak -Console\ Output=Kontsolaren irteera -Edit\ Build\ Information=Konpilazioaren argibideak edidatu -Status=Egoera -View\ Build\ Information=Konpilazioaren egoera ikusi diff --git a/core/src/main/resources/hudson/model/AbstractBuild/tasks_hi_IN.properties b/core/src/main/resources/hudson/model/AbstractBuild/tasks_hi_IN.properties deleted file mode 100644 index 59e48c9a0d..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/tasks_hi_IN.properties +++ /dev/null @@ -1,32 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Back\ to\ Project=\u0935\u093E\u092A\u0938 \u092A\u0930\u093F\u092F\u094B\u091C\u0928\u093E \u092A\u0930 \u091C\u093E\u092F\u0947\u0902 -Changes=\u092C\u0926\u0932\u093E\u0935 -Console\ Output=\u0915\u0902\u0938\u094B\u0932 \u092A\u0930 \u092E\u0941\u0926\u094D\u0930\u093F\u0924 -View\ Build\ Information=\u0928\u093F\u0930\u094D\u092E\u093E\u0923 \u0915\u0940 \u091C\u093E\u0928\u0915\u093E\u0930\u0940 \u0926\u0947\u0916\u0947\u0902 -View\ as\ plain\ text=\u0938\u093E\u0926\u0947 \u0936\u092C\u094D\u0926\u094B\u0902 \u0915\u0947 \u0930\u0942\u092A \u092E\u0947\u0902 \u0926\u0947\u0916\u0947\u0902 -Edit\ Build\ Information=\u0928\u093F\u0930\u094D\u092E\u093E\u0923 \u0938\u0942\u091A\u0928\u093E \u0938\u0902\u092A\u093E\u0926\u093F\u0924 \u0915\u0930\u0947\u0902 -Status=\u0938\u094D\u0925\u093F\u0924\u093F - - -raw=\u0905\u0928\u093F\u0930\u094D\u092E\u093F\u0924 diff --git a/core/src/main/resources/hudson/model/AbstractBuild/tasks_id.properties b/core/src/main/resources/hudson/model/AbstractBuild/tasks_id.properties deleted file mode 100644 index ec0ae69592..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/tasks_id.properties +++ /dev/null @@ -1,8 +0,0 @@ -# This file is under the MIT License by authors - -Back\ to\ Project=Kembali Ke Project -Changes=Perubahan -Console\ Output=Output Console -View\ Build\ Information=Lihat Informasi Pembuatan -View\ as\ plain\ text=Lihat Sebagai Plain Text -raw=acak diff --git a/core/src/main/resources/hudson/model/AbstractBuild/tasks_is.properties b/core/src/main/resources/hudson/model/AbstractBuild/tasks_is.properties deleted file mode 100644 index 4721ede034..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/tasks_is.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Back\ to\ Project=Til baka \u00ED verkefni -Changes=Breytingar -Console\ Output=Raunt\u00EDma atbur\u00F0a skr\u00E1ning -View\ as\ plain\ text=Sko\u00F0a \u00E1 hr\u00E1u formi -Edit\ Build\ Information=Breyta keyrslu uppl\u00FDsingum -Status=Sta\u00F0a diff --git a/core/src/main/resources/hudson/model/AbstractBuild/tasks_ka.properties b/core/src/main/resources/hudson/model/AbstractBuild/tasks_ka.properties deleted file mode 100644 index 8bf07a3666..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/tasks_ka.properties +++ /dev/null @@ -1,8 +0,0 @@ -# This file is under the MIT License by authors - -Back\ to\ Project=\u10E3\u10D9\u10D0\u10DC \u10D3\u10D0\u10D1\u10E0\u10E3\u10DC\u10D4\u10D1\u10D0 -Changes=\u10EA\u10D5\u10DA\u10D8\u10DA\u10D4\u10D1\u10D4\u10DA\u10D8 -Console\ Output=\u10D9\u10DD\u10DC\u10E1\u10DD\u10DA\u10D8\u10E1 \u10E8\u10D4\u10D3\u10D4\u10D2\u10D8 -Status=\u10E1\u10E2\u10D0\u10E2\u10E3\u10E1\u10D8 -View\ Build\ Information=\u10D5\u10D4\u10E0\u10E1\u10D8\u10D8\u10E1 \u10D8\u10DC\u10E4\u10DD\u10E0\u10D0\u10EA\u10D8\u10D0 -View\ as\ plain\ text=\u10D3\u10D0\u10D2\u10D4\u10D2\u10DB\u10D8\u10DA\u10D8 \u10E2\u10D4\u10E5\u10E1\u10E2\u10D8\u10E1 \u10DC\u10D0\u10EE\u10D5\u10D0 diff --git a/core/src/main/resources/hudson/model/AbstractBuild/tasks_kn.properties b/core/src/main/resources/hudson/model/AbstractBuild/tasks_kn.properties deleted file mode 100644 index c9e414b782..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/tasks_kn.properties +++ /dev/null @@ -1,29 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Back\ to\ Project=\u0CAE\u0CB0\u0CB3\u0CBF \u0CAA\u0CCD\u0CB0\u0CBE\u0C9C\u0CC6\u0C95\u0CCD\u0C9F\u0CCD \u0C97\u0CC6 -Changes=\u0CAC\u0CA6\u0CB2\u0CBE\u0CB5\u0CA3\u0CBF\u0C97\u0CB3\u0CC1 -Console\ Output=\u0C95\u0CA8\u0CCD\u0CB8\u0CC6\u0CC2\u0CD5\u0CB2\u0CCD \u0C89\u0CA4\u0CCD\u0CAA\u0CA8\u0CCD\u0CA8 -Status=\u0CB8\u0CCD\u0CA5\u0CBF\u0CA4\u0CBF -View\ Build\ Information=\u0CAC\u0CBF\u0CB2\u0CCD\u0CA1\u0CCD \u0CAE\u0CBE\u0CB9\u0CBF\u0CA4\u0CBF \u0CB5\u0CBF\u0CD5\u0C95\u0CCD\u0CB7\u0CBF\u0CB8\u0CAC\u0CB9\u0CC1\u0CA6\u0CC1 -View\ as\ plain\ text="\u0CAA\u0CCD\u0CB2\u0CC8\u0CA8\u0CCD \u0C9F\u0CC6\u0C95\u0CCD\u0CB8\u0CCD\u0C9F\u0CCD" \u0C86\u0C97\u0CBF \u0CB5\u0CC0\u0C95\u0CCD\u0CB7\u0CBF\u0CB8\u0CBF -raw=\u0C95\u0C9A\u0CCD\u0C9A\u0CBE diff --git a/core/src/main/resources/hudson/model/AbstractBuild/tasks_mk.properties b/core/src/main/resources/hudson/model/AbstractBuild/tasks_mk.properties deleted file mode 100644 index b9f726fe53..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/tasks_mk.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Back\ to\ Project=\u041D\u0430\u0437\u0430\u0434 \u043A\u043E\u043D \u041F\u0440\u043E\u0435\u043A\u0442\u043E\u0442 -Changes=\u041F\u0440\u043E\u043C\u0435\u043D\u0438 -Status=\u0421\u0442\u0430\u0442\u0443\u0441 diff --git a/core/src/main/resources/hudson/model/AbstractBuild/tasks_mr.properties b/core/src/main/resources/hudson/model/AbstractBuild/tasks_mr.properties deleted file mode 100644 index 3c529e083e..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/tasks_mr.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Changes=\u092C\u0926\u0932 diff --git a/core/src/main/resources/hudson/model/AbstractBuild/tasks_oc.properties b/core/src/main/resources/hudson/model/AbstractBuild/tasks_oc.properties deleted file mode 100644 index 44b14c1cba..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/tasks_oc.properties +++ /dev/null @@ -1,8 +0,0 @@ -# This file is under the MIT License by authors - -Back\ to\ Project=Back to the drawing board -Changes=Edits -Console\ Output=WYSIWYG -Edit\ Build\ Information=Tinker -Status=Whats that? -raw=WYSIWYG diff --git a/core/src/main/resources/hudson/model/AbstractBuild/tasks_sq.properties b/core/src/main/resources/hudson/model/AbstractBuild/tasks_sq.properties deleted file mode 100644 index 4f83713864..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/tasks_sq.properties +++ /dev/null @@ -1,7 +0,0 @@ -# This file is under the MIT License by authors - -Back\ to\ Project=Zruck -Changes=\u00C4ndarung -Console\ Output=Ausput -View\ Build\ Information=Build auschau -raw=RAWR diff --git a/core/src/main/resources/hudson/model/AbstractBuild/tasks_ta.properties b/core/src/main/resources/hudson/model/AbstractBuild/tasks_ta.properties deleted file mode 100644 index ecccfb354b..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/tasks_ta.properties +++ /dev/null @@ -1,8 +0,0 @@ -# This file is under the MIT License by authors - -Back\ to\ Project=Project\u0B95\u0BC1 \u0BAA\u0BBF\u0BA9\u0BCD\u0B9A\u0BC6\u0BB2\u0BCD -Changes=\u0BAE\u0BBE\u0BB1\u0BCD\u0BB1\u0B99\u0BCD\u0B95\u0BB3\u0BCD -Console\ Output=Console \u0BB5\u0BC6\u0BB3\u0BBF\u0BAF\u0BC0\u0B9F\u0BC1 -Status=\u0BA8\u0BBF\u0BB2\u0BC8 -View\ Build\ Information=\u0BB5\u0BC6\u0BB1\u0BCD\u0BB1\u0BC1 \u0B89\u0BB0\u0BC8\u0BAF\u0BBE\u0B95 \u0BAA\u0BBE\u0BB0\u0BCD\u0BB5\u0BC8\u0BAF\u0BBF\u0B9F -View\ as\ plain\ text=\u0BB5\u0BC6\u0BB1\u0BCD\u0BB1\u0BC1 \u0B89\u0BB0\u0BC8\u0BAF\u0BBE\u0B95 \u0BAA\u0BBE\u0BB0\u0BCD\u0BB5\u0BC8\u0BAF\u0BBF\u0B9F diff --git a/core/src/main/resources/hudson/model/AbstractBuild/tasks_te.properties b/core/src/main/resources/hudson/model/AbstractBuild/tasks_te.properties deleted file mode 100644 index da35dcc0e7..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/tasks_te.properties +++ /dev/null @@ -1,9 +0,0 @@ -# This file is under the MIT License by authors - -Back\ to\ Project=\u0C2A\u0C4D\u0C30\u0C3E\u0C1C\u0C46\u0C15\u0C4D\u0C1F\u0C4D \u0C24\u0C3F\u0C30\u0C3F\u0C17\u0C3F -Changes=\u0C2E\u0C3E\u0C30\u0C4D\u0C2A\u0C41\u0C32\u0C41 -Console\ Output=\u0C15\u0C28\u0C4D\u0C38\u0C4B\u0C32\u0C4D \u0C05\u0C35\u0C41\u0C1F\u0C4D\u0C2A\u0C41\u0C1F\u0C4D -Edit\ Build\ Information=Nirmana Vivarala Sankalanam -Status=\u0C39\u0C4B\u0C26\u0C3E -View\ Build\ Information=\u0C07\u0C28\u0C4D\u0C2B\u0C30\u0C4D\u0C2E\u0C47\u0C37\u0C28\u0C4D \u0C2C\u0C3F\u0C32\u0C4D\u0C21\u0C4D \u0C35\u0C40\u0C15\u0C4D\u0C37\u0C3F\u0C02\u0C1A\u0C02\u0C21\u0C3F -raw=\u0C2A\u0C02\u0C21\u0C28\u0C3F diff --git a/core/src/main/resources/hudson/model/AbstractBuild/tasks_th.properties b/core/src/main/resources/hudson/model/AbstractBuild/tasks_th.properties deleted file mode 100644 index 8103576a47..0000000000 --- a/core/src/main/resources/hudson/model/AbstractBuild/tasks_th.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Back\ to\ Project=\u0E01\u0E25\u0E31\u0E1A\u0E44\u0E1B\u0E22\u0E31\u0E07\u0E42\u0E04\u0E23\u0E07\u0E01\u0E32\u0E23 -Status=\u0E2A\u0E16\u0E32\u0E19\u0E30 diff --git a/core/src/main/resources/hudson/model/AbstractModelObject/error_mr.properties b/core/src/main/resources/hudson/model/AbstractModelObject/error_mr.properties deleted file mode 100644 index 24ff40a533..0000000000 --- a/core/src/main/resources/hudson/model/AbstractModelObject/error_mr.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Error=\u091A\u0942\u0915 diff --git a/core/src/main/resources/hudson/model/AbstractProject/main_gl.properties b/core/src/main/resources/hudson/model/AbstractProject/main_gl.properties deleted file mode 100644 index e1d8fa7ca1..0000000000 --- a/core/src/main/resources/hudson/model/AbstractProject/main_gl.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Successful\ Artifacts=\u00DAltimos Artifacts correctos -Recent\ Changes=Mudanzas recentes diff --git a/core/src/main/resources/hudson/model/AbstractProject/main_id.properties b/core/src/main/resources/hudson/model/AbstractProject/main_id.properties deleted file mode 100644 index 8e144d7528..0000000000 --- a/core/src/main/resources/hudson/model/AbstractProject/main_id.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Recent\ Changes=Perubahan Terakhir diff --git a/core/src/main/resources/hudson/model/AbstractProject/main_is.properties b/core/src/main/resources/hudson/model/AbstractProject/main_is.properties deleted file mode 100644 index a351395a69..0000000000 --- a/core/src/main/resources/hudson/model/AbstractProject/main_is.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Recent\ Changes=N\u00FDlegar breytingar -Workspace=Vinnusv\u00E6\u00F0i diff --git a/core/src/main/resources/hudson/model/AbstractProject/main_kn.properties b/core/src/main/resources/hudson/model/AbstractProject/main_kn.properties deleted file mode 100644 index eca13c63c3..0000000000 --- a/core/src/main/resources/hudson/model/AbstractProject/main_kn.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Successful\ Artifacts=\u0CB9\u0CBF\u0C82\u0CA6\u0CBF\u0CA8 \u0CB8\u0CAB\u0CB2 \u0C85\u0CB0\u0CCD\u0CA4\u0CBF\u0CAB\u0CBE\u0C95\u0CCD\u0C9F\u0CCD\u0CB8\u0CCD -Recent\ Changes=\u0CA8\u0CB5 \u0CAC\u0CA6\u0CB2\u0CBE\u0CB5\u0CA3\u0CC6 -Workspace=\u0C95\u0CBE\u0CB0\u0CCD\u0CAF\u0CB8\u0CCD\u0CA5\u0CB3 diff --git a/core/src/main/resources/hudson/model/AbstractProject/makeDisabled_eu.properties b/core/src/main/resources/hudson/model/AbstractProject/makeDisabled_eu.properties deleted file mode 100644 index 1bcc5b3a88..0000000000 --- a/core/src/main/resources/hudson/model/AbstractProject/makeDisabled_eu.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Disable\ Project=proiektua desaktibatu diff --git a/core/src/main/resources/hudson/model/AbstractProject/makeDisabled_is.properties b/core/src/main/resources/hudson/model/AbstractProject/makeDisabled_is.properties deleted file mode 100644 index ad9315ee68..0000000000 --- a/core/src/main/resources/hudson/model/AbstractProject/makeDisabled_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Disable\ Project=Gera verkefni \u00F3virkt diff --git a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_bn_IN.properties b/core/src/main/resources/hudson/model/AbstractProject/sidepanel_bn_IN.properties deleted file mode 100644 index 841d8a961c..0000000000 --- a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_bn_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Changes=\u09AA\u09B0\u09BF\u09AC\u09B0\u09CD\u09A4\u09A8 \u09B8\u09AE\u09C2\u09B9 diff --git a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_eu.properties b/core/src/main/resources/hudson/model/AbstractProject/sidepanel_eu.properties deleted file mode 100644 index 8789cfe50a..0000000000 --- a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_eu.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Back\ to\ Dashboard=Taulara itzuli -Changes=Aldaketak -Status=Estatus -Wipe\ Out\ Workspace=Garbitu Workspace-a diff --git a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_gl.properties b/core/src/main/resources/hudson/model/AbstractProject/sidepanel_gl.properties deleted file mode 100644 index 44ee6042f4..0000000000 --- a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_gl.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Back\ to\ Dashboard=Volver ao Dashboard -Changes=Cambios -Status=Estado -Wipe\ Out\ Workspace=Borrar Workspace diff --git a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_gu_IN.properties b/core/src/main/resources/hudson/model/AbstractProject/sidepanel_gu_IN.properties deleted file mode 100644 index 2a69c31b97..0000000000 --- a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_gu_IN.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Changes=\u0AAB\u0AC7\u0AB0\u0AAB\u0ABE\u0AB0 -Workspace=\u0A95\u0ABE\u0AAE \u0A95\u0AB0\u0AB5\u0ABE\u0AA8\u0AC0 \u0A9C\u0A97\u0ACD\u0AAF\u0ABE diff --git a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_hi_IN.properties b/core/src/main/resources/hudson/model/AbstractProject/sidepanel_hi_IN.properties deleted file mode 100644 index 301650ffbf..0000000000 --- a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_hi_IN.properties +++ /dev/null @@ -1,7 +0,0 @@ -# This file is under the MIT License by authors - -Back\ to\ Dashboard=\u0921\u0948\u0936\u092c\u094b\u0930\u094d\u0921 \u0935\u093e\u092a\u0938 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f -Changes=Badlav -Status=Stithi -Wipe\ Out\ Workspace=\u0915\u093e\u0930\u094d\u092f\u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u0935\u093f\u0928\u093e\u0936 -Workspace=\u0915\u093e\u0930\u094d\u092f\u0915\u094d\u0937\u0947\u0924\u094d\u0930 diff --git a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_id.properties b/core/src/main/resources/hudson/model/AbstractProject/sidepanel_id.properties deleted file mode 100644 index e06bfd1b61..0000000000 --- a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_id.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Back\ to\ Dashboard=Kembali ke Dashboard -Changes=Perubahan -Status=Status diff --git a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_is.properties b/core/src/main/resources/hudson/model/AbstractProject/sidepanel_is.properties deleted file mode 100644 index 46399c4a16..0000000000 --- a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_is.properties +++ /dev/null @@ -1,27 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Back\ to\ Dashboard=Aftur \u00e1 m\u00e6labor\u00f0 -Changes=Breytingar -Status=Sta\u00f0a -Wipe\ Out\ Workspace=Hreinsa vinnusv\u00e6\u00f0i -Workspace=Vinnusv\u00e6\u00f0i diff --git a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_kn.properties b/core/src/main/resources/hudson/model/AbstractProject/sidepanel_kn.properties deleted file mode 100644 index 92e62377aa..0000000000 --- a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_kn.properties +++ /dev/null @@ -1,7 +0,0 @@ -# This file is under the MIT License by authors - -Back\ to\ Dashboard=\u0caa\u0cc1\u0ca8\u0c83 \u0ca6\u0cb7\u0ccd \u0cac\u0ccb\u0cb0\u0ccd\u0ca1\u0ccd \u0c97\u0cc6 \u0cb9\u0ccb\u0c97\u0cc1 -Changes=\u0cac\u0ca6\u0cb2\u0cbe\u0cb5\u0ca3\u0cc6 -Status=\u0cb8\u0ccd\u0ca5\u0cbf\u0ca4\u0cbf -Wipe\ Out\ Workspace=\u0c95\u0cbe\u0cb0\u0ccd\u0caf\u0cb8\u0ccd\u0ca5\u0cb3\u0ca6\u0cbf\u0c82\u0ca6 \u0c92\u0cb0\u0cb8\u0cc1 -Workspace=\u0c95\u0cbe\u0cb0\u0ccd\u0caf\u0cb8\u0ccd\u0ca5\u0cb3 diff --git a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_mr.properties b/core/src/main/resources/hudson/model/AbstractProject/sidepanel_mr.properties deleted file mode 100644 index 3c529e083e..0000000000 --- a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_mr.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Changes=\u092C\u0926\u0932 diff --git a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_si.properties b/core/src/main/resources/hudson/model/AbstractProject/sidepanel_si.properties deleted file mode 100644 index 871e1bdc86..0000000000 --- a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_si.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Back\ to\ Dashboard=\u0d86\u0db4\u0dc3\u0dd4 \u0db1\u0dd2\u0dbb\u0dd3\u0d9a\u0dca\u0dc2\u0dab \u0db4\u0dd2\u0da7\u0dd4\u0dc0\u0da7 -Changes=\u0dc0\u0dd9\u0db1\u0dc3\u0dca\u0d9a\u0db8\u0dca -Status=\u0dad\u0dad\u0dca\u0dc0\u0dba diff --git a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_ta.properties b/core/src/main/resources/hudson/model/AbstractProject/sidepanel_ta.properties deleted file mode 100644 index 2e5ab3da76..0000000000 --- a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_ta.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Changes=\u0BAE\u0BBE\u0BB1\u0BCD\u0BB1\u0B99\u0BCD\u0B95\u0BB3\u0BCD -Status=\u0BA8\u0BBF\u0BB2\u0BC8 diff --git a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_te.properties b/core/src/main/resources/hudson/model/AbstractProject/sidepanel_te.properties deleted file mode 100644 index bea0ddc980..0000000000 --- a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_te.properties +++ /dev/null @@ -1,7 +0,0 @@ -# This file is under the MIT License by authors - -Back\ to\ Dashboard=\u0c24\u0c3f\u0c30\u0c3f\u0c17\u0c3f \u0c21\u0c3e\u0c37\u0c4d\u0c2c\u0c4b\u0c30\u0c4d\u0c21\u0c4d \u0c15\u0c41 -Changes=\u0c2e\u0c3e\u0c30\u0c4d\u0c2a\u0c41\u0c32\u0c41 -Status=\u0c38\u0c4d\u0c1f\u0c47\u0c1f\u0c38\u0c4d -Wipe\ Out\ Workspace=\u0c35\u0c30\u0c4d\u0c15\u0c4d \u0c38\u0c4d\u0c2a\u0c47\u0c38\u0c4d \u0c24\u0c41\u0c21\u0c41\u0c35\u0c41 -Workspace=\u0c35\u0c30\u0c4d\u0c15\u0c4d \u0c38\u0c4d\u0c2a\u0c47\u0c38\u0c4d diff --git a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_th.properties b/core/src/main/resources/hudson/model/AbstractProject/sidepanel_th.properties deleted file mode 100644 index a717f2a0fb..0000000000 --- a/core/src/main/resources/hudson/model/AbstractProject/sidepanel_th.properties +++ /dev/null @@ -1,7 +0,0 @@ -# This file is under the MIT License by authors - -Back\ to\ Dashboard=\u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e41\u0e14\u0e0a\u0e1a\u0e2d\u0e23\u0e4c\u0e14 -Changes=\u0e04\u0e27\u0e32\u0e21\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07 -Status=\u0e2a\u0e16\u0e32\u0e19\u0e30 -Wipe\ Out\ Workspace=\u0e25\u0e49\u0e32\u0e07\u0e1e\u0e37\u0e49\u0e19\u0e17\u0e35\u0e48\u0e17\u0e33\u0e07\u0e32\u0e19 -Workspace=\u0e1e\u0e37\u0e49\u0e19\u0e17\u0e35\u0e48\u0e17\u0e33\u0e07\u0e32\u0e19 diff --git a/core/src/main/resources/hudson/model/AllView/noJob_eo.properties b/core/src/main/resources/hudson/model/AllView/noJob_eo.properties deleted file mode 100644 index 552e672d51..0000000000 --- a/core/src/main/resources/hudson/model/AllView/noJob_eo.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Welcome\ to\ Jenkins!=Bonvenon al Jenkins! -newJob=Bonvolu krei novajn laborojn por komenci. diff --git a/core/src/main/resources/hudson/model/AllView/noJob_ga_IE.properties b/core/src/main/resources/hudson/model/AllView/noJob_ga_IE.properties deleted file mode 100644 index 54a93113d1..0000000000 --- a/core/src/main/resources/hudson/model/AllView/noJob_ga_IE.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Welcome\ to\ Jenkins!=F\u00E1ilte go dt\u00ED Jenkins! -newJob=Cuir href="newJob"> chun t\u00FAs a chur. diff --git a/core/src/main/resources/hudson/model/AllView/noJob_hi_IN.properties b/core/src/main/resources/hudson/model/AllView/noJob_hi_IN.properties deleted file mode 100644 index b913e50cdd..0000000000 --- a/core/src/main/resources/hudson/model/AllView/noJob_hi_IN.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Welcome\ to\ Jenkins!=\u091C\u0947\u0928\u0915\u0940\u0902\u0938 \u092E\u0947\u0902 \u0906\u092A\u0915\u093E \u0938\u094D\u0935\u093E\u0917\u0924 \u0939\u0948! -newJob=\u0915\u0943\u092A\u092F\u093E \u0938\u0947 \u0928\u092F\u093E \u0915\u093E\u092E \u092A\u0948\u0926\u093E \u0906\u0930\u0902\u092D \u0915\u0930. - - diff --git a/core/src/main/resources/hudson/model/AllView/noJob_id.properties b/core/src/main/resources/hudson/model/AllView/noJob_id.properties deleted file mode 100644 index 4f66c58261..0000000000 --- a/core/src/main/resources/hudson/model/AllView/noJob_id.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Welcome\ to\ Jenkins!=Selamat datang di Jenkins! -newJob=Silakan buat pekerjaan baru untuk memulai. diff --git a/core/src/main/resources/hudson/model/AllView/noJob_mk.properties b/core/src/main/resources/hudson/model/AllView/noJob_mk.properties deleted file mode 100644 index 636f006bca..0000000000 --- a/core/src/main/resources/hudson/model/AllView/noJob_mk.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Welcome\ to\ Jenkins!=\u0414\u043E\u0431\u0440\u0435\u0434\u043E\u0458\u0434\u043E\u0432\u0442\u0435 \u0432\u043E Jenkins! diff --git a/core/src/main/resources/hudson/model/AllView/noJob_te.properties b/core/src/main/resources/hudson/model/AllView/noJob_te.properties deleted file mode 100644 index 169109616e..0000000000 --- a/core/src/main/resources/hudson/model/AllView/noJob_te.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Welcome\ to\ Jenkins!=Jenkins lo ki meeku suswaagatham -newJob=pani prarambhinchutaku kottha upaadi ni srushtinchandi. diff --git a/core/src/main/resources/hudson/model/Cause/UserIdCause/description_sq.properties b/core/src/main/resources/hudson/model/Cause/UserIdCause/description_sq.properties deleted file mode 100644 index 8ac2add17a..0000000000 --- a/core/src/main/resources/hudson/model/Cause/UserIdCause/description_sq.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -started_by_user=Strated bah das useir AYE AITCH REFF IIIMMM JAAAAADDDDDDDDDD. diff --git a/core/src/main/resources/hudson/model/ComputerSet/index_bn_IN.properties b/core/src/main/resources/hudson/model/ComputerSet/index_bn_IN.properties deleted file mode 100644 index da7fb5ad97..0000000000 --- a/core/src/main/resources/hudson/model/ComputerSet/index_bn_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Name=e diff --git a/core/src/main/resources/hudson/model/ComputerSet/sidepanel_bn_IN.properties b/core/src/main/resources/hudson/model/ComputerSet/sidepanel_bn_IN.properties deleted file mode 100644 index 4e9e88a334..0000000000 --- a/core/src/main/resources/hudson/model/ComputerSet/sidepanel_bn_IN.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Back\ to\ Dashboard=e -Configure=e -Manage\ Jenkins=e -New\ Node=e diff --git a/core/src/main/resources/hudson/model/DirectoryBrowserSupport/dir_sq.properties b/core/src/main/resources/hudson/model/DirectoryBrowserSupport/dir_sq.properties deleted file mode 100644 index 5aede91884..0000000000 --- a/core/src/main/resources/hudson/model/DirectoryBrowserSupport/dir_sq.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -all\ files\ in\ zip=Alle Daten -view=Auschau diff --git a/core/src/main/resources/hudson/model/Job/index_kn.properties b/core/src/main/resources/hudson/model/Job/index_kn.properties deleted file mode 100644 index 788bbb67de..0000000000 --- a/core/src/main/resources/hudson/model/Job/index_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Disable\ Project=\u0CAA\u0CCD\u0CB0\u0CBE\u0C9C\u0CC6\u0C95\u0CCD\u0C9F\u0CCD \u0CA8\u0CBF\u0CB7\u0CCD\u0C95\u0CCD\u0CB0\u0CBF\u0CAF\u0C97\u0CCA\u0CB3\u0CBF\u0CB8\u0CC1 diff --git a/core/src/main/resources/hudson/model/Job/permalinks_kn.properties b/core/src/main/resources/hudson/model/Job/permalinks_kn.properties deleted file mode 100644 index 265ad32779..0000000000 --- a/core/src/main/resources/hudson/model/Job/permalinks_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Permalinks=\u0CAA\u0CC6\u0CB0\u0CCD\u0CAE\u0CB2\u0CBF\u0CA8\u0CCD\u0C95\u0CCD\u0CB8\u0CCD diff --git a/core/src/main/resources/hudson/model/Messages_hi_IN.properties b/core/src/main/resources/hudson/model/Messages_hi_IN.properties deleted file mode 100644 index 58a16a05dd..0000000000 --- a/core/src/main/resources/hudson/model/Messages_hi_IN.properties +++ /dev/null @@ -1 +0,0 @@ -FreeStyleProject.Description=\u092F\u0939 \u091C\u0947\u0928\u0915\u0940\u0902\u0938 \u0915\u0940 \u0915\u0947\u0902\u0926\u094D\u0930\u0940\u092F \u0935\u093F\u0936\u0947\u0937\u0924\u093E \u0939\u0948\u0964 \u091C\u0947\u0928\u0915\u0940\u0902\u0938, \u0915\u093F\u0938\u0940 \u092D\u0940 \u0928\u093F\u0930\u094D\u092E\u093E\u0923 \u092A\u094D\u0930\u0923\u093E\u0932\u0940 \u0915\u0947 \u0938\u093E\u0925 \u0915\u093F\u0938\u0940 \u092D\u0940 \u0938\u0949\u092B\u094D\u091F\u0935\u0947\u092F\u0930 \u0935\u093F\u0928\u094D\u092F\u093E\u0938 \u092A\u094D\u0930\u092C\u0902\u0927\u0928 \u0915\u093E \u0938\u0902\u092F\u094B\u091C\u0928 \u0915\u0930\u0915\u0947 \u0906\u092A\u0915\u0940 \u092A\u0930\u093F\u092F\u094B\u091C\u0928\u093E \u0915\u093E \u0928\u093F\u0930\u094D\u092E\u093E\u0923 \u0915\u0930\u0947\u0917\u093E, \u0914\u0930 \u0907\u0938\u0915\u093E \u092A\u094D\u0930\u092F\u094B\u0917 \u0938\u0949\u092B\u094D\u091F\u0935\u0947\u092F\u0930 \u0915\u093E \u0928\u093F\u0930\u094D\u092E\u093E\u0923 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0905\u0932\u093E\u0935\u093E \u0905\u0928\u094D\u092F \u0915\u093E\u0930\u094D\u092F\u094B\u0902 \u0915\u0947 \u0932\u093F\u090F \u092D\u0940 \u0915\u093F\u092F\u093E \u091C\u093E \u0938\u0915\u0924\u093E \u0939\u0948. diff --git a/core/src/main/resources/hudson/model/Messages_id.properties b/core/src/main/resources/hudson/model/Messages_id.properties deleted file mode 100644 index fbb242f35c..0000000000 --- a/core/src/main/resources/hudson/model/Messages_id.properties +++ /dev/null @@ -1 +0,0 @@ -FreeStyleProject.Description=Ini adalah fitur sentral dari Jenkins. Jenkins akan membangun proyek anda, mengkombinasikan SCM apa pun dengan sistem pembangunan, dan ini akan digunakan untuk sesuatu selain pembangunan piranti lunak. diff --git a/core/src/main/resources/hudson/model/PermalinkProjectAction/Permalink/link_gl.properties b/core/src/main/resources/hudson/model/PermalinkProjectAction/Permalink/link_gl.properties deleted file mode 100644 index 8324d13db3..0000000000 --- a/core/src/main/resources/hudson/model/PermalinkProjectAction/Permalink/link_gl.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -format=hai {0} ({1}), {2} diff --git a/core/src/main/resources/hudson/model/PermalinkProjectAction/Permalink/link_is.properties b/core/src/main/resources/hudson/model/PermalinkProjectAction/Permalink/link_is.properties deleted file mode 100644 index 876e21c125..0000000000 --- a/core/src/main/resources/hudson/model/PermalinkProjectAction/Permalink/link_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -format=fyrir {0} ({1}). {2} s\u00ED\u00F0an diff --git a/core/src/main/resources/hudson/model/PermalinkProjectAction/Permalink/link_kn.properties b/core/src/main/resources/hudson/model/PermalinkProjectAction/Permalink/link_kn.properties deleted file mode 100644 index 210d73cfc8..0000000000 --- a/core/src/main/resources/hudson/model/PermalinkProjectAction/Permalink/link_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -format={0} ({1}), {2} \u0CB9\u0CBF\u0C82\u0CA6\u0CC6 diff --git a/core/src/main/resources/hudson/model/Run/configure_id.properties b/core/src/main/resources/hudson/model/Run/configure_id.properties deleted file mode 100644 index 73b6c06c95..0000000000 --- a/core/src/main/resources/hudson/model/Run/configure_id.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Description=Deskripsi -DisplayName=Tampilkan Nama -LOADING=PROSES diff --git a/core/src/main/resources/hudson/model/Run/console_eo.properties b/core/src/main/resources/hudson/model/Run/console_eo.properties deleted file mode 100644 index 27a54d45e2..0000000000 --- a/core/src/main/resources/hudson/model/Run/console_eo.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Console\ Output=Terminala eligo diff --git a/core/src/main/resources/hudson/model/Run/console_eu.properties b/core/src/main/resources/hudson/model/Run/console_eu.properties deleted file mode 100644 index 28f63d8ab0..0000000000 --- a/core/src/main/resources/hudson/model/Run/console_eu.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Console\ Output=Kontsolaren irteera diff --git a/core/src/main/resources/hudson/model/Run/console_hi_IN.properties b/core/src/main/resources/hudson/model/Run/console_hi_IN.properties deleted file mode 100644 index 82ed0aa620..0000000000 --- a/core/src/main/resources/hudson/model/Run/console_hi_IN.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Console\ Output=\u0915\u0902\u0938\u094B\u0932 \u092A\u0930 \u092E\u0941\u0926\u094D\u0930\u093F\u0924 diff --git a/core/src/main/resources/hudson/model/Run/console_id.properties b/core/src/main/resources/hudson/model/Run/console_id.properties deleted file mode 100644 index aba4ff1242..0000000000 --- a/core/src/main/resources/hudson/model/Run/console_id.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -skipSome=Melompati {0,number,integer} KB.. Log Penuh diff --git a/core/src/main/resources/hudson/model/Run/console_is.properties b/core/src/main/resources/hudson/model/Run/console_is.properties deleted file mode 100644 index dca6f8e336..0000000000 --- a/core/src/main/resources/hudson/model/Run/console_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Console\ Output=Raunt\u00EDma atbur\u00F0a skr\u00E1ning diff --git a/core/src/main/resources/hudson/model/Run/console_kn.properties b/core/src/main/resources/hudson/model/Run/console_kn.properties deleted file mode 100644 index 18836465d7..0000000000 --- a/core/src/main/resources/hudson/model/Run/console_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Console\ Output=\u0C95\u0CA8\u0CCD\u0CB8\u0CC6\u0CC2\u0CD5\u0CB2\u0CCD \u0C89\u0CA4\u0CCD\u0CAA\u0CA8\u0CCD\u0CA8 diff --git a/core/src/main/resources/hudson/model/Run/console_oc.properties b/core/src/main/resources/hudson/model/Run/console_oc.properties deleted file mode 100644 index 1b9cc2ee0d..0000000000 --- a/core/src/main/resources/hudson/model/Run/console_oc.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Console\ Output=WYSIWYG -View\ as\ plain\ text=See that there? -skipSome=Missed: {0,number,integer} KB.. See them here diff --git a/core/src/main/resources/hudson/model/Run/console_te.properties b/core/src/main/resources/hudson/model/Run/console_te.properties deleted file mode 100644 index 5cdcf08ca2..0000000000 --- a/core/src/main/resources/hudson/model/Run/console_te.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Console\ Output=Console Phalithamsham -View\ as\ plain\ text=Mamoolu Aksharala Avalokanam -skipSome={0,number,integer} KB Vidichipedthoo.. Poorthi Log diff --git a/core/src/main/resources/hudson/model/Run/delete_eu.properties b/core/src/main/resources/hudson/model/Run/delete_eu.properties deleted file mode 100644 index e2969c5d6e..0000000000 --- a/core/src/main/resources/hudson/model/Run/delete_eu.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Delete\ this\ build=Konpilazioa ezabatu diff --git a/core/src/main/resources/hudson/model/Run/delete_hi_IN.properties b/core/src/main/resources/hudson/model/Run/delete_hi_IN.properties deleted file mode 100644 index 3d662461db..0000000000 --- a/core/src/main/resources/hudson/model/Run/delete_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Delete\ this\ build=\u0928\u093F\u0930\u094D\u092E\u093E\u0923 \u0939\u091F\u093E\u090F\u0901 diff --git a/core/src/main/resources/hudson/model/Run/delete_id.properties b/core/src/main/resources/hudson/model/Run/delete_id.properties deleted file mode 100644 index 8d627be1f9..0000000000 --- a/core/src/main/resources/hudson/model/Run/delete_id.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Delete\ this\ build=Hapus Build diff --git a/core/src/main/resources/hudson/model/Run/delete_ka.properties b/core/src/main/resources/hudson/model/Run/delete_ka.properties deleted file mode 100644 index fdcf5f84ac..0000000000 --- a/core/src/main/resources/hudson/model/Run/delete_ka.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Delete\ this\ build=\u10D5\u10D4\u10E0\u10E1\u10D8\u10D8\u10E1 \u10EC\u10D0\u10E8\u10DA\u10D0 diff --git a/core/src/main/resources/hudson/model/Run/delete_mk.properties b/core/src/main/resources/hudson/model/Run/delete_mk.properties deleted file mode 100644 index cb4c33c08e..0000000000 --- a/core/src/main/resources/hudson/model/Run/delete_mk.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Delete\ this\ build=\u0418\u0437\u0431\u0440\u0438\u0448\u0438 Build diff --git a/core/src/main/resources/hudson/model/Run/delete_sq.properties b/core/src/main/resources/hudson/model/Run/delete_sq.properties deleted file mode 100644 index 67b0605cdb..0000000000 --- a/core/src/main/resources/hudson/model/Run/delete_sq.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Delete\ this\ build=Build l\u00F6schen diff --git a/core/src/main/resources/hudson/model/Run/logKeep_hi_IN.properties b/core/src/main/resources/hudson/model/Run/logKeep_hi_IN.properties deleted file mode 100644 index 960bc0a9cd..0000000000 --- a/core/src/main/resources/hudson/model/Run/logKeep_hi_IN.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Keep\ this\ build\ forever=\u0907\u0938 \u0917\u0920\u0928 \u0915\u094B \u0939\u092E\u0947\u0936\u093E \u0915\u0947 \u0932\u093F\u090F \u0930\u0916\u0947\u0902. diff --git a/core/src/main/resources/hudson/model/UpdateCenter/ConnectionCheckJob/row_gu_IN.properties b/core/src/main/resources/hudson/model/UpdateCenter/ConnectionCheckJob/row_gu_IN.properties deleted file mode 100644 index 12d2087a3d..0000000000 --- a/core/src/main/resources/hudson/model/UpdateCenter/ConnectionCheckJob/row_gu_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Preparation=tayyari chale che diff --git a/core/src/main/resources/hudson/model/UpdateCenter/ConnectionCheckJob/row_kn.properties b/core/src/main/resources/hudson/model/UpdateCenter/ConnectionCheckJob/row_kn.properties deleted file mode 100644 index 551476e9c0..0000000000 --- a/core/src/main/resources/hudson/model/UpdateCenter/ConnectionCheckJob/row_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Preparation=\u0CAA\u0CC2\u0CB0\u0CCD\u0CB5 \u0CB8\u0CBF\u0CA6\u0CCD\u0CA7\u0CA4\u0CC6 diff --git a/core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Pending/status_gu_IN.properties b/core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Pending/status_gu_IN.properties deleted file mode 100644 index 7dbf788375..0000000000 --- a/core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Pending/status_gu_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Pending=baki chek diff --git a/core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Pending/status_kn.properties b/core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Pending/status_kn.properties deleted file mode 100644 index 2c76ca0610..0000000000 --- a/core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Pending/status_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Pending=\u0CA4\u0CA1\u0CC6\u0CB9\u0CBF\u0CA1\u0CBF diff --git a/core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Pending/status_kn.properties b/core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Pending/status_kn.properties deleted file mode 100644 index 2c76ca0610..0000000000 --- a/core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Pending/status_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Pending=\u0CA4\u0CA1\u0CC6\u0CB9\u0CBF\u0CA1\u0CBF diff --git a/core/src/main/resources/hudson/model/UpdateCenter/body_gu_IN.properties b/core/src/main/resources/hudson/model/UpdateCenter/body_gu_IN.properties deleted file mode 100644 index 5b2dbda477..0000000000 --- a/core/src/main/resources/hudson/model/UpdateCenter/body_gu_IN.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Go\ back\ to\ the\ top\ page=pacha top page par -warning=installation baad Jenkins restart karo -you\ can\ start\ using\ the\ installed\ plugins\ right\ away=install karela plugins restart vagar pan vapri shako diff --git a/core/src/main/resources/hudson/model/UpdateCenter/index_gu_IN.properties b/core/src/main/resources/hudson/model/UpdateCenter/index_gu_IN.properties deleted file mode 100644 index cce9b34823..0000000000 --- a/core/src/main/resources/hudson/model/UpdateCenter/index_gu_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Installing\ Plugins/Upgrades=plugin install ane upgrade diff --git a/core/src/main/resources/hudson/model/UpdateCenter/sidepanel_gu_IN.properties b/core/src/main/resources/hudson/model/UpdateCenter/sidepanel_gu_IN.properties deleted file mode 100644 index 4e3f9dc721..0000000000 --- a/core/src/main/resources/hudson/model/UpdateCenter/sidepanel_gu_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Back\ to\ Dashboard=pacha dashboard par diff --git a/core/src/main/resources/hudson/model/User/configure_id.properties b/core/src/main/resources/hudson/model/User/configure_id.properties deleted file mode 100644 index e48261436a..0000000000 --- a/core/src/main/resources/hudson/model/User/configure_id.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Description=Penjelasan -Full\ name=Nama saya diff --git a/core/src/main/resources/hudson/model/User/index_eu.properties b/core/src/main/resources/hudson/model/User/index_eu.properties deleted file mode 100644 index 7c11f01227..0000000000 --- a/core/src/main/resources/hudson/model/User/index_eu.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Jenkins\ User\ Id=Jenkins erabiltzaile Id diff --git a/core/src/main/resources/hudson/model/User/sidepanel_eu.properties b/core/src/main/resources/hudson/model/User/sidepanel_eu.properties deleted file mode 100644 index a8e0793ff1..0000000000 --- a/core/src/main/resources/hudson/model/User/sidepanel_eu.properties +++ /dev/null @@ -1,7 +0,0 @@ -# This file is under the MIT License by authors - -Builds=Kompilazioak -Configure=Itxuratu -My\ Views=Nire Begiak -People=Jendea -Status=Egoera diff --git a/core/src/main/resources/hudson/model/User/sidepanel_id.properties b/core/src/main/resources/hudson/model/User/sidepanel_id.properties deleted file mode 100644 index 573b91d594..0000000000 --- a/core/src/main/resources/hudson/model/User/sidepanel_id.properties +++ /dev/null @@ -1,7 +0,0 @@ -# This file is under the MIT License by authors - -Builds=Pembuatan -Configure=Pengaturan -My\ Views=Tampilan Saya -People=Orang -Status=Kondisi diff --git a/core/src/main/resources/hudson/model/View/AsynchPeople/index_kn.properties b/core/src/main/resources/hudson/model/View/AsynchPeople/index_kn.properties deleted file mode 100644 index 7723da1d6c..0000000000 --- a/core/src/main/resources/hudson/model/View/AsynchPeople/index_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -People=\u0C9C\u0CA8\u0CB0\u0CC1 diff --git a/core/src/main/resources/hudson/model/View/People/index_eu.properties b/core/src/main/resources/hudson/model/View/People/index_eu.properties deleted file mode 100644 index 01b5e6988e..0000000000 --- a/core/src/main/resources/hudson/model/View/People/index_eu.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -People=Jendea diff --git a/core/src/main/resources/hudson/model/View/builds_hi_IN.properties b/core/src/main/resources/hudson/model/View/builds_hi_IN.properties deleted file mode 100644 index f60018cb3e..0000000000 --- a/core/src/main/resources/hudson/model/View/builds_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Export\ as\ plain\ XML=\u0938\u093E\u0926\u093E XML \u0915\u0947 \u0930\u0942\u092A \u092E\u0947\u0902 \u0928\u093F\u0930\u094D\u092F\u093E\u0924 diff --git a/core/src/main/resources/hudson/model/View/builds_id.properties b/core/src/main/resources/hudson/model/View/builds_id.properties deleted file mode 100644 index 7b421231a0..0000000000 --- a/core/src/main/resources/hudson/model/View/builds_id.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Export\ as\ plain\ XML=Ekspor sejelas XML -buildHistory=Riwayat Pembangunan dari {0} diff --git a/core/src/main/resources/hudson/model/View/builds_ka.properties b/core/src/main/resources/hudson/model/View/builds_ka.properties deleted file mode 100644 index 584a2662a0..0000000000 --- a/core/src/main/resources/hudson/model/View/builds_ka.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Export\ as\ plain\ XML=\u10D4\u10E5\u10E1\u10DE\u10DD\u10E0\u10E2\u10D8 \u10DB\u10D0\u10E0\u10E2\u10D8\u10D5 XML-\u10E8\u10D8 diff --git a/core/src/main/resources/hudson/model/View/newJob_eo.properties b/core/src/main/resources/hudson/model/View/newJob_eo.properties deleted file mode 100644 index 4523bfe248..0000000000 --- a/core/src/main/resources/hudson/model/View/newJob_eo.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -CopyExisting=Kopiu existan {0}n -JobName=Nomo de {0} diff --git a/core/src/main/resources/hudson/model/View/newJob_hi_IN.properties b/core/src/main/resources/hudson/model/View/newJob_hi_IN.properties deleted file mode 100644 index e6c09a87a3..0000000000 --- a/core/src/main/resources/hudson/model/View/newJob_hi_IN.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -CopyExisting=\u092A\u094D\u0930\u0924\u093F\u0932\u093F\u092A\u093F \u092C\u0928\u093E\u092F\u0947\u0902 -JobName=\u0928\u093E\u092E diff --git a/core/src/main/resources/hudson/model/View/newJob_id.properties b/core/src/main/resources/hudson/model/View/newJob_id.properties deleted file mode 100644 index f6762342cc..0000000000 --- a/core/src/main/resources/hudson/model/View/newJob_id.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -CopyExisting=Menyalin {0} yang telah ada -JobName=nama {0} diff --git a/core/src/main/resources/hudson/model/View/newJob_is.properties b/core/src/main/resources/hudson/model/View/newJob_is.properties deleted file mode 100644 index 35890abfdd..0000000000 --- a/core/src/main/resources/hudson/model/View/newJob_is.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -CopyExisting=Afrita n\u00FAverandi {0} -JobName={0} nafn diff --git a/core/src/main/resources/hudson/model/View/newJob_ka.properties b/core/src/main/resources/hudson/model/View/newJob_ka.properties deleted file mode 100644 index cf0acb7824..0000000000 --- a/core/src/main/resources/hudson/model/View/newJob_ka.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -CopyExisting=\u10D2\u10D0\u10D3\u10D0\u10D8\u10E6\u10D4 {0}\u10D3\u10D0\u10DC -JobName={0} \u10E1\u10D0\u10EE\u10D4\u10DA\u10D8 diff --git a/core/src/main/resources/hudson/model/View/sidepanel_be.properties b/core/src/main/resources/hudson/model/View/sidepanel_be.properties deleted file mode 100644 index 6d98e52f1a..0000000000 --- a/core/src/main/resources/hudson/model/View/sidepanel_be.properties +++ /dev/null @@ -1,7 +0,0 @@ -# This file is under the MIT License by authors - -Build\ History=\u0413\u0456\u0441\u0442\u043E\u0440\u044B\u044F \u0437\u0431\u043E\u0440\u0443 -Check\ File\ Fingerprint=Pr\u00FCfe den Fingerabdruck der Datei -NewJob=\u041D\u043E\u0432\u044B {0} -People=\u041B\u044E\u0434\u0437\u0456 -Project\ Relationship=Projekt-Beziehung diff --git a/core/src/main/resources/hudson/model/View/sidepanel_bn_IN.properties b/core/src/main/resources/hudson/model/View/sidepanel_bn_IN.properties deleted file mode 100644 index cefc3a8a7e..0000000000 --- a/core/src/main/resources/hudson/model/View/sidepanel_bn_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Build\ History=Yes diff --git a/core/src/main/resources/hudson/model/View/sidepanel_eo.properties b/core/src/main/resources/hudson/model/View/sidepanel_eo.properties deleted file mode 100644 index 1c36c3eeef..0000000000 --- a/core/src/main/resources/hudson/model/View/sidepanel_eo.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ History=Konstrua historio -NewJob=Nova {0} -People=Homoj diff --git a/core/src/main/resources/hudson/model/View/sidepanel_eu.properties b/core/src/main/resources/hudson/model/View/sidepanel_eu.properties deleted file mode 100644 index 2b617a0b80..0000000000 --- a/core/src/main/resources/hudson/model/View/sidepanel_eu.properties +++ /dev/null @@ -1,27 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ History=Lan historia -Check\ File\ Fingerprint=Bilatu fitxategiaren hatz-marka -NewJob={0} berria -People=Jendea -Project\ Relationship=Proiektuen erlazioa diff --git a/core/src/main/resources/hudson/model/View/sidepanel_ga_IE.properties b/core/src/main/resources/hudson/model/View/sidepanel_ga_IE.properties deleted file mode 100644 index 7d1e655e09..0000000000 --- a/core/src/main/resources/hudson/model/View/sidepanel_ga_IE.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Build\ History=T\u00F3g stair -NewJob=Nua {0} -People=Daoine diff --git a/core/src/main/resources/hudson/model/View/sidepanel_hi_IN.properties b/core/src/main/resources/hudson/model/View/sidepanel_hi_IN.properties deleted file mode 100644 index b57ae0930f..0000000000 --- a/core/src/main/resources/hudson/model/View/sidepanel_hi_IN.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ History=\u0928\u093F\u0930\u094D\u092E\u093E\u0923 \u0915\u093E \u0907\u0924\u093F\u0939\u093E\u0938 -NewJob=\u0928\u092F\u093E {0} -People=\u0932\u094B\u0917 -Project\ Relationship=\u0938\u092E\u094D\u092C\u0902\u0927\u093F\u0924 \u092A\u0930\u093F\u092F\u094B\u091C\u0928\u093E diff --git a/core/src/main/resources/hudson/model/View/sidepanel_id.properties b/core/src/main/resources/hudson/model/View/sidepanel_id.properties deleted file mode 100644 index 0cebccd759..0000000000 --- a/core/src/main/resources/hudson/model/View/sidepanel_id.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ History=Riwayat Pembangunan -Check\ File\ Fingerprint=Cek Sidik Jari Berkas -Edit\ View=Ubah Tilik -NewJob={0} Baru -People=Pengguna -Project\ Relationship=Hubungan antar Proyek diff --git a/core/src/main/resources/hudson/model/View/sidepanel_is.properties b/core/src/main/resources/hudson/model/View/sidepanel_is.properties deleted file mode 100644 index 262d965e6a..0000000000 --- a/core/src/main/resources/hudson/model/View/sidepanel_is.properties +++ /dev/null @@ -1,29 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ History=Keyrslu saga -Check\ File\ Fingerprint=Athuga fingrafar skr\u00E1ar -Delete\ View=Ey\u00F0a s\u00FDn -Edit\ View=Breyta s\u00FDn -NewJob=N\u00FDtt {0} -People=F\u00F3lk -Project\ Relationship=Verkefnistengsl diff --git a/core/src/main/resources/hudson/model/View/sidepanel_ka.properties b/core/src/main/resources/hudson/model/View/sidepanel_ka.properties deleted file mode 100644 index 4e72f6fbc6..0000000000 --- a/core/src/main/resources/hudson/model/View/sidepanel_ka.properties +++ /dev/null @@ -1,7 +0,0 @@ -# This file is under the MIT License by authors - -Build\ History=\u10D1\u10D8\u10DA\u10D3\u10D8\u10E1 \u10D8\u10E1\u10E2\u10DD\u10E0\u10D8\u10D0 -Check\ File\ Fingerprint=\u10E4\u10D0\u10D8\u10DA\u10D8\u10E1 \u10D0\u10DC\u10D0\u10D1\u10D4\u10ED\u10D3\u10D8\u10E1 \u10E8\u10D4\u10DB\u10DD\u10EC\u10DB\u10D4\u10D1\u10D0 -NewJob=\u10D0\u10EE\u10D0\u10DA\u10D8 {0} -People=\u10EE\u10D0\u10DA\u10EE\u10D8 -Project\ Relationship=\u10DE\u10E0\u10DD\u10D4\u10E5\u10E2\u10D8\u10E1 \u10D9\u10D0\u10D5\u10E8\u10D8\u10E0\u10D4\u10D1\u10D8 diff --git a/core/src/main/resources/hudson/model/View/sidepanel_kn.properties b/core/src/main/resources/hudson/model/View/sidepanel_kn.properties deleted file mode 100644 index a411165aa5..0000000000 --- a/core/src/main/resources/hudson/model/View/sidepanel_kn.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Build\ History=\u0CA8\u0CBF\u0CB0\u0CCD\u0CAE\u0CBE\u0CA3\u0CA6 \u0C87\u0CA4\u0CBF\u0CB9\u0CBE\u0CB8 -Edit\ View=\u0C8E\u0CA1\u0CBF\u0C9F\u0CCD \u0CB5\u0CBF\u0CB5\u0C83 -NewJob=\u0CB9\u0CC6\u0CC2\u0CB8 {0} -People=\u0C9C\u0CA8\u0CB0\u0CC1 diff --git a/core/src/main/resources/hudson/model/View/sidepanel_mn.properties b/core/src/main/resources/hudson/model/View/sidepanel_mn.properties deleted file mode 100644 index 5b243a386e..0000000000 --- a/core/src/main/resources/hudson/model/View/sidepanel_mn.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Build\ History=\u0411\u0430\u0439\u0433\u0443\u0443\u043B\u0441\u0430\u043D \u0442\u04AF\u04AF\u0445 -NewJob=\u0428\u0438\u043D\u044D {0} -People=\u0425\u04AF\u043C\u04AF\u04AF\u0441 diff --git a/core/src/main/resources/hudson/model/View/sidepanel_mr.properties b/core/src/main/resources/hudson/model/View/sidepanel_mr.properties deleted file mode 100644 index 18d24a4edf..0000000000 --- a/core/src/main/resources/hudson/model/View/sidepanel_mr.properties +++ /dev/null @@ -1,29 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ History=\u0907\u0924\u093F\u0939\u093E\u0938 -Check\ File\ Fingerprint=\u092B\u093E\u0908\u0932 \u0920\u0938\u093E \u0924\u092A\u093E\u0938\u093E -Delete\ View=\u0926\u0943\u0936\u094D\u092F \u0915\u093E\u0922\u093E -Edit\ View=\u0926\u0943\u0936\u094D\u092F \u0938\u0902\u092A\u093E\u0926\u0928 -NewJob=\u0928\u0935\u093F\u0928 {0} -People=\u0932\u094B\u0915\u0902 -Project\ Relationship=\u092A\u094D\u0930\u0915\u0932\u094D\u092A \u0928\u093E\u0924\u0947 diff --git a/core/src/main/resources/hudson/model/View/sidepanel_pa_IN.properties b/core/src/main/resources/hudson/model/View/sidepanel_pa_IN.properties deleted file mode 100644 index fbd4fccbb8..0000000000 --- a/core/src/main/resources/hudson/model/View/sidepanel_pa_IN.properties +++ /dev/null @@ -1,9 +0,0 @@ -# This file is under the MIT License by authors - -Build\ History=BANNAN DA ITEHAAS -Check\ File\ Fingerprint=FILE DE UNGLI NISHAAN WEKHO -Delete\ View=DIKH MITAA DEVO -Edit\ View=DIKH BADLO -NewJob=NAVAAN -People=LOK -Project\ Relationship=KARAJ DA RISHTA diff --git a/core/src/main/resources/hudson/model/View/sidepanel_si.properties b/core/src/main/resources/hudson/model/View/sidepanel_si.properties deleted file mode 100644 index bf2f35f44a..0000000000 --- a/core/src/main/resources/hudson/model/View/sidepanel_si.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Build\ History=\u0DB4\u0DD0\u0D9A\u0DDA\u0DA2 \u0D89\u0DAD\u0DD2\u0DC4\u0DCF\u0DC3\u0DBA -NewJob= \u0D85\u0DBD\u0DD4\u0DAD\u0DCA {0} -People=\u0DC3\u0DD9\u0DB1\u0D9C diff --git a/core/src/main/resources/hudson/model/View/sidepanel_ta.properties b/core/src/main/resources/hudson/model/View/sidepanel_ta.properties deleted file mode 100644 index 990c244eba..0000000000 --- a/core/src/main/resources/hudson/model/View/sidepanel_ta.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Build\ History=\u0B89\u0BB0\u0BC1\u0BB5\u0BBE\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0BA3\u0BBF \u0BB5\u0BB0\u0BB2\u0BBE\u0BB1\u0BC1 -NewJob=\u0BAA\u0BC1\u0BA4\u0BBF\u0BAF {\u0BE6} -People=\u0BAE\u0B95\u0BCD\u0B95\u0BB3\u0BCD diff --git a/core/src/main/resources/hudson/model/View/sidepanel_te.properties b/core/src/main/resources/hudson/model/View/sidepanel_te.properties deleted file mode 100644 index 4cc6d6ae40..0000000000 --- a/core/src/main/resources/hudson/model/View/sidepanel_te.properties +++ /dev/null @@ -1,27 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ History=\u0C28\u0C3F\u0C30\u0C4D\u0C2E\u0C3F\u0C02\u0C1A\u0C41 \u0C1A\u0C30\u0C3F\u0C24\u0C4D\u0C30 -Check\ File\ Fingerprint=File Vetimudra nu parisilinchu -NewJob=\u0C24\u0C3E\u0C1C\u0C3E {0} -People= -Project\ Relationship=Project la madhya sambandhamu diff --git a/core/src/main/resources/hudson/model/View/sidepanel_th.properties b/core/src/main/resources/hudson/model/View/sidepanel_th.properties deleted file mode 100644 index 94db3a3024..0000000000 --- a/core/src/main/resources/hudson/model/View/sidepanel_th.properties +++ /dev/null @@ -1,7 +0,0 @@ -# This file is under the MIT License by authors - -Build\ History=\u0E1B\u0E23\u0E30\u0E27\u0E31\u0E15\u0E34\u0E01\u0E32\u0E23 build -Edit\ View=\u0E41\u0E01\u0E49\u0E44\u0E02 -NewJob=\u0E43\u0E2B\u0E21\u0E48 {0} -People=\u0E1A\u0E38\u0E04\u0E04\u0E25 -Project\ Relationship=\u0E04\u0E27\u0E32\u0E21\u0E2A\u0E31\u0E21\u0E1E\u0E31\u0E19\u0E18\u0E4C\u0E02\u0E2D\u0E07\u0E42\u0E1B\u0E23\u0E40\u0E08\u0E04 diff --git a/core/src/main/resources/hudson/scm/EmptyChangeLogSet/digest_id.properties b/core/src/main/resources/hudson/scm/EmptyChangeLogSet/digest_id.properties deleted file mode 100644 index e03eeed035..0000000000 --- a/core/src/main/resources/hudson/scm/EmptyChangeLogSet/digest_id.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -No\ changes.=Tidak Ada perubahan diff --git a/core/src/main/resources/hudson/scm/EmptyChangeLogSet/digest_kn.properties b/core/src/main/resources/hudson/scm/EmptyChangeLogSet/digest_kn.properties deleted file mode 100644 index 4b58c3480d..0000000000 --- a/core/src/main/resources/hudson/scm/EmptyChangeLogSet/digest_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -No\ changes.=\u0C8F\u0CA8\u0CC2 \u0CAC\u0CA6\u0CB2\u0CBE\u0CB5\u0CA3\u0CC6\u0C97\u0CB3\u0CBF\u0CB2\u0CCD\u0CB2 diff --git a/core/src/main/resources/hudson/scm/EmptyChangeLogSet/digest_sq.properties b/core/src/main/resources/hudson/scm/EmptyChangeLogSet/digest_sq.properties deleted file mode 100644 index 1220b78e95..0000000000 --- a/core/src/main/resources/hudson/scm/EmptyChangeLogSet/digest_sq.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -No\ changes.=Nein Chagengbagnenzies! diff --git a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/config_hi_IN.properties b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/config_hi_IN.properties deleted file mode 100644 index a049b150fe..0000000000 --- a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/config_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Allow\ users\ to\ sign\ up=\u0909\u092A\u092F\u094B\u0917\u0915\u0930\u094D\u0924\u093E\u0913\u0902 \u0915\u094B \u0938\u093F\u0917\u094D\u0928 \u0909\u092A \u0915\u0930\u0928\u0947 \u0926\u0947 diff --git a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/loginLink_eu.properties b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/loginLink_eu.properties deleted file mode 100644 index 2f8cf78d8f..0000000000 --- a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/loginLink_eu.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -sign\ up=izena eman diff --git a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/loginLink_hi_IN.properties b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/loginLink_hi_IN.properties deleted file mode 100644 index a5a3bc874f..0000000000 --- a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/loginLink_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -sign\ up=\u0938\u093E\u0907\u0928 \u0905\u092A \u0915\u0930\u0947\u0902 diff --git a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/loginLink_ka.properties b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/loginLink_ka.properties deleted file mode 100644 index f2e1d6492f..0000000000 --- a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/loginLink_ka.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -sign\ up=\u10D0\u10DC\u10D2\u10D0\u10E0\u10D8\u10E8\u10D8\u10E1 \u10D2\u10D0\u10EE\u10E1\u10DC\u10D0 diff --git a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/loginLink_kn.properties b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/loginLink_kn.properties deleted file mode 100644 index 9f494ee261..0000000000 --- a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/loginLink_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -sign\ up=\u0CB8\u0CC6\u0CD6\u0CA8\u0CCD \u0C85\u0CAA\u0CCD \u0CAE\u0CBE\u0CA1\u0CBF diff --git a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/loginLink_mr.properties b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/loginLink_mr.properties deleted file mode 100644 index d35ce53499..0000000000 --- a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/loginLink_mr.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -sign\ up=\u0928\u0935\u0947 \u0916\u093E\u0924\u0947 \u0909\u0918\u0921\u093E diff --git a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_bn_IN.properties b/core/src/main/resources/hudson/security/SecurityRealm/loginLink_bn_IN.properties deleted file mode 100644 index f1834aef08..0000000000 --- a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_bn_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -login=eee diff --git a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_eo.properties b/core/src/main/resources/hudson/security/SecurityRealm/loginLink_eo.properties deleted file mode 100644 index b9027c72cd..0000000000 --- a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_eo.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -login=Ensaluti diff --git a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_eu.properties b/core/src/main/resources/hudson/security/SecurityRealm/loginLink_eu.properties deleted file mode 100644 index 59fe83ec09..0000000000 --- a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_eu.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -login=sartu diff --git a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_ga_IE.properties b/core/src/main/resources/hudson/security/SecurityRealm/loginLink_ga_IE.properties deleted file mode 100644 index 0b43476673..0000000000 --- a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_ga_IE.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -login=Log\u00E1il isteach diff --git a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_gl.properties b/core/src/main/resources/hudson/security/SecurityRealm/loginLink_gl.properties deleted file mode 100644 index 648f672bb8..0000000000 --- a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_gl.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -login=Acceder diff --git a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_hi_IN.properties b/core/src/main/resources/hudson/security/SecurityRealm/loginLink_hi_IN.properties deleted file mode 100644 index de1c5c8dcd..0000000000 --- a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -login=\u092A\u094D\u0930\u0935\u0947\u0936 \u0915\u0930\u0947 diff --git a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_id.properties b/core/src/main/resources/hudson/security/SecurityRealm/loginLink_id.properties deleted file mode 100644 index 2296c3521d..0000000000 --- a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_id.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -login=Masuk diff --git a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_is.properties b/core/src/main/resources/hudson/security/SecurityRealm/loginLink_is.properties deleted file mode 100644 index 2b54c6f26d..0000000000 --- a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_is.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -login=innskr\u00E1 diff --git a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_ka.properties b/core/src/main/resources/hudson/security/SecurityRealm/loginLink_ka.properties deleted file mode 100644 index 609b1be4e7..0000000000 --- a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_ka.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -login=\u10E8\u10D4\u10E1\u10D5\u10DA\u10D0 diff --git a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_kn.properties b/core/src/main/resources/hudson/security/SecurityRealm/loginLink_kn.properties deleted file mode 100644 index 189cc0339b..0000000000 --- a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -login=\u0CB2\u0CBE\u0C97\u0CCD \u0C87\u0CA8\u0CCD \u0CAE\u0CBE\u0CA1\u0CBF diff --git a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_mr.properties b/core/src/main/resources/hudson/security/SecurityRealm/loginLink_mr.properties deleted file mode 100644 index 77408a2085..0000000000 --- a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_mr.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -login=\u0932\u0949\u0917 \u0911\u0928 \u0915\u0930\u093E diff --git a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_sq.properties b/core/src/main/resources/hudson/security/SecurityRealm/loginLink_sq.properties deleted file mode 100644 index 1f4769096e..0000000000 --- a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_sq.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -login=hyrje diff --git a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_te.properties b/core/src/main/resources/hudson/security/SecurityRealm/loginLink_te.properties deleted file mode 100644 index c36a0f83b6..0000000000 --- a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_te.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -login=\u0C32\u0C3E\u0C17\u0C3F\u0C28\u0C4D diff --git a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_th.properties b/core/src/main/resources/hudson/security/SecurityRealm/loginLink_th.properties deleted file mode 100644 index ea49dedf8d..0000000000 --- a/core/src/main/resources/hudson/security/SecurityRealm/loginLink_th.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -login=\u0E25\u0E47\u0E2D\u0E01\u0E2D\u0E34\u0E19 diff --git a/core/src/main/resources/hudson/slaves/SlaveComputer/sidepanel2_eo.properties b/core/src/main/resources/hudson/slaves/SlaveComputer/sidepanel2_eo.properties deleted file mode 100644 index 0e738b9d27..0000000000 --- a/core/src/main/resources/hudson/slaves/SlaveComputer/sidepanel2_eo.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -System\ Information=Sisteminformacio diff --git a/core/src/main/resources/hudson/views/DefaultMyViewsTabBar/myViewTabs_hi_IN.properties b/core/src/main/resources/hudson/views/DefaultMyViewsTabBar/myViewTabs_hi_IN.properties deleted file mode 100644 index 999b8eb498..0000000000 --- a/core/src/main/resources/hudson/views/DefaultMyViewsTabBar/myViewTabs_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -New\ View=\u0928\u092F\u093E \u0926\u094D\u0930\u0936\u094D\u092F diff --git a/core/src/main/resources/hudson/views/DefaultMyViewsTabBar/myViewTabs_kn.properties b/core/src/main/resources/hudson/views/DefaultMyViewsTabBar/myViewTabs_kn.properties deleted file mode 100644 index 6026558a39..0000000000 --- a/core/src/main/resources/hudson/views/DefaultMyViewsTabBar/myViewTabs_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -New\ View=\u0CB9\u0CCA\u0CB8 \u0CA8\u0CC6\u0CC2\u0CD5\u0C9F diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_bn_IN.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_bn_IN.properties deleted file mode 100644 index 88b57a3b7d..0000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_bn_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -New\ View=\u09A8\u09C2\u09A4\u09A8 \u09A6\u09C3\u09B6\u09CD\u09AF diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_eo.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_eo.properties deleted file mode 100644 index 49880ddf90..0000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_eo.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -New\ View=Nova vido diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_eu.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_eu.properties deleted file mode 100644 index a4fbb0f5b0..0000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_eu.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -New\ View=Ikuspegi Berria diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_hi_IN.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_hi_IN.properties deleted file mode 100644 index 8f46a0e804..0000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -New\ View=\u0928\u092F\u093E \u0926\u0947\u0916\u0947\u0902 diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_id.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_id.properties deleted file mode 100644 index 31adcab054..0000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_id.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -New\ View=Tampilan Baru diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_is.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_is.properties deleted file mode 100644 index c6e2f17dbf..0000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -New\ View=N\u00FD s\u00FDn diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_ka.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_ka.properties deleted file mode 100644 index c647fa13d8..0000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_ka.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -New\ View=\u10D0\u10EE\u10D0\u10DA\u10D8 \u10EE\u10D4\u10D3\u10D8 diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_kn.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_kn.properties deleted file mode 100644 index 71849fb2f9..0000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -New\ View=\u0CB9\u0CC6\u0CC2\u0CB8 \u0CA8\u0CC6\u0CC2\u0CD5\u0C9F diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_mr.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_mr.properties deleted file mode 100644 index 9c7039b531..0000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_mr.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -New\ View=\u0928\u0935\u0940\u0928 \u0926\u0947\u0916\u093E\u0935\u093E diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_pa_IN.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_pa_IN.properties deleted file mode 100644 index 555978e51f..0000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -New\ View=NAVIN DIKH diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_ta.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_ta.properties deleted file mode 100644 index 87dbedcf52..0000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_ta.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -New\ View=\u0BAA\u0BC1\u0BA4\u0BC1\u0BAA\u0BCD \u0BAA\u0BBE\u0BB0\u0BCD\u0BB5\u0BC8 diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_te.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_te.properties deleted file mode 100644 index 5ffc4d26f7..0000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_te.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -New\ View=Kotha View diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_bn_IN.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_bn_IN.properties deleted file mode 100644 index cb28a94b8f..0000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_bn_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Duration=\u0985\u09A8\u09CD\u09A4\u09BF\u09AE \u09A6\u09C8\u09B0\u09CD\u0998 diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_eo.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_eo.properties deleted file mode 100644 index 77f4229e05..0000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_eo.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Last\ Duration=Lasta tempoda\u016Dro diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_eu.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_eu.properties deleted file mode 100644 index 55f90ba09e..0000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_eu.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Last\ Duration=Azken iraupena diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_ga_IE.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_ga_IE.properties deleted file mode 100644 index ded0866443..0000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_ga_IE.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Duration=Tr\u00E9imhse is d\u00E9ana\u00ED diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_hi_IN.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_hi_IN.properties deleted file mode 100644 index 21bc4b9e38..0000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Duration=\u0905\u0902\u0924\u093F\u092E \u0905\u0935\u0927\u093F diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_id.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_id.properties deleted file mode 100644 index 34159ad354..0000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_id.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Last\ Duration=Durasi Terakhir diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_is.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_is.properties deleted file mode 100644 index 0fe198388f..0000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Last\ Duration=T\u00EDmi s\u00ED\u00F0ustu keyrslu diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_ka.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_ka.properties deleted file mode 100644 index 0ed0259ab9..0000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_ka.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Duration=\u10D1\u10DD\u10DA\u10DD \u10EE\u10D0\u10DC\u10D2\u10E0\u10EB\u10DA\u10D8\u10D5\u10DD\u10D1\u10D0 diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_kn.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_kn.properties deleted file mode 100644 index daee4f9e48..0000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Duration=\u0C95\u0CC6\u0CC2\u0CA8\u0CC6\u0CAF \u0C85\u0CB5\u0CA7\u0CBF diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_mk.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_mk.properties deleted file mode 100644 index 8aed61546c..0000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_mk.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Duration=\u041F\u043E\u0441\u043B\u0435\u0434\u043D\u043E \u0442\u0440\u0430\u0435\u045A\u0435 diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_mr.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_mr.properties deleted file mode 100644 index 08128c3efe..0000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_mr.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Last\ Duration=\u0936\u0947\u0935\u091F\u091A\u093E \u0932\u093E\u0917\u0932\u0947\u0932\u093E \u0935\u0947\u0933 diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_pa_IN.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_pa_IN.properties deleted file mode 100644 index 6ef6c5171a..0000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Duration=AAKHRI SAMAA diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_si.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_si.properties deleted file mode 100644 index 59bf05cbdc..0000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_si.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Duration=\u0D85\u0DB1\u0DCA\u0DAD\u0DD2\u0DB8\u0DA7 \u0DC4\u0DAF\u0DB4\u0DD4 \u0DB4\u0DD0\u0D9A\u0DDA\u0DA2 \u0D91\u0D9A\u0DA7 \u0D9C\u0DD2\u0DBA \u0D9A\u0DCF\u0DBD\u0DBA diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_ta.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_ta.properties deleted file mode 100644 index effd893d51..0000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_ta.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Duration=\u0B87\u0BB1\u0BC1\u0BA4\u0BBF\u0BAF\u0BBE\u0BA9 \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_te.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_te.properties deleted file mode 100644 index 18e7bee27e..0000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_te.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Duration=Chivari sari thesukunna Samayamu diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/column_eu.properties b/core/src/main/resources/hudson/views/LastDurationColumn/column_eu.properties deleted file mode 100644 index b713e36a50..0000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/column_eu.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -N/A=Z/E diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/column_hi_IN.properties b/core/src/main/resources/hudson/views/LastDurationColumn/column_hi_IN.properties deleted file mode 100644 index f3c680fc63..0000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/column_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -N/A=\u0932\u093E\u0917\u0941 \u0928\u0939\u0940\u0902 diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/column_id.properties b/core/src/main/resources/hudson/views/LastDurationColumn/column_id.properties deleted file mode 100644 index 5972548e14..0000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/column_id.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -N/A=N/A diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/column_is.properties b/core/src/main/resources/hudson/views/LastDurationColumn/column_is.properties deleted file mode 100644 index a0d087bb22..0000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/column_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -N/A=\u00C1 ekki vi\u00F0 diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/column_kn.properties b/core/src/main/resources/hudson/views/LastDurationColumn/column_kn.properties deleted file mode 100644 index a8191ffeda..0000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/column_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -N/A=Idu illa diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_bn_IN.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_bn_IN.properties deleted file mode 100644 index 5aec2800fa..0000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_bn_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Failure=\u0985\u09A8\u09CD\u09A4\u09BF\u09AE \u09AC\u09CD\u09AF\u09B0\u09CD\u09A5 diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_eo.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_eo.properties deleted file mode 100644 index 792c18edbd..0000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_eo.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Last\ Failure=Lasta malsukceso diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_eu.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_eu.properties deleted file mode 100644 index b8ae1463e2..0000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_eu.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Last\ Failure=Azken porrota diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_ga_IE.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_ga_IE.properties deleted file mode 100644 index d6cd1a3f01..0000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_ga_IE.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Failure=Leagan is d\u00E9ana\u00ED a theip diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_hi_IN.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_hi_IN.properties deleted file mode 100644 index 4472961ccf..0000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Failure=\u0905\u0902\u0924\u093F\u092E \u0935\u093F\u092B\u0932\u0924\u093E diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_id.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_id.properties deleted file mode 100644 index f2337c8148..0000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_id.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Last\ Failure=Kegagalan Terakhir diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_is.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_is.properties deleted file mode 100644 index 99df53b2d6..0000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Last\ Failure=S\u00ED\u00F0ast mistekist diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_ka.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_ka.properties deleted file mode 100644 index d8b0c7ce0c..0000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_ka.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Failure=\u10D1\u10DD\u10DA\u10DD \u10EC\u10D0\u10E0\u10E3\u10DB\u10D0\u10E2\u10D4\u10D1\u10DA\u10DD\u10D1\u10D0 diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_kn.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_kn.properties deleted file mode 100644 index 271aef45c5..0000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Failure=\u0C95\u0CC6\u0CC2\u0CA8\u0CC6\u0CAF \u0CB5\u0CC6\u0CD6\u0CAB\u0CB2\u0CCD\u0CAF diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_mr.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_mr.properties deleted file mode 100644 index 71dcc99eba..0000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_mr.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Last\ Failure=\u0936\u0947\u0935\u091F\u091A\u0947 \u0905\u092A\u092F\u0936 diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_pa_IN.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_pa_IN.properties deleted file mode 100644 index 338b400991..0000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Failure=AAKHRI HAAR diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_si.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_si.properties deleted file mode 100644 index cfb624416f..0000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_si.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Failure=\u0D85\u0DB1\u0DCA\u0DAD\u0DD2\u0DB8\u0DA7 \u0DC0\u0DD0\u0DBB\u0DAF\u0DD2\u0DA0\u0DCA\u0DA0 diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_ta.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_ta.properties deleted file mode 100644 index 0b3da453d0..0000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_ta.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Failure=\u0B87\u0BB1\u0BC1\u0BA4\u0BBF\u0BAF\u0BBE\u0BA9 \u0BA4\u0BCB\u0BB2\u0BCD\u0BB5\u0BBF diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_te.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_te.properties deleted file mode 100644 index 6f4a1e5208..0000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_te.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Failure=Chivari sari viphalamindi diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/column_eo.properties b/core/src/main/resources/hudson/views/LastFailureColumn/column_eo.properties deleted file mode 100644 index 20ca946e6c..0000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/column_eo.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -N/A=--- diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/column_eu.properties b/core/src/main/resources/hudson/views/LastFailureColumn/column_eu.properties deleted file mode 100644 index 3ee7e32be8..0000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/column_eu.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -N/A=Z/E diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/column_hi_IN.properties b/core/src/main/resources/hudson/views/LastFailureColumn/column_hi_IN.properties deleted file mode 100644 index f16653e889..0000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/column_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -N/A=\u0932\u093E\u0917\u0942 \u0928\u0939\u0940\u0902 diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/column_id.properties b/core/src/main/resources/hudson/views/LastFailureColumn/column_id.properties deleted file mode 100644 index 5972548e14..0000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/column_id.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -N/A=N/A diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/column_is.properties b/core/src/main/resources/hudson/views/LastFailureColumn/column_is.properties deleted file mode 100644 index a0d087bb22..0000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/column_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -N/A=\u00C1 ekki vi\u00F0 diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/column_kn.properties b/core/src/main/resources/hudson/views/LastFailureColumn/column_kn.properties deleted file mode 100644 index dd5e1f1782..0000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/column_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -N/A=\u0CB8\u0C82\u0CAC\u0C82\u0CA6\u0CBF\u0CB8\u0CBF\u0CB2 diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/column_mr.properties b/core/src/main/resources/hudson/views/LastFailureColumn/column_mr.properties deleted file mode 100644 index 522a62dc4b..0000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/column_mr.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -N/A=\u0932\u093E\u0917\u0942 \u0928\u093E\u0939\u0940 diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_bn_IN.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_bn_IN.properties deleted file mode 100644 index 42b3052311..0000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_bn_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Success=\u0985\u09A8\u09CD\u09A4\u09BF\u09AE \u09B8\u09AB\u09B2 diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_eo.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_eo.properties deleted file mode 100644 index 1b62bd4a2d..0000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_eo.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Last\ Success=Lasta sukceso diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_eu.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_eu.properties deleted file mode 100644 index fd7f978bfc..0000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_eu.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Last\ Success=Azken arrakasta diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_ga_IE.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_ga_IE.properties deleted file mode 100644 index 6175d68e23..0000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_ga_IE.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Success=Leagan is d\u00E9ana\u00ED a d''\u00E9irigh leis diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_hi_IN.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_hi_IN.properties deleted file mode 100644 index d024e7cff5..0000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Success=\u0905\u0902\u0924\u093F\u092E \u0938\u092B\u0932\u0924\u093E diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_id.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_id.properties deleted file mode 100644 index c4322a0f0b..0000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_id.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Last\ Success=Kesuksesan Terakhir diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_is.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_is.properties deleted file mode 100644 index 8585ec314e..0000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Last\ Success=S\u00ED\u00F0ast heppna\u00F0 diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_ka.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_ka.properties deleted file mode 100644 index dcaa6bc262..0000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_ka.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Success=\u10D1\u10DD\u10DA\u10DD \u10EC\u10D0\u10E0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0 diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_kn.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_kn.properties deleted file mode 100644 index 9f463c1780..0000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Success=\u0C95\u0CC6\u0CC2\u0CA8\u0CC6\u0CAF \u0CAF\u0CB6\u0CB8\u0CCD\u0CB8\u0CC1 diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_mr.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_mr.properties deleted file mode 100644 index dc2601e05b..0000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_mr.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Last\ Success=\u0936\u0947\u0935\u091F\u091A\u0947 \u092F\u0936 diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_pa_IN.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_pa_IN.properties deleted file mode 100644 index 2c1951ed21..0000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Success=AAKHRI SAFALTA diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_si.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_si.properties deleted file mode 100644 index d8411d309f..0000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_si.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Success=\u0D85\u0DB1\u0DCA\u0DAD\u0DD2\u0DB8\u0DA7 \u0DC4\u0DAF\u0DB4\u0DD4 \u0DC4\u0DDC\u0DB3 \u0DB4\u0DD0\u0D9A\u0DDA\u0DA2 diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_ta.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_ta.properties deleted file mode 100644 index 34afcd3e2c..0000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_ta.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Success=\u0B87\u0BB1\u0BC1\u0BA4\u0BBF\u0BAF\u0BBE\u0BA9 \u0BB5\u0BC6\u0BB1\u0BCD\u0BB1\u0BBF diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_te.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_te.properties deleted file mode 100644 index bbf6d053a1..0000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_te.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Success=Chivari sari pani chesindi diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/column_eo.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/column_eo.properties deleted file mode 100644 index 20ca946e6c..0000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/column_eo.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -N/A=--- diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/column_eu.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/column_eu.properties deleted file mode 100644 index b713e36a50..0000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/column_eu.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -N/A=Z/E diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/column_hi_IN.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/column_hi_IN.properties deleted file mode 100644 index f3c680fc63..0000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/column_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -N/A=\u0932\u093E\u0917\u0941 \u0928\u0939\u0940\u0902 diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/column_id.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/column_id.properties deleted file mode 100644 index 86fd1005bb..0000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/column_id.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -N/A=Kosong diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/column_is.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/column_is.properties deleted file mode 100644 index a0d087bb22..0000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/column_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -N/A=\u00C1 ekki vi\u00F0 diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/column_kn.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/column_kn.properties deleted file mode 100644 index 337202c2e1..0000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/column_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -N/A=idu illa diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_eo.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_eo.properties deleted file mode 100644 index 7e47342193..0000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_eo.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Status\ of\ the\ last\ build=Statuso de la lasta konstruo diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_eu.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_eu.properties deleted file mode 100644 index f7478bebb8..0000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_eu.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Status\ of\ the\ last\ build=Azken lanaren egoera diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_ga_IE.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_ga_IE.properties deleted file mode 100644 index c731e281aa..0000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_ga_IE.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Status\ of\ the\ last\ build=St\u00E1das an leagain is d\u00E9ana\u00ED diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_hi_IN.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_hi_IN.properties deleted file mode 100644 index 9fa8c933eb..0000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Status\ of\ the\ last\ build=\u0905\u0902\u0924\u093F\u092E \u0928\u093F\u0930\u094D\u092E\u093E\u0923 \u0915\u0940 \u0938\u094D\u0925\u093F\u0924\u093F diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_id.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_id.properties deleted file mode 100644 index 530ff48156..0000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_id.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Status\ of\ the\ last\ build=Status pembangunan terakhir diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_is.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_is.properties deleted file mode 100644 index 31fb689712..0000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Status\ of\ the\ last\ build=Sta\u00F0a s\u00ED\u00F0ustu keyrslu diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_kn.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_kn.properties deleted file mode 100644 index c564139a4b..0000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Status\ of\ the\ last\ build=\u0C95\u0CC6\u0CC2\u0CA8\u0CC6\u0CAF \u0CA8\u0CBF\u0CB0\u0CCD\u0CAE\u0CBE\u0CA3 \u0CB8\u0CCD\u0CA5\u0CBF\u0CA4\u0CBF diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_mr.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_mr.properties deleted file mode 100644 index b8a553410a..0000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_mr.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Status\ of\ the\ last\ build=\u092E\u093E\u0917\u0940\u0932 \u092C\u093E\u0902\u0927\u0915\u093E\u092E\u093E\u091A\u0947 \u0938\u094D\u0925\u093F\u0924\u0940 diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_pa_IN.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_pa_IN.properties deleted file mode 100644 index ab8419f402..0000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Status\ of\ the\ last\ build=AAKRI BANNTAR DA HAAL diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_si.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_si.properties deleted file mode 100644 index 82b7fa259f..0000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_si.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Status\ of\ the\ last\ build=\u0D85\u0DB1\u0DCA\u0DAD\u0DD2\u0DB8\u0DA7 \u0DC4\u0DAF\u0DB4\u0DD4 \u0DB4\u0DD0\u0D9A\u0DDA\u0DA2 \u0D91\u0D9A\u0DDA \u0DAD\u0DAD\u0DCA\u0DC0\u0DBA diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_ta.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_ta.properties deleted file mode 100644 index 5d7f3eb6df..0000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_ta.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Status\ of\ the\ last\ build=\u0B95\u0B9F\u0BA8\u0BCD\u0BA4 \u0B89\u0BB0\u0BC1\u0BB5\u0BBE\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0BA3\u0BBF\u0BAF\u0BBF\u0BA9\u0BCD \u0BA8\u0BBF\u0BB2\u0BC8 diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_te.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_te.properties deleted file mode 100644 index ac0cd80d75..0000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_te.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Status\ of\ the\ last\ build=Chivari build yokka sthithi diff --git a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_eo.properties b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_eo.properties deleted file mode 100644 index 989bd3edf9..0000000000 --- a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_eo.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Weather\ report\ showing\ aggregated\ status\ of\ recent\ builds=Vetera raporto montranta la resumitan statuson de la lasta konstruoj diff --git a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_eu.properties b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_eu.properties deleted file mode 100644 index 36f5c36205..0000000000 --- a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_eu.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Weather\ report\ showing\ aggregated\ status\ of\ recent\ builds=Lan berria ohartzen du eguraldiaren iragarpena diff --git a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_ga_IE.properties b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_ga_IE.properties deleted file mode 100644 index 09b7b613a5..0000000000 --- a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_ga_IE.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Weather\ report\ showing\ aggregated\ status\ of\ recent\ builds=Tuairisc a thaispe\u00E1nann an st\u00E1das ginear\u00E1lta diff --git a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_hi_IN.properties b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_hi_IN.properties deleted file mode 100644 index 07a8937468..0000000000 --- a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Weather\ report\ showing\ aggregated\ status\ of\ recent\ builds=\u092E\u094C\u0938\u092E \u092E\u0947\u0902 \u0939\u0940 \u092C\u0928\u093E\u0924\u093E \u0939\u0948 \u0915\u0940 \u0915\u0941\u0932 \u0938\u094D\u0925\u093F\u0924\u093F \u0926\u093F\u0916\u093E\u0928\u0947 \u0935\u093E\u0932\u0940 \u0930\u093F\u092A\u094B\u0930\u094D\u091F diff --git a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_id.properties b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_id.properties deleted file mode 100644 index c3ec4d9c90..0000000000 --- a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_id.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Weather\ report\ showing\ aggregated\ status\ of\ recent\ builds=Laporan cuaca memperlihatkan status teragregasi dari pembangunan terakhir diff --git a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_is.properties b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_is.properties deleted file mode 100644 index a0f894ec8e..0000000000 --- a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Weather\ report\ showing\ aggregated\ status\ of\ recent\ builds=Ve\u00F0ursp\u00E1 sem s\u00FDnir sameina\u00F0a st\u00F6\u00F0u n\u00FDlegra keyrslna diff --git a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_kn.properties b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_kn.properties deleted file mode 100644 index 882e8a14d7..0000000000 --- a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Weather\ report\ showing\ aggregated\ status\ of\ recent\ builds=\u0C87\u0CA4\u0CCD\u0CA4\u0CBF\u0CD5\u0C9A\u0CBF\u0CA8 \u0CAC\u0CBF\u0CB2\u0CCD\u0CA1\u0CCD\u0C97\u0CB3 \u0C92\u0C9F\u0CCD\u0C9F\u0CC1\u0C97\u0CC2\u0CA1\u0CBF\u0CB8\u0CBF\u0CA6 \u0CB8\u0CCD\u0CA5\u0CBF\u0CA4\u0CBF \u0CA4\u0CC6\u0CC2\u0CD5\u0CB0\u0CBF\u0CB8\u0CC1\u0CB5 \u0CB9\u0CB5\u0CBE\u0CAE\u0CBE\u0CA8 \u0CB5\u0CB0\u0CA6\u0CBF diff --git a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_mr.properties b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_mr.properties deleted file mode 100644 index 5a8142f152..0000000000 --- a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_mr.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Weather\ report\ showing\ aggregated\ status\ of\ recent\ builds=\u092E\u093E\u0917\u0940\u0932 \u092C\u093E\u0902\u0927\u0915\u093E\u092E\u093E\u091A\u0947 \u0938\u0902\u092F\u0941\u0915\u094D\u0924 \u0938\u094D\u0925\u093F\u0924\u0940 \u0926\u0930\u094D\u0936\u093F\u0935\u094D\u0923\u093E\u0930\u0947 \u0939\u0935\u093E\u092E\u093E\u0928 diff --git a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_si.properties b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_si.properties deleted file mode 100644 index 7e0b32632c..0000000000 --- a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_si.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Weather\ report\ showing\ aggregated\ status\ of\ recent\ builds=\u0D9A\u0DCF\u0DBD\u0D9C\u0DD4\u0DAB \u0DC3\u0DBD\u0D9A\u0DD4\u0DAB\u0DD4 \u0DC0\u0DBD\u0DD2\u0DB1\u0DCA \u0DB4\u0DD9\u0DB1\u0DCA\u0DB1\u0DB1\u0DCA\u0DB1\u0DDA \u0DBD\u0D9F\u0DAF\u0DD2 \u0DC4\u0DAF\u0DB4\u0DD4 \u0DB4\u0DD0\u0D9A\u0DDA\u0DA2 \u0DC0\u0DBD \u0DC3\u0DB8\u0DD4\u0DC4 \u0DAD\u0DAD\u0DCA\u0DC0\u0DBA\u0DBA\u0DD2 diff --git a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_ta.properties b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_ta.properties deleted file mode 100644 index 85eb015995..0000000000 --- a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_ta.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Weather\ report\ showing\ aggregated\ status\ of\ recent\ builds=\u0B85\u0BA3\u0BCD\u0BAE\u0BC8\u0BAF \u0B89\u0BB0\u0BC1\u0BB5\u0BBE\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0BA3\u0BBF\u0B95\u0BB3\u0BBF\u0BA9\u0BCD \u0BB5\u0BBE\u0BA9\u0BBF\u0BB2\u0BC8 diff --git a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_te.properties b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_te.properties deleted file mode 100644 index 39a9e236ea..0000000000 --- a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_te.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Weather\ report\ showing\ aggregated\ status\ of\ recent\ builds=Etivali Builds yokka samuhika nivedika diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_id.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_id.properties deleted file mode 100644 index c29c8cb335..0000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_id.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -pending=ditunda diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/entry_eu.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/entry_eu.properties deleted file mode 100644 index 28f63d8ab0..0000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/entry_eu.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Console\ Output=Kontsolaren irteera diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/entry_gl.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/entry_gl.properties deleted file mode 100644 index 06ff63b372..0000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/entry_gl.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Console\ Output=Mensaxes da terminal diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/entry_kn.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/entry_kn.properties deleted file mode 100644 index 03f9bf6188..0000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/entry_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Console\ Output=\u0C95\u0CBE\u0C82\u0CB8\u0CCB\u0CB2\u0CC6 \u0C94\u0C9F\u0CCD\u0CAA\u0CC1\u0C9F\u0CCD diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/entry_th.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/entry_th.properties deleted file mode 100644 index 527edc86e5..0000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/entry_th.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Console\ Output=\u0E40\u0E2D\u0E32\u0E17\u0E4C\u0E1E\u0E38\u0E17\u0E17\u0E35\u0E48\u0E41\u0E2A\u0E14\u0E07\u0E43\u0E19\u0E04\u0E2D\u0E19\u0E42\u0E0B\u0E25 diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/index_bn_IN.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/index_bn_IN.properties deleted file mode 100644 index 40b5e92087..0000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/index_bn_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -for\ all=\u09B8\u0995\u09B2\u09C7\u09B0 \u099C\u09A8\u09CD\u09AF diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/index_gl.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/index_gl.properties deleted file mode 100644 index 9f42a0e6f3..0000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/index_gl.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -More\ ...=M\u00E1is ... -for\ all=de todo -for\ failures=dos erros -trend=tendencia diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/index_gu_IN.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/index_gu_IN.properties deleted file mode 100644 index 7b8c5e730c..0000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/index_gu_IN.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -for\ all=\u0AAC\u0AA7\u0ABE \u0AAE\u0ABE\u0A9F\u0AC7 -for\ failures=\u0AA8\u0ABF\u0AB7\u0ACD\u0AAB\u0AB3 \u0AAE\u0ABE\u0A9F\u0AC7 diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/index_hi_IN.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/index_hi_IN.properties deleted file mode 100644 index ee89a02b95..0000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/index_hi_IN.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -trend=\u092A\u094D\u0930\u0935\u0943\u0924\u094D\u0924\u093F - diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/index_id.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/index_id.properties deleted file mode 100644 index e6b9ef51f0..0000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/index_id.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -More\ ...=Selanjutnya ... diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/index_is.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/index_is.properties deleted file mode 100644 index 49bf018a7d..0000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/index_is.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -More\ ...=Meira ... -for\ all=fyrir allar keyrslur -for\ failures=fyrir misteknar keyrslur diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/index_kn.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/index_kn.properties deleted file mode 100644 index 2726574b64..0000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/index_kn.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -for\ all=\u0C8E\u0CB2\u0CCD\u0CB2\u0CBE\u0CA6\u0C95\u0CC1 -for\ failures=\u0C8E\u0CB2\u0CBE \u0CB8\u0CCB\u0CB2\u0CBF\u0C97\u0CC6 -trend=\u0C97\u0CA4\u0CBF\u0CB5\u0CBF\u0CA7\u0CBF diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/index_mr.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/index_mr.properties deleted file mode 100644 index 77fae8e654..0000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/index_mr.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -More\ ...=\u0905\u0927\u093F\u0915 ... diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/index_si.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/index_si.properties deleted file mode 100644 index 2960b3dc94..0000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/index_si.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -trend=\u0DB1\u0DD0\u0DB9\u0DD4\u0DBB\u0DD4\u0DC0 diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/index_th.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/index_th.properties deleted file mode 100644 index ac87a46e46..0000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/index_th.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -for\ all=\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E17\u0E31\u0E49\u0E07\u0E2B\u0E21\u0E14 -for\ failures=\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E04\u0E27\u0E32\u0E21\u0E25\u0E49\u0E21\u0E40\u0E2B\u0E25\u0E27 -trend=\u0E41\u0E19\u0E27\u0E42\u0E19\u0E49\u0E21 diff --git a/core/src/main/resources/jenkins/management/Messages_eo.properties b/core/src/main/resources/jenkins/management/Messages_eo.properties deleted file mode 100644 index 08b583fd16..0000000000 --- a/core/src/main/resources/jenkins/management/Messages_eo.properties +++ /dev/null @@ -1,34 +0,0 @@ -# -# The MIT License -# -# Copyright (c) 2012, CloudBees, Intl., Nicolas De loof -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. -# - -PluginsLink.Description=Aldoni, forigi, invalidi a\u00FB permesi modulojn kiu povas pluigi funkciecon de Jenkins. -ConfigureLink.DisplayName=Konfiguri sistemon -ConfigureLink.Description=Konfiguri universalajn seta\u011Dojn kaj vojojn -ReloadLink.Description=For\u0135eti tuta la \u015Dar\u011Ditaj dataoj el memoro kaj re\u015Dar\u011Di \u0109io el storo.\n\ - Utile dum vi modifikis konfiguraj dosieroj direkte en la storo. -SystemInfoLink.Description=Vidas diversaj medioinformoj kiu helpas riparebli problemoj. -PluginsLink.DisplayName=Administri modulojn -ReloadLink.DisplayName=Re\u015Dar\u011Di konfiguron el storo -SystemInfoLink.DisplayName=Sistema informo - diff --git a/core/src/main/resources/jenkins/model/Jenkins/configure_hi_IN.properties b/core/src/main/resources/jenkins/model/Jenkins/configure_hi_IN.properties deleted file mode 100644 index 6c367df275..0000000000 --- a/core/src/main/resources/jenkins/model/Jenkins/configure_hi_IN.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Home\ directory=\u0928\u093F\u091C\u0940 \u0928\u093F\u0930\u094D\u0926\u0947\u0936\u093F\u0915\u093E -System\ Message=\u0938\u093F\u0938\u094D\u091F\u092E \u0938\u0902\u0926\u0947\u0936 diff --git a/core/src/main/resources/jenkins/model/Jenkins/downgrade_id.properties b/core/src/main/resources/jenkins/model/Jenkins/downgrade_id.properties deleted file mode 100644 index 12c93cf77b..0000000000 --- a/core/src/main/resources/jenkins/model/Jenkins/downgrade_id.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Restore\ the\ previous\ version\ of\ Jenkins=Kembalikan versi Jenkins sebelumnya -buttonText=Kembalikan ke {0} diff --git a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_ka.properties b/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_ka.properties deleted file mode 100644 index b25a4accbf..0000000000 --- a/core/src/main/resources/jenkins/model/Jenkins/fingerprintCheck_ka.properties +++ /dev/null @@ -1,7 +0,0 @@ -# This file is under the MIT License by authors - -Check=\u10E8\u10D4\u10DB\u10DD\u10EC\u10DB\u10D4\u10D1\u10D0 -Check\ File\ Fingerprint=\u10E4\u10D0\u10D8\u10DA\u10D8\u10E1 \u10D0\u10DC\u10D0\u10D1\u10D4\u10ED\u10D3\u10D8\u10E1 \u10E8\u10D4\u10DB\u10DD\u10EC\u10DB\u10D4\u10D1\u10D0 -File\ to\ check=\u10E8\u10D4\u10E1\u10D0\u10DB\u10DD\u10EC\u10DB\u10D4\u10D1\u10D4\u10DA\u10D8 \u10E4\u10D0\u10D8\u10DA\u10D8 -description=\u10D2\u10D0\u10E5\u10D5\u10D7 jar \u10E4\u10D0\u10D8\u10DA\u10D8 \u10D3\u10D0 \u10D0\u10E0 \u10D8\u10EA\u10D8\u10D7 \u10DB\u10D8\u10E1\u10D8 \u10D5\u10D4\u10E0\u10E1\u10D8\u10D0?
    \u10D8\u10DE\u10DD\u10D5\u10D4\u10D7 \u10D8\u10D2\u10D8 Jenkins-\u10D8\u10E1 \u10DB\u10DD\u10DC\u10D0\u10EA\u10D4\u10DB\u10D7\u10D0 \u10D1\u10D0\u10D6\u10D0\u10E8\u10D8 \u10E4\u10D0\u10D8\u10DA\u10D8\u10E1 \u10D0\u10DC\u10D0\u10D1\u10D4\u10ED\u10D3\u10D8\u10E1 \u10E8\u10D4\u10DB\u10DD\u10EC\u10DB\u10D4\u10D1\u10D8\u10E1 \u10E1\u10D0\u10E8\u10E3\u10D0\u10DA\u10D4\u10D1\u10D8\u10D7 -more\ details=\u10DB\u10D4\u10E2\u10D8 \u10D3\u10D4\u10E2\u10D0\u10DA\u10D8 diff --git a/core/src/main/resources/jenkins/model/Jenkins/login_hi_IN.properties b/core/src/main/resources/jenkins/model/Jenkins/login_hi_IN.properties deleted file mode 100644 index a484a1ed37..0000000000 --- a/core/src/main/resources/jenkins/model/Jenkins/login_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Password=\u092A\u093E\u0938\u0935\u0930\u094D\u0921 diff --git a/core/src/main/resources/jenkins/model/Jenkins/login_th.properties b/core/src/main/resources/jenkins/model/Jenkins/login_th.properties deleted file mode 100644 index b1fde0aceb..0000000000 --- a/core/src/main/resources/jenkins/model/Jenkins/login_th.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Password=\u0E23\u0E2B\u0E31\u0E2A\u0E1C\u0E48\u0E32\u0E19 -Remember\ me\ on\ this\ computer=\u0E08\u0E14\u0E08\u0E33\u0E09\u0E31\u0E19\u0E1A\u0E19\u0E40\u0E04\u0E23\u0E37\u0E48\u0E2D\u0E07\u0E19\u0E35\u0E49 -User=\u0E1C\u0E39\u0E49\u0E43\u0E0A\u0E49 -login=\u0E40\u0E02\u0E49\u0E32\u0E2A\u0E39\u0E48\u0E23\u0E30\u0E1A\u0E1A diff --git a/core/src/main/resources/jenkins/model/Jenkins/manage_eo.properties b/core/src/main/resources/jenkins/model/Jenkins/manage_eo.properties deleted file mode 100644 index 48bf957675..0000000000 --- a/core/src/main/resources/jenkins/model/Jenkins/manage_eo.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Manage\ Jenkins=Administri Jenkins diff --git a/core/src/main/resources/jenkins/model/Jenkins/manage_eu.properties b/core/src/main/resources/jenkins/model/Jenkins/manage_eu.properties deleted file mode 100644 index d9c2e071fc..0000000000 --- a/core/src/main/resources/jenkins/model/Jenkins/manage_eu.properties +++ /dev/null @@ -1,8 +0,0 @@ -# This file is under the MIT License by authors - -Configure\ System=Sistema itxuratu -Manage\ Jenkins=Jenkins Kudeatu -Manage\ Nodes=nodoak kudeatu -Manage\ Plugins=hedadurak kudeatu -Prepare\ for\ Shutdown=gelditzeko prestatu -Reload\ Configuration\ from\ Disk=disko gogorrik itxura berriz kargatu diff --git a/core/src/main/resources/jenkins/model/Jenkins/manage_id.properties b/core/src/main/resources/jenkins/model/Jenkins/manage_id.properties deleted file mode 100644 index 1319efa46f..0000000000 --- a/core/src/main/resources/jenkins/model/Jenkins/manage_id.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Configure\ System=Konfigurasi Sistem -Manage\ Jenkins=Atur Jenkins diff --git a/core/src/main/resources/jenkins/model/Jenkins/manage_ta.properties b/core/src/main/resources/jenkins/model/Jenkins/manage_ta.properties deleted file mode 100644 index 4a3a90045e..0000000000 --- a/core/src/main/resources/jenkins/model/Jenkins/manage_ta.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Manage\ Jenkins=\u0B9A\u0BC6\u0BA9\u0BCD\u0B95\u0BBF\u0BA9\u0BCD\u0B9A\u0BC8 \u0BA8\u0BBF\u0BB0\u0BCD\u0BB5\u0BBE\u0B95\u0BBF diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_ka.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_ka.properties deleted file mode 100644 index cff930fe1d..0000000000 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_ka.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Compare=\u10E8\u10D4\u10D3\u10D0\u10E0\u10D4\u10D1\u10D0 -Project\ Relationship=\u10DE\u10E0\u10DD\u10D4\u10E5\u10E2\u10D8\u10E1 \u10D9\u10D0\u10D5\u10E8\u10D8\u10E0\u10D4\u10D1\u10D8 -downstream\ project=\u10E5\u10D5\u10D4\u10DB\u10DD \u10DE\u10E0\u10DD\u10D4\u10E5\u10E2\u10D8 -upstream\ project=\u10D6\u10D4\u10DB\u10DD \u10DE\u10E0\u10DD\u10D4\u10E5\u10E2\u10D8 diff --git a/core/src/main/resources/lib/form/advanced_hi_IN.properties b/core/src/main/resources/lib/form/advanced_hi_IN.properties deleted file mode 100644 index a13ea2d49a..0000000000 --- a/core/src/main/resources/lib/form/advanced_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Advanced=\u0909\u0928\u094D\u0928\u0924\u093F diff --git a/core/src/main/resources/lib/form/breadcrumb-config-outline_eu.properties b/core/src/main/resources/lib/form/breadcrumb-config-outline_eu.properties deleted file mode 100644 index c440a3981d..0000000000 --- a/core/src/main/resources/lib/form/breadcrumb-config-outline_eu.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -configuration=Konfigurazioa diff --git a/core/src/main/resources/lib/form/breadcrumb-config-outline_ka.properties b/core/src/main/resources/lib/form/breadcrumb-config-outline_ka.properties deleted file mode 100644 index 0a980fa839..0000000000 --- a/core/src/main/resources/lib/form/breadcrumb-config-outline_ka.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -configuration=\u10D9\u10DD\u10DC\u10E4\u10D8\u10D2\u10E3\u10E0\u10D0\u10EA\u10D8\u10D0 diff --git a/core/src/main/resources/lib/form/breadcrumb-config-outline_kn.properties b/core/src/main/resources/lib/form/breadcrumb-config-outline_kn.properties deleted file mode 100644 index 0c45276071..0000000000 --- a/core/src/main/resources/lib/form/breadcrumb-config-outline_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -configuration=\u0CB8\u0C82\u0CB0\u0C9A\u0CA8\u0CBE diff --git a/core/src/main/resources/lib/form/helpArea_id.properties b/core/src/main/resources/lib/form/helpArea_id.properties deleted file mode 100644 index 03be07a863..0000000000 --- a/core/src/main/resources/lib/form/helpArea_id.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Loading...=Memuat... diff --git a/core/src/main/resources/lib/form/textarea_hi_IN.properties b/core/src/main/resources/lib/form/textarea_hi_IN.properties deleted file mode 100644 index 3d6c9bf6e5..0000000000 --- a/core/src/main/resources/lib/form/textarea_hi_IN.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Hide\ preview=\u092A\u094D\u0930\u093E\u092D\u094D\u092F\u093E\u0938 \u091B\u0941\u092A\u093E\u090F\u0902 -Preview=\u092A\u094D\u0930\u093E\u092D\u094D\u092F\u093E\u0938 diff --git a/core/src/main/resources/lib/form/textarea_id.properties b/core/src/main/resources/lib/form/textarea_id.properties deleted file mode 100644 index 858ac1d3ac..0000000000 --- a/core/src/main/resources/lib/form/textarea_id.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Hide\ preview=Sembunyikan Preview diff --git a/core/src/main/resources/lib/hudson/buildCaption_eo.properties b/core/src/main/resources/lib/hudson/buildCaption_eo.properties deleted file mode 100644 index 262953c882..0000000000 --- a/core/src/main/resources/lib/hudson/buildCaption_eo.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Progress=Progreso -cancel=nuligi diff --git a/core/src/main/resources/lib/hudson/buildCaption_hi_IN.properties b/core/src/main/resources/lib/hudson/buildCaption_hi_IN.properties deleted file mode 100644 index b3b82aa04c..0000000000 --- a/core/src/main/resources/lib/hudson/buildCaption_hi_IN.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Progress=\u092A\u094D\u0930\u0917\u0924\u093F -cancel=\u0930\u0926\u094D\u0926 \u0915\u0930\u0947\u0902 diff --git a/core/src/main/resources/lib/hudson/buildCaption_id.properties b/core/src/main/resources/lib/hudson/buildCaption_id.properties deleted file mode 100644 index 09c0da9efc..0000000000 --- a/core/src/main/resources/lib/hudson/buildCaption_id.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Progress=Perkembangan diff --git a/core/src/main/resources/lib/hudson/buildCaption_is.properties b/core/src/main/resources/lib/hudson/buildCaption_is.properties deleted file mode 100644 index 4061754a93..0000000000 --- a/core/src/main/resources/lib/hudson/buildCaption_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -cancel=H\u00E6tta vi\u00F0 diff --git a/core/src/main/resources/lib/hudson/buildCaption_kn.properties b/core/src/main/resources/lib/hudson/buildCaption_kn.properties deleted file mode 100644 index 07c18a7362..0000000000 --- a/core/src/main/resources/lib/hudson/buildCaption_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Progress=\u0CAA\u0CCD\u0CB0\u0C97\u0CA4\u0CBF diff --git a/core/src/main/resources/lib/hudson/buildCaption_mr.properties b/core/src/main/resources/lib/hudson/buildCaption_mr.properties deleted file mode 100644 index bba6f40d6f..0000000000 --- a/core/src/main/resources/lib/hudson/buildCaption_mr.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Progress=\u092A\u094D\u0930\u0917\u0924\u0940 diff --git a/core/src/main/resources/lib/hudson/buildCaption_oc.properties b/core/src/main/resources/lib/hudson/buildCaption_oc.properties deleted file mode 100644 index ee21360eac..0000000000 --- a/core/src/main/resources/lib/hudson/buildCaption_oc.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Progress=The future -cancel=Get out of my head diff --git a/core/src/main/resources/lib/hudson/buildCaption_sq.properties b/core/src/main/resources/lib/hudson/buildCaption_sq.properties deleted file mode 100644 index ee9271b77b..0000000000 --- a/core/src/main/resources/lib/hudson/buildCaption_sq.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Progress=Proaigraiss -cancel=Kahn Cell diff --git a/core/src/main/resources/lib/hudson/buildCaption_ta.properties b/core/src/main/resources/lib/hudson/buildCaption_ta.properties deleted file mode 100644 index 8141575df6..0000000000 --- a/core/src/main/resources/lib/hudson/buildCaption_ta.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Progress=\u0BAE\u0BC1\u0BA9\u0BCD\u0BA9\u0BC7\u0BB1\u0BCD\u0BB1\u0BAE\u0BCD diff --git a/core/src/main/resources/lib/hudson/buildCaption_te.properties b/core/src/main/resources/lib/hudson/buildCaption_te.properties deleted file mode 100644 index 9534037ae5..0000000000 --- a/core/src/main/resources/lib/hudson/buildCaption_te.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Progress=Purogathi -cancel=Radhu diff --git a/core/src/main/resources/lib/hudson/buildHealth_bn_IN.properties b/core/src/main/resources/lib/hudson/buildHealth_bn_IN.properties deleted file mode 100644 index 4aee0dcb13..0000000000 --- a/core/src/main/resources/lib/hudson/buildHealth_bn_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Description=\u09AC\u09CD\u09AF\u0996\u09CD\u09AF\u09BE diff --git a/core/src/main/resources/lib/hudson/buildHealth_eo.properties b/core/src/main/resources/lib/hudson/buildHealth_eo.properties deleted file mode 100644 index eb6d31a994..0000000000 --- a/core/src/main/resources/lib/hudson/buildHealth_eo.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Description=Lasta priskribo diff --git a/core/src/main/resources/lib/hudson/buildHealth_eu.properties b/core/src/main/resources/lib/hudson/buildHealth_eu.properties deleted file mode 100644 index 6371d355a5..0000000000 --- a/core/src/main/resources/lib/hudson/buildHealth_eu.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Description=Deskribapena diff --git a/core/src/main/resources/lib/hudson/buildHealth_ga_IE.properties b/core/src/main/resources/lib/hudson/buildHealth_ga_IE.properties deleted file mode 100644 index 77254652ba..0000000000 --- a/core/src/main/resources/lib/hudson/buildHealth_ga_IE.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Description=Cur S\u00EDos diff --git a/core/src/main/resources/lib/hudson/buildHealth_gl.properties b/core/src/main/resources/lib/hudson/buildHealth_gl.properties deleted file mode 100644 index e046ab7096..0000000000 --- a/core/src/main/resources/lib/hudson/buildHealth_gl.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Description=Descrici\u00F3n diff --git a/core/src/main/resources/lib/hudson/buildHealth_gu_IN.properties b/core/src/main/resources/lib/hudson/buildHealth_gu_IN.properties deleted file mode 100644 index 9565dd39b9..0000000000 --- a/core/src/main/resources/lib/hudson/buildHealth_gu_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Description=\u0AB5\u0AB0\u0ACD\u0AA3\u0AA8 diff --git a/core/src/main/resources/lib/hudson/buildHealth_hi_IN.properties b/core/src/main/resources/lib/hudson/buildHealth_hi_IN.properties deleted file mode 100644 index 4ffc4b3759..0000000000 --- a/core/src/main/resources/lib/hudson/buildHealth_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Description=\u0935\u093F\u0935\u0930\u0923 diff --git a/core/src/main/resources/lib/hudson/buildHealth_id.properties b/core/src/main/resources/lib/hudson/buildHealth_id.properties deleted file mode 100644 index 33b4a217f9..0000000000 --- a/core/src/main/resources/lib/hudson/buildHealth_id.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Description=Deskripsi diff --git a/core/src/main/resources/lib/hudson/buildHealth_is.properties b/core/src/main/resources/lib/hudson/buildHealth_is.properties deleted file mode 100644 index 1778ce2965..0000000000 --- a/core/src/main/resources/lib/hudson/buildHealth_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Description=L\u00FDsing diff --git a/core/src/main/resources/lib/hudson/buildHealth_ka.properties b/core/src/main/resources/lib/hudson/buildHealth_ka.properties deleted file mode 100644 index 46ab07a48e..0000000000 --- a/core/src/main/resources/lib/hudson/buildHealth_ka.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Description=\u10D0\u10E6\u10EC\u10D4\u10E0\u10D0 diff --git a/core/src/main/resources/lib/hudson/buildHealth_kn.properties b/core/src/main/resources/lib/hudson/buildHealth_kn.properties deleted file mode 100644 index 2fb39c0851..0000000000 --- a/core/src/main/resources/lib/hudson/buildHealth_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Description=\u0CB5\u0CBF\u0CB5\u0CB0\u0CA3\u0CC6 diff --git a/core/src/main/resources/lib/hudson/buildHealth_mk.properties b/core/src/main/resources/lib/hudson/buildHealth_mk.properties deleted file mode 100644 index c55807b8b0..0000000000 --- a/core/src/main/resources/lib/hudson/buildHealth_mk.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Description=\u041E\u043F\u0438\u0441 diff --git a/core/src/main/resources/lib/hudson/buildHealth_mr.properties b/core/src/main/resources/lib/hudson/buildHealth_mr.properties deleted file mode 100644 index 8fa7fa63ed..0000000000 --- a/core/src/main/resources/lib/hudson/buildHealth_mr.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Description=\u0935\u0930\u094D\u0923\u0928 diff --git a/core/src/main/resources/lib/hudson/buildHealth_pa_IN.properties b/core/src/main/resources/lib/hudson/buildHealth_pa_IN.properties deleted file mode 100644 index 40a31d25fd..0000000000 --- a/core/src/main/resources/lib/hudson/buildHealth_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Description=VISTAAR diff --git a/core/src/main/resources/lib/hudson/buildHealth_si.properties b/core/src/main/resources/lib/hudson/buildHealth_si.properties deleted file mode 100644 index 198d84cc66..0000000000 --- a/core/src/main/resources/lib/hudson/buildHealth_si.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Description=\u0DC0\u0DD2\u0DC3\u0DCA\u0DAD\u0DBB\u0DBA diff --git a/core/src/main/resources/lib/hudson/buildHealth_te.properties b/core/src/main/resources/lib/hudson/buildHealth_te.properties deleted file mode 100644 index 361c9713b5..0000000000 --- a/core/src/main/resources/lib/hudson/buildHealth_te.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Description=Vivarana diff --git a/core/src/main/resources/lib/hudson/buildListTable_eu.properties b/core/src/main/resources/lib/hudson/buildListTable_eu.properties deleted file mode 100644 index b78c8d94bc..0000000000 --- a/core/src/main/resources/lib/hudson/buildListTable_eu.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Build=Eraiki -Status=Egoera diff --git a/core/src/main/resources/lib/hudson/buildListTable_hi_IN.properties b/core/src/main/resources/lib/hudson/buildListTable_hi_IN.properties deleted file mode 100644 index aa0917b3e3..0000000000 --- a/core/src/main/resources/lib/hudson/buildListTable_hi_IN.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Click\ to\ center\ timeline\ on\ event=\u0938\u092E\u092F \u0930\u0947\u0916\u093E \u0915\u094B \u0918\u091F\u0928\u093E \u092A\u0930 \u0915\u0947\u0902\u0926\u094D\u0930 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093F\u090F \u0915\u094D\u0932\u093F\u0915 \u0915\u0930\u0947\u0902 -Status=\u0938\u094D\u0925\u093F\u0924\u093F diff --git a/core/src/main/resources/lib/hudson/buildListTable_id.properties b/core/src/main/resources/lib/hudson/buildListTable_id.properties deleted file mode 100644 index 2c130fa951..0000000000 --- a/core/src/main/resources/lib/hudson/buildListTable_id.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Build=Membangun -Click\ to\ center\ timeline\ on\ event=Klik ke timeline pusat pada acara -Console\ output=konsol keluaran -Time\ Since=Sejak diff --git a/core/src/main/resources/lib/hudson/buildListTable_ka.properties b/core/src/main/resources/lib/hudson/buildListTable_ka.properties deleted file mode 100644 index a6e1bd6f08..0000000000 --- a/core/src/main/resources/lib/hudson/buildListTable_ka.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Status=\u10E1\u10E2\u10D0\u10E2\u10E3\u10E1\u10D8 -Time\ Since=\u10D2\u10D0\u10E1\u10E3\u10DA\u10D8 \u10D3\u10E0\u10DD diff --git a/core/src/main/resources/lib/hudson/buildProgressBar_eo.properties b/core/src/main/resources/lib/hudson/buildProgressBar_eo.properties deleted file mode 100644 index 9f0b84a3b1..0000000000 --- a/core/src/main/resources/lib/hudson/buildProgressBar_eo.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -text=Iniciatis anta\u016De {0}
    Taksita tempo restanta: {1} diff --git a/core/src/main/resources/lib/hudson/buildProgressBar_eu.properties b/core/src/main/resources/lib/hudson/buildProgressBar_eu.properties deleted file mode 100644 index d4dffaafef..0000000000 --- a/core/src/main/resources/lib/hudson/buildProgressBar_eu.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -text=Orain dela {0} hasita
    Ustez falta den denbora: {1} diff --git a/core/src/main/resources/lib/hudson/buildProgressBar_ga_IE.properties b/core/src/main/resources/lib/hudson/buildProgressBar_ga_IE.properties deleted file mode 100644 index d7f0291c10..0000000000 --- a/core/src/main/resources/lib/hudson/buildProgressBar_ga_IE.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -text=Tosaithe {0} \u00F3 shin
    Am f\u00E1gtha: {1} diff --git a/core/src/main/resources/lib/hudson/buildProgressBar_hi_IN.properties b/core/src/main/resources/lib/hudson/buildProgressBar_hi_IN.properties deleted file mode 100644 index 0072660dbf..0000000000 --- a/core/src/main/resources/lib/hudson/buildProgressBar_hi_IN.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -text="{0} \u092A\u0939\u0932\u0947 \u0936\u0941\u0930\u0942 \u0915\u093F\u092F\u093E \u0925\u093E
    \u0905\u0928\u0941\u092E\u093E\u0928\u093F\u0924 \u0936\u0947\u0937 \u0938\u092E\u092F: {1}" diff --git a/core/src/main/resources/lib/hudson/buildProgressBar_id.properties b/core/src/main/resources/lib/hudson/buildProgressBar_id.properties deleted file mode 100644 index c465641adc..0000000000 --- a/core/src/main/resources/lib/hudson/buildProgressBar_id.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -text=Dimulai {0} lalu
    Perkiraan waktu selesai: {1} diff --git a/core/src/main/resources/lib/hudson/buildProgressBar_is.properties b/core/src/main/resources/lib/hudson/buildProgressBar_is.properties deleted file mode 100644 index 6ca9656198..0000000000 --- a/core/src/main/resources/lib/hudson/buildProgressBar_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -text=Byrja\u00F0i fyrir {0}
    \u00C1\u00E6tla\u00F0ur t\u00EDmi eftir {1} diff --git a/core/src/main/resources/lib/hudson/buildProgressBar_kn.properties b/core/src/main/resources/lib/hudson/buildProgressBar_kn.properties deleted file mode 100644 index 40c3b95c3d..0000000000 --- a/core/src/main/resources/lib/hudson/buildProgressBar_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -text={0} \u0CB8\u0CAE\u0CAF\u0CA6 \u0CB9\u0CBF\u0C82\u0CA6\u0CC6 \u0CAA\u0CCD\u0CB0\u0CBE\u0CB0\u0C82\u0CAD\u0CB5\u0CBE\u0CAF\u0CBF\u0CA4\u0CC1
    \u0C87\u0CA8\u0CCD\u0CA8\u0CC1 {1} \u0CB8\u0CAE\u0CAF \u0CAC\u0CBE\u0C95\u0CBF \u0C87\u0CA6\u0CC6 diff --git a/core/src/main/resources/lib/hudson/buildProgressBar_mr.properties b/core/src/main/resources/lib/hudson/buildProgressBar_mr.properties deleted file mode 100644 index e972bc2a0c..0000000000 --- a/core/src/main/resources/lib/hudson/buildProgressBar_mr.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -text="{0} \u092A\u0942\u0930\u094D\u0935\u0940 \u0938\u0941\u0930\u0935\u093E\u0924 \u0915\u0947\u0932\u0940
    \u0905\u0902\u0926\u093E\u091C\u0947 \u0909\u0930\u094D\u0935\u0930\u093F\u0924 \u0935\u0947\u0933: {1}" diff --git a/core/src/main/resources/lib/hudson/buildProgressBar_oc.properties b/core/src/main/resources/lib/hudson/buildProgressBar_oc.properties deleted file mode 100644 index f855fc9353..0000000000 --- a/core/src/main/resources/lib/hudson/buildProgressBar_oc.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -text=Lickety split {0} till {1} diff --git a/core/src/main/resources/lib/hudson/buildProgressBar_si.properties b/core/src/main/resources/lib/hudson/buildProgressBar_si.properties deleted file mode 100644 index 6f2f218d0d..0000000000 --- a/core/src/main/resources/lib/hudson/buildProgressBar_si.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -text=\u0DB4\u0DA7\u0DB1\u0DCA \u0D9C\u0DAD\u0DCA\u0DAD\u0DDA {0} \u0D9A\u0DBD\u0DD2\u0DB1\u0DCA
    \u0DAD\u0DC0 \u0DB8\u0DD9\u0DA0\u0DCA\u0DA0\u0DBB \u0D9A\u0DCF\u0DBD\u0DBA\u0D9A\u0DCA \u0DAD\u0DD2\u0DBA\u0DD9\u0DB1\u0DC0\u0DCF {1} diff --git a/core/src/main/resources/lib/hudson/buildProgressBar_sq.properties b/core/src/main/resources/lib/hudson/buildProgressBar_sq.properties deleted file mode 100644 index 9c3f36342e..0000000000 --- a/core/src/main/resources/lib/hudson/buildProgressBar_sq.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -text=Straighted, lake soma tahm bek diff --git a/core/src/main/resources/lib/hudson/buildProgressBar_te.properties b/core/src/main/resources/lib/hudson/buildProgressBar_te.properties deleted file mode 100644 index 62662e4cbb..0000000000 --- a/core/src/main/resources/lib/hudson/buildProgressBar_te.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -text=\u0C2E\u0C4A\u0C26\u0C32\u0C2F\u0C4D\u0C2F\u0C3F {0} \u0C05\u0C2F\u0C4D\u0C2F\u0C3F\u0C02\u0C26\u0C3F
    \u0C30\u0C2E\u0C3E\u0C30\u0C2E\u0C3F \u0C2E\u0C3F\u0C17\u0C3F\u0C32\u0C3F\u0C28 \u0C38\u0C2E\u0C2F\u0C02: {1} diff --git a/core/src/main/resources/lib/hudson/buildProgressBar_th.properties b/core/src/main/resources/lib/hudson/buildProgressBar_th.properties deleted file mode 100644 index b3a40301da..0000000000 --- a/core/src/main/resources/lib/hudson/buildProgressBar_th.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -text=\u0E40\u0E23\u0E34\u0E48\u0E21 {0} \u0E17\u0E35\u0E48\u0E1C\u0E48\u0E32\u0E19\u0E21\u0E32
    \u0E40\u0E2B\u0E25\u0E37\u0E2D\u0E40\u0E27\u0E25\u0E32\u0E1B\u0E23\u0E30\u0E21\u0E32\u0E13: {1} diff --git a/core/src/main/resources/lib/hudson/editableDescription_eo.properties b/core/src/main/resources/lib/hudson/editableDescription_eo.properties deleted file mode 100644 index 0825683abc..0000000000 --- a/core/src/main/resources/lib/hudson/editableDescription_eo.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -add\ description=aldonu priskribon -edit\ description=redakti priscribon diff --git a/core/src/main/resources/lib/hudson/editableDescription_eu.properties b/core/src/main/resources/lib/hudson/editableDescription_eu.properties deleted file mode 100644 index c5f026fd7d..0000000000 --- a/core/src/main/resources/lib/hudson/editableDescription_eu.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -add\ description=deskribapena gehitu diff --git a/core/src/main/resources/lib/hudson/editableDescription_ga_IE.properties b/core/src/main/resources/lib/hudson/editableDescription_ga_IE.properties deleted file mode 100644 index 94f2417a7f..0000000000 --- a/core/src/main/resources/lib/hudson/editableDescription_ga_IE.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -add\ description=cuir s\u00EDos ar diff --git a/core/src/main/resources/lib/hudson/editableDescription_gu_IN.properties b/core/src/main/resources/lib/hudson/editableDescription_gu_IN.properties deleted file mode 100644 index 7049dff5bc..0000000000 --- a/core/src/main/resources/lib/hudson/editableDescription_gu_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -edit\ description=\u0AB5\u0AB0\u0ACD\u0AA3\u0AA8 \u0AAB\u0AC7\u0AB0\u0AAB\u0ABE\u0AB0 diff --git a/core/src/main/resources/lib/hudson/editableDescription_hi_IN.properties b/core/src/main/resources/lib/hudson/editableDescription_hi_IN.properties deleted file mode 100644 index e8a314c61e..0000000000 --- a/core/src/main/resources/lib/hudson/editableDescription_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -add\ description=\u0935\u094D\u092F\u0916\u0928\u093E \u092A\u094D\u0930\u0926\u093E\u0928 \u0915\u0930\u0947\u0902 diff --git a/core/src/main/resources/lib/hudson/editableDescription_id.properties b/core/src/main/resources/lib/hudson/editableDescription_id.properties deleted file mode 100644 index 301ed27255..0000000000 --- a/core/src/main/resources/lib/hudson/editableDescription_id.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -add\ description=Tambah Deskripsi -edit\ description=ubah deskripsi diff --git a/core/src/main/resources/lib/hudson/editableDescription_is.properties b/core/src/main/resources/lib/hudson/editableDescription_is.properties deleted file mode 100644 index 6714211db2..0000000000 --- a/core/src/main/resources/lib/hudson/editableDescription_is.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -add\ description=B\u00E6ta l\u00FDsingu -edit\ description=Breyta l\u00FDsingu diff --git a/core/src/main/resources/lib/hudson/editableDescription_ka.properties b/core/src/main/resources/lib/hudson/editableDescription_ka.properties deleted file mode 100644 index 5136a939d3..0000000000 --- a/core/src/main/resources/lib/hudson/editableDescription_ka.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -add\ description=\u10D0\u10E6\u10EC\u10D4\u10E0\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0 diff --git a/core/src/main/resources/lib/hudson/editableDescription_kn.properties b/core/src/main/resources/lib/hudson/editableDescription_kn.properties deleted file mode 100644 index 72b14e6418..0000000000 --- a/core/src/main/resources/lib/hudson/editableDescription_kn.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -add\ description=\u0CB5\u0CBF\u0CB5\u0CB0\u0CA3\u0CC6 \u0CB9\u0CBE\u0C95\u0CC1 -edit\ description=\u0CB5\u0CBF\u0CB5\u0CB0\u0CA3\u0CC6 \u0CB8\u0C82\u0CAA\u0CBE\u0CA6\u0CBF\u0CB8\u0CBF diff --git a/core/src/main/resources/lib/hudson/editableDescription_mk.properties b/core/src/main/resources/lib/hudson/editableDescription_mk.properties deleted file mode 100644 index 7d626fa1cf..0000000000 --- a/core/src/main/resources/lib/hudson/editableDescription_mk.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -add\ description=\u0434\u043E\u0434\u0430\u0434\u0435\u0442\u0435 \u043E\u043F\u0438\u0441 diff --git a/core/src/main/resources/lib/hudson/editableDescription_mr.properties b/core/src/main/resources/lib/hudson/editableDescription_mr.properties deleted file mode 100644 index d705e16c9b..0000000000 --- a/core/src/main/resources/lib/hudson/editableDescription_mr.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -add\ description=\u0935\u0930\u094D\u0923\u0928 \u091C\u094B\u0921\u093E diff --git a/core/src/main/resources/lib/hudson/editableDescription_pa_IN.properties b/core/src/main/resources/lib/hudson/editableDescription_pa_IN.properties deleted file mode 100644 index ad1deee5a3..0000000000 --- a/core/src/main/resources/lib/hudson/editableDescription_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -add\ description=VISTAAR KARO diff --git a/core/src/main/resources/lib/hudson/editableDescription_si.properties b/core/src/main/resources/lib/hudson/editableDescription_si.properties deleted file mode 100644 index 24eaca6d7c..0000000000 --- a/core/src/main/resources/lib/hudson/editableDescription_si.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -add\ description=\u0DC0\u0DD2\u0DC3\u0DCA\u0DAD\u0DBB \u0D91\u0D9A\u0DCA\u0D9A\u0DBB\u0DB1\u0DCA\u0DB1 diff --git a/core/src/main/resources/lib/hudson/editableDescription_ta.properties b/core/src/main/resources/lib/hudson/editableDescription_ta.properties deleted file mode 100644 index fde40a2fb0..0000000000 --- a/core/src/main/resources/lib/hudson/editableDescription_ta.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -add\ description=\u0BB5\u0BBF\u0BB3\u0B95\u0BCD\u0B95\u0BAE\u0BB3\u0BBF diff --git a/core/src/main/resources/lib/hudson/editableDescription_te.properties b/core/src/main/resources/lib/hudson/editableDescription_te.properties deleted file mode 100644 index 7f82351ab7..0000000000 --- a/core/src/main/resources/lib/hudson/editableDescription_te.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -add\ description=vivarana koodika cheyandi diff --git a/core/src/main/resources/lib/hudson/executors_be.properties b/core/src/main/resources/lib/hudson/executors_be.properties deleted file mode 100644 index 09ac89a7b3..0000000000 --- a/core/src/main/resources/lib/hudson/executors_be.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Build\ Executor\ Status=Status der Buildausf\u00FChrung -Idle=Leerlauf diff --git a/core/src/main/resources/lib/hudson/executors_bn_IN.properties b/core/src/main/resources/lib/hudson/executors_bn_IN.properties deleted file mode 100644 index 54ee003949..0000000000 --- a/core/src/main/resources/lib/hudson/executors_bn_IN.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Build\ Executor\ Status=e -Idle=\u0995\u09B0\u09CD\u09AE\u09B9\u09C0\u09A8 -Status=e diff --git a/core/src/main/resources/lib/hudson/executors_eo.properties b/core/src/main/resources/lib/hudson/executors_eo.properties deleted file mode 100644 index 037db5515c..0000000000 --- a/core/src/main/resources/lib/hudson/executors_eo.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ Executor\ Status=Statuso de la konstrua efektivigilo -Idle=Neaktiva -Status=Statuso -terminate\ this\ build=nuligi tion \u0109i konstruon diff --git a/core/src/main/resources/lib/hudson/executors_eu.properties b/core/src/main/resources/lib/hudson/executors_eu.properties deleted file mode 100644 index d0ace2dde7..0000000000 --- a/core/src/main/resources/lib/hudson/executors_eu.properties +++ /dev/null @@ -1,27 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ Executor\ Status=Langilearen egoera -Building=Exekutatzen -Idle=Geldirik -Status=Egoera -terminate\ this\ build=Exekuzio hau bukatuarazi diff --git a/core/src/main/resources/lib/hudson/executors_ga_IE.properties b/core/src/main/resources/lib/hudson/executors_ga_IE.properties deleted file mode 100644 index df539957fe..0000000000 --- a/core/src/main/resources/lib/hudson/executors_ga_IE.properties +++ /dev/null @@ -1,8 +0,0 @@ -# This file is under the MIT License by authors - -Build\ Executor\ Status=T\u00F3g\u00E1il St\u00E1das Seicead\u00F3ir -Building=\u00C1 Th\u00F3g\u00E1il -Idle=d\u00EDomhaoin -Master=M\u00E1istir -Status=st\u00E1das -terminate\ this\ build=stop an pr\u00F3iseas t\u00F3g\u00E1la diff --git a/core/src/main/resources/lib/hudson/executors_hi_IN.properties b/core/src/main/resources/lib/hudson/executors_hi_IN.properties deleted file mode 100644 index 9c47baad2e..0000000000 --- a/core/src/main/resources/lib/hudson/executors_hi_IN.properties +++ /dev/null @@ -1,9 +0,0 @@ -# This file is under the MIT License by authors - -Build\ Executor\ Status=\u0928\u093F\u0930\u094D\u092E\u093E\u0923 \u0928\u093F\u0937\u094D\u092A\u093E\u0926\u0915 \u0938\u094D\u0925\u093F\u0924\u093F -Idle=\u0928\u093F\u0937\u094D\u0915\u094D\u0930\u093F\u092F -Master=\u092E\u093E\u0938\u094D\u091F\u0930 -Status=\u0938\u094D\u0925\u093F\u0924\u093F -offline=\u0911\u092B\u093C\u0932\u093E\u0907\u0928 -suspended=\u0928\u093F\u0932\u0902\u092C\u093F\u0924 -terminate\ this\ build=\u0907\u0938 \u092C\u093F\u0932\u094D\u0921 \u0915\u094B \u0930\u0926\u094D\u0926 \u0915\u0930\u0947 diff --git a/core/src/main/resources/lib/hudson/executors_id.properties b/core/src/main/resources/lib/hudson/executors_id.properties deleted file mode 100644 index e7042e6ad7..0000000000 --- a/core/src/main/resources/lib/hudson/executors_id.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ Executor\ Status=Status Eksekutor Pembangunan -Building=Mengerjakan -Idle=Diam -Status=Status -offline=luring -terminate\ this\ build=batalkan pekerjaan ini diff --git a/core/src/main/resources/lib/hudson/executors_is.properties b/core/src/main/resources/lib/hudson/executors_is.properties deleted file mode 100644 index e1414ab949..0000000000 --- a/core/src/main/resources/lib/hudson/executors_is.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ Executor\ Status=Sta\u00F0a keyrslu v\u00E9lar -Idle=A\u00F0ger\u00F0alaus -Status=Sta\u00F0a diff --git a/core/src/main/resources/lib/hudson/executors_ka.properties b/core/src/main/resources/lib/hudson/executors_ka.properties deleted file mode 100644 index 42a1d75320..0000000000 --- a/core/src/main/resources/lib/hudson/executors_ka.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Idle=\u10D7\u10D0\u10D5\u10D8\u10E1\u10E3\u10E4\u10D0\u10DA\u10D8 -Status=\u10E1\u10E2\u10D0\u10E2\u10E3\u10E1\u10D8 diff --git a/core/src/main/resources/lib/hudson/executors_kn.properties b/core/src/main/resources/lib/hudson/executors_kn.properties deleted file mode 100644 index 91347359f7..0000000000 --- a/core/src/main/resources/lib/hudson/executors_kn.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Build\ Executor\ Status=\u0CA8\u0CBF\u0CB0\u0CCD\u0CB5\u0CBE\u0CB9\u0C95 \u0CB8\u0CCD\u0CA5\u0CBF\u0CA4\u0CBF \u0CA8\u0CBF\u0CB0\u0CCD\u0CAE\u0CBF\u0CB8\u0CBF -Idle=\u0CB8\u0CC1\u0CAE\u0CCD\u0CAE\u0CA8\u0CC6\u0CAF -Master=\u0CAF\u0C9C\u0CAE\u0CBE\u0CA8 -Status=\u0CB8\u0CCD\u0CA0\u0CBF\u0CA4\u0CBF diff --git a/core/src/main/resources/lib/hudson/executors_mk.properties b/core/src/main/resources/lib/hudson/executors_mk.properties deleted file mode 100644 index c1d6d168bf..0000000000 --- a/core/src/main/resources/lib/hudson/executors_mk.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Status=\u0421\u0442\u0430\u0442\u0443\u0441 diff --git a/core/src/main/resources/lib/hudson/executors_mn.properties b/core/src/main/resources/lib/hudson/executors_mn.properties deleted file mode 100644 index b8b530f816..0000000000 --- a/core/src/main/resources/lib/hudson/executors_mn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Status=\u0422\u04E9\u043B\u04E9\u0432 diff --git a/core/src/main/resources/lib/hudson/executors_mr.properties b/core/src/main/resources/lib/hudson/executors_mr.properties deleted file mode 100644 index ec7b63d483..0000000000 --- a/core/src/main/resources/lib/hudson/executors_mr.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ Executor\ Status=\u092C\u093E\u0902\u0927\u0915\u093E\u092E \u0915\u093E\u092E\u0917\u093E\u0930\u093E\u091A\u0947 \u0938\u0927\u094D\u092F\u093E\u091A\u0947 \u0938\u094D\u091F\u0947\u091F\u0938 -Building=\u092C\u093E\u0902\u0927\u0923\u0940 -Idle=\u0936\u093E\u0902\u0924 -Master=\u092E\u093E\u0932\u0915 -Status=\u0938\u094D\u0925\u093F\u0924\u0940 -terminate\ this\ build=\u092C\u093E\u0902\u0927\u0923\u0940 \u0915\u0930\u0923\u0947 \u0925\u093E\u0902\u092C\u0935\u093E diff --git a/core/src/main/resources/lib/hudson/executors_pa_IN.properties b/core/src/main/resources/lib/hudson/executors_pa_IN.properties deleted file mode 100644 index 328a1fe8a8..0000000000 --- a/core/src/main/resources/lib/hudson/executors_pa_IN.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Building=BANN REHA HAI -Idle=WEHLA -Status=HAAL -offline=BAND HAI diff --git a/core/src/main/resources/lib/hudson/executors_si.properties b/core/src/main/resources/lib/hudson/executors_si.properties deleted file mode 100644 index b45eb5262f..0000000000 --- a/core/src/main/resources/lib/hudson/executors_si.properties +++ /dev/null @@ -1,7 +0,0 @@ -# This file is under the MIT License by authors - -Build\ Executor\ Status=\u0DB4\u0DD0\u0D9A\u0DDA\u0DA2 \u0DC3\u0DCF\u0DAF\u0DCF\u0DB1\u0DCA\u0DB1\u0DCF\u0D9C\u0DDA \u0DC0\u0DD2\u0DC3\u0DCA\u0DAD\u0DBB\u0DBA -Building=\u0DC3\u0DCF\u0DAF\u0DB1\u0DC0\u0DCF -Idle=\u0D94\u0DC4\u0DDA \u0DB1\u0DD2\u0D9A\u0DB1\u0DCA \u0D89\u0DB1\u0DCA\u0DB1\u0DDA -Status=\u0D85\u0DBD\u0DD4\u0DAD\u0DCA\u0DB8 \u0DAD\u0DAD\u0DCA\u0DC0\u0DBA -terminate\ this\ build=\u0DB8\u0DD9\u0DBA \u0DC3\u0DD0\u0DAF\u0DD3\u0DB8 \u0DB1\u0DC0\u0DAD\u0DCA\u0DC0\u0DB1\u0DCA\u0DB1 diff --git a/core/src/main/resources/lib/hudson/executors_ta.properties b/core/src/main/resources/lib/hudson/executors_ta.properties deleted file mode 100644 index 49c3033410..0000000000 --- a/core/src/main/resources/lib/hudson/executors_ta.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Build\ Executor\ Status=\u0B89\u0BB0\u0BC1\u0BB5\u0BBE\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0BA3\u0BBF \u0B87\u0BAF\u0B95\u0BCD\u0B95\u0BC1\u0BA9\u0BB0\u0BCD \u0BA8\u0BBF\u0BB2\u0BC8 -Idle=\u0B87\u0BAF\u0B95\u0BCD\u0B95\u0BAE\u0BBF\u0BA9\u0BCD\u0BAE\u0BC8 -Status=\u0BA8\u0BBF\u0BB2\u0BB5\u0BB0\u0BAE\u0BCD diff --git a/core/src/main/resources/lib/hudson/executors_te.properties b/core/src/main/resources/lib/hudson/executors_te.properties deleted file mode 100644 index 6e76f97a68..0000000000 --- a/core/src/main/resources/lib/hudson/executors_te.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ Executor\ Status=nirmana nirvahana paristhithi -Building=Nirmanam -Idle=Khaliga undi -Master=\u0C2A\u0C4D\u0C30\u0C27\u0C3E\u0C28 -Status=paristhithi -terminate\ this\ build=\u0C08 \u0C2C\u0C3F\u0C32\u0C4D\u0C21\u0C4D \u0C28\u0C41 \u0C2E\u0C41\u0C17\u0C3F\u0C02\u0C1A\u0C41 diff --git a/core/src/main/resources/lib/hudson/executors_th.properties b/core/src/main/resources/lib/hudson/executors_th.properties deleted file mode 100644 index a2aa4590a0..0000000000 --- a/core/src/main/resources/lib/hudson/executors_th.properties +++ /dev/null @@ -1,7 +0,0 @@ -# This file is under the MIT License by authors - -Build\ Executor\ Status=\u0E2A\u0E16\u0E32\u0E19\u0E30 -Building=\u0E01\u0E33\u0E25\u0E31\u0E07\u0E2A\u0E23\u0E49\u0E32\u0E07 -Idle=\u0E27\u0E48\u0E32\u0E07 -Master=\u0E15\u0E49\u0E19\u0E09\u0E1A\u0E31\u0E1A -offline=\u0E1B\u0E34\u0E14 diff --git a/core/src/main/resources/lib/hudson/iconSize_eo.properties b/core/src/main/resources/lib/hudson/iconSize_eo.properties deleted file mode 100644 index 1f38ba9ed2..0000000000 --- a/core/src/main/resources/lib/hudson/iconSize_eo.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Icon=Ikono diff --git a/core/src/main/resources/lib/hudson/iconSize_eu.properties b/core/src/main/resources/lib/hudson/iconSize_eu.properties deleted file mode 100644 index 9a21e0e6e0..0000000000 --- a/core/src/main/resources/lib/hudson/iconSize_eu.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Icon=Ikurra diff --git a/core/src/main/resources/lib/hudson/iconSize_ga_IE.properties b/core/src/main/resources/lib/hudson/iconSize_ga_IE.properties deleted file mode 100644 index 209dce6bb4..0000000000 --- a/core/src/main/resources/lib/hudson/iconSize_ga_IE.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Icon=Deilbh\u00EDn diff --git a/core/src/main/resources/lib/hudson/iconSize_hi_IN.properties b/core/src/main/resources/lib/hudson/iconSize_hi_IN.properties deleted file mode 100644 index 369291e2c2..0000000000 --- a/core/src/main/resources/lib/hudson/iconSize_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Icon=\u0906\u0907\u0915\u0928 diff --git a/core/src/main/resources/lib/hudson/iconSize_id.properties b/core/src/main/resources/lib/hudson/iconSize_id.properties deleted file mode 100644 index c4185df59a..0000000000 --- a/core/src/main/resources/lib/hudson/iconSize_id.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Icon=Ikon diff --git a/core/src/main/resources/lib/hudson/iconSize_is.properties b/core/src/main/resources/lib/hudson/iconSize_is.properties deleted file mode 100644 index 4d16bd7cf7..0000000000 --- a/core/src/main/resources/lib/hudson/iconSize_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Icon=Merki diff --git a/core/src/main/resources/lib/hudson/iconSize_ka.properties b/core/src/main/resources/lib/hudson/iconSize_ka.properties deleted file mode 100644 index 704e02b460..0000000000 --- a/core/src/main/resources/lib/hudson/iconSize_ka.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Icon=\u10EE\u10D0\u10E2\u10E3\u10DA\u10D0 diff --git a/core/src/main/resources/lib/hudson/iconSize_kn.properties b/core/src/main/resources/lib/hudson/iconSize_kn.properties deleted file mode 100644 index f5ab2d0b99..0000000000 --- a/core/src/main/resources/lib/hudson/iconSize_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Icon=\u0CB5\u0CBF\u0C97\u0CCD\u0CB0\u0CB9 diff --git a/core/src/main/resources/lib/hudson/iconSize_mk.properties b/core/src/main/resources/lib/hudson/iconSize_mk.properties deleted file mode 100644 index ff50ab524f..0000000000 --- a/core/src/main/resources/lib/hudson/iconSize_mk.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Icon=\u0418\u043A\u043E\u043D\u0430 diff --git a/core/src/main/resources/lib/hudson/iconSize_mr.properties b/core/src/main/resources/lib/hudson/iconSize_mr.properties deleted file mode 100644 index 62d67fe365..0000000000 --- a/core/src/main/resources/lib/hudson/iconSize_mr.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Icon=\u091A\u093F\u0924\u094D\u0930 diff --git a/core/src/main/resources/lib/hudson/iconSize_pa_IN.properties b/core/src/main/resources/lib/hudson/iconSize_pa_IN.properties deleted file mode 100644 index fab32f2d4f..0000000000 --- a/core/src/main/resources/lib/hudson/iconSize_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Icon=TASVEER diff --git a/core/src/main/resources/lib/hudson/iconSize_te.properties b/core/src/main/resources/lib/hudson/iconSize_te.properties deleted file mode 100644 index c9820d7ffd..0000000000 --- a/core/src/main/resources/lib/hudson/iconSize_te.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Icon=Chiru chitram diff --git a/core/src/main/resources/lib/hudson/newFromList/form_hi_IN.properties b/core/src/main/resources/lib/hudson/newFromList/form_hi_IN.properties deleted file mode 100644 index 103076eaa0..0000000000 --- a/core/src/main/resources/lib/hudson/newFromList/form_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Copy\ from=\u0938\u0947 \u092A\u094D\u0930\u0924 \u092C\u0928\u093E\u092F\u0947 diff --git a/core/src/main/resources/lib/hudson/newFromList/form_ka.properties b/core/src/main/resources/lib/hudson/newFromList/form_ka.properties deleted file mode 100644 index fab700ef37..0000000000 --- a/core/src/main/resources/lib/hudson/newFromList/form_ka.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Copy\ from=\u10E1\u10EE\u10D5\u10D8\u10E1 \u10DB\u10D8\u10EE\u10D4\u10D3\u10D5\u10D8\u10D7 diff --git a/core/src/main/resources/lib/hudson/project/configurable_eu.properties b/core/src/main/resources/lib/hudson/project/configurable_eu.properties deleted file mode 100644 index 1b721b9c06..0000000000 --- a/core/src/main/resources/lib/hudson/project/configurable_eu.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright 2014 Jesse Glick. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Configure=Itxuratu -delete={0} Ezabatu diff --git a/core/src/main/resources/lib/hudson/project/configurable_gl.properties b/core/src/main/resources/lib/hudson/project/configurable_gl.properties deleted file mode 100644 index a3d9d9314e..0000000000 --- a/core/src/main/resources/lib/hudson/project/configurable_gl.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright 2014 Jesse Glick. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ scheduled=Compilaci\u00f3n programada -delete=Borrar {0} diff --git a/core/src/main/resources/lib/hudson/project/configurable_hi_IN.properties b/core/src/main/resources/lib/hudson/project/configurable_hi_IN.properties deleted file mode 100644 index 28df56936b..0000000000 --- a/core/src/main/resources/lib/hudson/project/configurable_hi_IN.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright 2014 Jesse Glick. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Configure=\u0915\u0949\u0928\u094d\u092b\u093c\u093f\u0917\u0930 -delete=\u0939\u091f\u093e\u0928\u093e diff --git a/core/src/main/resources/lib/hudson/project/configurable_id.properties b/core/src/main/resources/lib/hudson/project/configurable_id.properties deleted file mode 100644 index b100a17e59..0000000000 --- a/core/src/main/resources/lib/hudson/project/configurable_id.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright 2014 Jesse Glick. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ scheduled=Jadwal Pembangunan diff --git a/core/src/main/resources/lib/hudson/project/configurable_is.properties b/core/src/main/resources/lib/hudson/project/configurable_is.properties deleted file mode 100644 index 678dce19d7..0000000000 --- a/core/src/main/resources/lib/hudson/project/configurable_is.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright 2014 Jesse Glick. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ scheduled=\u00c1\u00e6tla\u00f0ar keyrslur -Configure=Breyta -delete=Ey\u00f0a {0} diff --git a/core/src/main/resources/lib/hudson/project/configurable_kn.properties b/core/src/main/resources/lib/hudson/project/configurable_kn.properties deleted file mode 100644 index f63ecd0f01..0000000000 --- a/core/src/main/resources/lib/hudson/project/configurable_kn.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright 2014 Jesse Glick. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ scheduled=\u0cac\u0cbf\u0cb2\u0ccd\u0ca1\u0ccd \u0c85\u0ca8\u0cc1\u0cb8\u0cc2\u0c9a\u0cbf -Configure=\u0cb8\u0c82\u0cb0\u0c9a\u0cbf\u0cb8\u0cc1 -delete=\u0c85\u0cb3\u0cbf\u0cb8\u0cc1 diff --git a/core/src/main/resources/lib/hudson/project/configurable_si.properties b/core/src/main/resources/lib/hudson/project/configurable_si.properties deleted file mode 100644 index e7950da6d3..0000000000 --- a/core/src/main/resources/lib/hudson/project/configurable_si.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright 2014 Jesse Glick. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Configure=\u0dc3\u0d9a\u0dc3\u0db1\u0dca\u0db1 -delete=\u0db8\u0d9a\u0db1\u0dca\u0db1 {0} diff --git a/core/src/main/resources/lib/hudson/project/configurable_te.properties b/core/src/main/resources/lib/hudson/project/configurable_te.properties deleted file mode 100644 index af089b3159..0000000000 --- a/core/src/main/resources/lib/hudson/project/configurable_te.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright 2014 Jesse Glick. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ scheduled=\u0c37\u0c46\u0c21\u0c4d\u0c2f\u0c42\u0c32\u0c4d \u0c1a\u0c47\u0c2f\u0c2c\u0c21\u0c3f\u0c28 \u0c2c\u0c3f\u0c32\u0c4d\u0c21\u0c4d -delete=\u0c24\u0c4a\u0c32\u0c17\u0c3f\u0c02\u0c1a\u0c41 {0} diff --git a/core/src/main/resources/lib/hudson/project/configurable_th.properties b/core/src/main/resources/lib/hudson/project/configurable_th.properties deleted file mode 100644 index f926fb928b..0000000000 --- a/core/src/main/resources/lib/hudson/project/configurable_th.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright 2014 Jesse Glick. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ scheduled=\u0e1a\u0e34\u0e25\u0e14\u0e4c\u0e44\u0e14\u0e49\u0e16\u0e39\u0e01\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e27\u0e25\u0e32\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e41\u0e25\u0e49\u0e27 -View\ Configuration=\u0e14\u0e39\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e31\u0e1a\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 -delete=\u0e25\u0e1a {0} diff --git a/core/src/main/resources/lib/hudson/project/upstream-downstream_gl.properties b/core/src/main/resources/lib/hudson/project/upstream-downstream_gl.properties deleted file mode 100644 index 69afc5dc90..0000000000 --- a/core/src/main/resources/lib/hudson/project/upstream-downstream_gl.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Downstream\ Projects=Proxectos downstream -Upstream\ Projects=Proxectos upstream diff --git a/core/src/main/resources/lib/hudson/project/upstream-downstream_kn.properties b/core/src/main/resources/lib/hudson/project/upstream-downstream_kn.properties deleted file mode 100644 index d148556978..0000000000 --- a/core/src/main/resources/lib/hudson/project/upstream-downstream_kn.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Downstream\ Projects=\u0CA6\u0CCA\u0CB5\u0CA8\u0CCD\u0CB8\u0CCD\u0CA4\u0CCD\u0CB0\u0CC6\u0C82 \u0CAA\u0CCD\u0CB0\u0CBE\u0C9C\u0CC6\u0C95\u0CCD\u0C9F\u0CCD\u0CB8\u0CCD -Upstream\ Projects=\u0C89\u0CAA\u0CCD\u0CB8\u0CCD\u0CA4\u0CCD\u0CB0\u0CC6\u0C82 \u0CAA\u0CCD\u0CB0\u0CBE\u0C9C\u0CC6\u0C95\u0CCD\u0C9F\u0CCD diff --git a/core/src/main/resources/lib/hudson/queue_be.properties b/core/src/main/resources/lib/hudson/queue_be.properties deleted file mode 100644 index f861be6e1d..0000000000 --- a/core/src/main/resources/lib/hudson/queue_be.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Build\ Queue=Build Warteschlange{0,choice,0#|0< ({0,number})} -No\ builds\ in\ the\ queue.=Keine Builds in der Warteschlange diff --git a/core/src/main/resources/lib/hudson/queue_bn_IN.properties b/core/src/main/resources/lib/hudson/queue_bn_IN.properties deleted file mode 100644 index bd766f9f13..0000000000 --- a/core/src/main/resources/lib/hudson/queue_bn_IN.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Build\ Queue=e{0,choice,0#|0< ({0,number})} -No\ builds\ in\ the\ queue.=e diff --git a/core/src/main/resources/lib/hudson/queue_eo.properties b/core/src/main/resources/lib/hudson/queue_eo.properties deleted file mode 100644 index 31e0f98e69..0000000000 --- a/core/src/main/resources/lib/hudson/queue_eo.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ Queue=Konstrua atendovico{0,choice,0#|0< ({0,number})} -No\ builds\ in\ the\ queue.=Neniuj konstruoj en la atendovico. diff --git a/core/src/main/resources/lib/hudson/queue_eu.properties b/core/src/main/resources/lib/hudson/queue_eu.properties deleted file mode 100644 index 7a6a20a84d..0000000000 --- a/core/src/main/resources/lib/hudson/queue_eu.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ Queue=Lan ilara{0,choice,0#|0< ({0,number})} -No\ builds\ in\ the\ queue.=Ez dago lanik ilaran. diff --git a/core/src/main/resources/lib/hudson/queue_ga_IE.properties b/core/src/main/resources/lib/hudson/queue_ga_IE.properties deleted file mode 100644 index bbd6bf8489..0000000000 --- a/core/src/main/resources/lib/hudson/queue_ga_IE.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Build\ Queue=T\u00F3g\u00E1il scuaine{0,choice,0#|0< ({0,number})} -No\ builds\ in\ the\ queue.=Uimh T\u00F3gann sa scuaine. diff --git a/core/src/main/resources/lib/hudson/queue_hi_IN.properties b/core/src/main/resources/lib/hudson/queue_hi_IN.properties deleted file mode 100644 index 3c3f4d7fbd..0000000000 --- a/core/src/main/resources/lib/hudson/queue_hi_IN.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Build\ Queue=\u0928\u093F\u0930\u094D\u092E\u093E\u0923 \u0915\u0924\u093E\u0930{0,choice,0#|0< ({0,number})} -No\ builds\ in\ the\ queue.=\u0915\u0924\u093E\u0930 \u092E\u0947\u0902 \u090F\u0915 \u0928\u093F\u0930\u094D\u092E\u093E\u0923 \u092D\u0940 \u0928\u0939\u0940\u0902 - - diff --git a/core/src/main/resources/lib/hudson/queue_id.properties b/core/src/main/resources/lib/hudson/queue_id.properties deleted file mode 100644 index aa02cb57e9..0000000000 --- a/core/src/main/resources/lib/hudson/queue_id.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ Queue=Antrian Pembangunan{0,choice,0#|0< ({0,number})} -No\ builds\ in\ the\ queue.=Tidak ada pembangunan di antrian diff --git a/core/src/main/resources/lib/hudson/queue_is.properties b/core/src/main/resources/lib/hudson/queue_is.properties deleted file mode 100644 index 05baacaaf5..0000000000 --- a/core/src/main/resources/lib/hudson/queue_is.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ Queue=Keyrslu r\u00F6\u00F0{0,choice,0#|0< ({0,number})} -No\ builds\ in\ the\ queue.=Engar keyrslur b\u00ED\u00F0andi diff --git a/core/src/main/resources/lib/hudson/queue_ka.properties b/core/src/main/resources/lib/hudson/queue_ka.properties deleted file mode 100644 index 7c0386d9b0..0000000000 --- a/core/src/main/resources/lib/hudson/queue_ka.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Build\ Queue=\u10D1\u10D8\u10DA\u10D3\u10D8\u10E1 \u10E0\u10D8\u10D2\u10D8{0,choice,0#|0< ({0,number})} diff --git a/core/src/main/resources/lib/hudson/queue_kn.properties b/core/src/main/resources/lib/hudson/queue_kn.properties deleted file mode 100644 index 064dfe7cc5..0000000000 --- a/core/src/main/resources/lib/hudson/queue_kn.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Build\ Queue=\u0CA8\u0CBF\u0CB0\u0CCD\u0CAE\u0CBE\u0CA3\u0CA6 \u0CB8\u0CB0\u0CA6\u0CBF \u0CB8\u0CBE\u0CB2\u0CC1{0,choice,0#|0< ({0,number})} -No\ builds\ in\ the\ queue.=\u0CB8\u0CB0\u0CA6\u0CBF \u0CB8\u0CBE\u0CB2\u0CBF\u0CA8\u0CB2\u0CCD\u0CB2\u0CBF \u0CA8\u0CBF\u0CB0\u0CCD\u0CAE\u0CBE\u0CA3\u0C97\u0CB3\u0CC1 \u0C87\u0CB2\u0CCD\u0CB2 diff --git a/core/src/main/resources/lib/hudson/queue_mn.properties b/core/src/main/resources/lib/hudson/queue_mn.properties deleted file mode 100644 index 3e24ef723d..0000000000 --- a/core/src/main/resources/lib/hudson/queue_mn.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Build\ Queue=\u0411\u0430\u0439\u0433\u0443\u0443\u043B\u0430\u0445 \u0436\u0430\u0433\u0441\u0430\u0430\u043B\u0442{0,choice,0#|0< ({0,number})} -No\ builds\ in\ the\ queue.=\u042D\u043D\u044D \u0436\u0430\u0433\u0441\u0430\u0430\u043B\u0442\u0430\u0434 \u0431\u0430\u0439\u0433\u0443\u0443\u043B\u0430\u043B\u0442 \u0430\u043B\u0433\u0430 \u0431\u0430\u0439\u043D\u0430. diff --git a/core/src/main/resources/lib/hudson/queue_mr.properties b/core/src/main/resources/lib/hudson/queue_mr.properties deleted file mode 100644 index 53a23c1a4b..0000000000 --- a/core/src/main/resources/lib/hudson/queue_mr.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build\ Queue=\u092C\u093F\u0932\u094D\u0921\u094D\u091A\u0940 \u0930\u093E\u0902\u0917{0,choice,0#|0< ({0,number})} -No\ builds\ in\ the\ queue.=\u0930\u093E\u0902\u0917\u0947\u092E\u0927\u0947 \u090F\u0915\u0939\u0940 \u092C\u093F\u0932\u094D\u0921 \u0928\u093E\u0939\u0940 -WaitingFor=\u092A\u094D\u0930\u0924\u0940\u0915\u094D\u0937\u0947\u0924 diff --git a/core/src/main/resources/lib/hudson/queue_si.properties b/core/src/main/resources/lib/hudson/queue_si.properties deleted file mode 100644 index 144a9ded80..0000000000 --- a/core/src/main/resources/lib/hudson/queue_si.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Build\ Queue=\u0DB4\u0DD0\u0D9A\u0DDA\u0DA2 \u0DB4\u0DDD\u0DBD\u0DD2\u0DB8{0,choice,0#|0< ({0,number})} -No\ builds\ in\ the\ queue.=\u0DB4\u0DDD\u0DBD\u0DD2\u0DB8\u0DDA \u0DC3\u0DD1\u0DAF\u0DD3\u0DB8\u0D9A\u0DCA \u0DB1\u0DD0\u0DAD -WaitingFor=\u0DC3\u0DD0\u0DAF\u0DD3\u0DB8\u0DA7 \u0D87\u0DAD\u0DD2 {0} diff --git a/core/src/main/resources/lib/hudson/queue_ta.properties b/core/src/main/resources/lib/hudson/queue_ta.properties deleted file mode 100644 index c96b9eddbb..0000000000 --- a/core/src/main/resources/lib/hudson/queue_ta.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Build\ Queue=\u0B89\u0BB0\u0BC1\u0BB5\u0BBE\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0BA3\u0BBF \u0BB5\u0BB0\u0BBF\u0B9A\u0BC8{0,choice,0#|0< ({0,number})} -No\ builds\ in\ the\ queue.=\u0B89\u0BB0\u0BC1\u0BB5\u0BBE\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0BA3\u0BBF \u0B8E\u0BA4\u0BC1\u0BB5\u0BC1\u0BAE\u0BCD \u0B87\u0BB5\u0BCD\u0BB5\u0BB0\u0BBF\u0B9A\u0BC8\u0BAF\u0BBF\u0BB2\u0BCD \u0B87\u0BB2\u0BCD\u0BB2\u0BC8 diff --git a/core/src/main/resources/lib/hudson/queue_te.properties b/core/src/main/resources/lib/hudson/queue_te.properties deleted file mode 100644 index 947dd29207..0000000000 --- a/core/src/main/resources/lib/hudson/queue_te.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Build\ Queue=\u0C28\u0C3F\u0C30\u0C4D\u0C2E\u0C3F\u0C02\u0C1A\u0C41 \u0C15\u0C4D\u0C30\u0C2E\u0C2E\u0C41{0,choice,0#|0< ({0,number})} -No\ builds\ in\ the\ queue.=ee varusalo nirmanalu levu. diff --git a/core/src/main/resources/lib/hudson/queue_th.properties b/core/src/main/resources/lib/hudson/queue_th.properties deleted file mode 100644 index 0124e2854a..0000000000 --- a/core/src/main/resources/lib/hudson/queue_th.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Build\ Queue=\u0E04\u0E34\u0E27{0,choice,0#|0< ({0,number})} -WaitingFor=\u0E23\u0E2D {0} diff --git a/core/src/main/resources/lib/hudson/rssBar_eo.properties b/core/src/main/resources/lib/hudson/rssBar_eo.properties deleted file mode 100644 index f36dde6bf2..0000000000 --- a/core/src/main/resources/lib/hudson/rssBar_eo.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Legend=Legendo -for\ all=por \u0109iuj -for\ failures=por malsukcesoj -for\ just\ latest\ builds=por la lastaj konstruoj diff --git a/core/src/main/resources/lib/hudson/rssBar_eu.properties b/core/src/main/resources/lib/hudson/rssBar_eu.properties deleted file mode 100644 index a4245ba987..0000000000 --- a/core/src/main/resources/lib/hudson/rssBar_eu.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Legend=Azalpena -for\ all=denentzako -for\ failures=porrotentzako -for\ just\ latest\ builds=azken lanentzako diff --git a/core/src/main/resources/lib/hudson/rssBar_ga_IE.properties b/core/src/main/resources/lib/hudson/rssBar_ga_IE.properties deleted file mode 100644 index 872d2ab586..0000000000 --- a/core/src/main/resources/lib/hudson/rssBar_ga_IE.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Legend=Eochair -for\ all=gach uile cheann -for\ failures=na cinn teipthe -for\ just\ latest\ builds=na cinn is d\u00E9ana\u00ED diff --git a/core/src/main/resources/lib/hudson/rssBar_hi_IN.properties b/core/src/main/resources/lib/hudson/rssBar_hi_IN.properties deleted file mode 100644 index d8d00347e0..0000000000 --- a/core/src/main/resources/lib/hudson/rssBar_hi_IN.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Legend=\u0915\u093F\u0902\u0935\u0926\u0902\u0924\u0940 -for\ all=\u0938\u092D\u0940 \u0915\u0947 \u0932\u093F\u090F -for\ failures=\u0905\u0938\u092B\u0932\u0924\u093E\u0913\u0902 \u0915\u0947 \u0932\u093F\u090F -for\ just\ latest\ builds=\u092C\u0938 \u0928\u0935\u0940\u0928 builds \u0915\u0947 \u0932\u093F\u090F diff --git a/core/src/main/resources/lib/hudson/rssBar_id.properties b/core/src/main/resources/lib/hudson/rssBar_id.properties deleted file mode 100644 index 355a791dcf..0000000000 --- a/core/src/main/resources/lib/hudson/rssBar_id.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Legend=Legenda -for\ all=Untuk semua -for\ failures=untuk yang gagal -for\ just\ latest\ builds=untuk pekerjaan terakhir diff --git a/core/src/main/resources/lib/hudson/rssBar_is.properties b/core/src/main/resources/lib/hudson/rssBar_is.properties deleted file mode 100644 index 4535143a71..0000000000 --- a/core/src/main/resources/lib/hudson/rssBar_is.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -for\ all=Fyrir allar -for\ failures=Fyrir misteknar keyrslur -for\ just\ latest\ builds=Bara fyrir s\u00ED\u00F0ustu keyrslur diff --git a/core/src/main/resources/lib/hudson/rssBar_ka.properties b/core/src/main/resources/lib/hudson/rssBar_ka.properties deleted file mode 100644 index 5cc8817dee..0000000000 --- a/core/src/main/resources/lib/hudson/rssBar_ka.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Legend=\u10DA\u10D4\u10D2\u10D4\u10DC\u10D3\u10D0 -for\ all=\u10E7\u10D5\u10D4\u10DA\u10D0\u10E1\u10D0\u10D7\u10D5\u10D8\u10E1 -for\ failures=\u10EC\u10D0\u10E0\u10E3\u10DB\u10D0\u10E2\u10D4\u10D1\u10DA\u10DD\u10D1\u10D4\u10D1\u10D8\u10E1\u10D0\u10D7\u10D5\u10D8\u10E1 -for\ just\ latest\ builds=\u10DB\u10EE\u10DD\u10DA\u10DD\u10D3 \u10D1\u10DD\u10DA\u10DD \u10D1\u10D8\u10DA\u10D3\u10D4\u10D1\u10D8\u10E1\u10D7\u10D5\u10D8\u10E1 diff --git a/core/src/main/resources/lib/hudson/rssBar_kn.properties b/core/src/main/resources/lib/hudson/rssBar_kn.properties deleted file mode 100644 index 620a2633f9..0000000000 --- a/core/src/main/resources/lib/hudson/rssBar_kn.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Legend=\u0C85\u0C96\u0CCD\u0CAF\u0CBE\u0CA8 -for\ all=\u0C8E\u0CB2\u0CCD\u0CB2\u0CBE -for\ failures=\u0CB5\u0CBF\u0CAB\u0CB2\u0CA4\u0CC6\u0C97\u0CBE\u0C97\u0CBF -for\ just\ latest\ builds=\u0C95\u0CC7\u0CB5\u0CB2 \u0C87\u0CA4\u0CCD\u0CA4\u0CC0\u0C9A\u0CBF\u0CA8 \u0CA8\u0CBF\u0CB0\u0CCD\u0CAE\u0CBE\u0CA3\u0C97\u0CB3\u0CBF\u0C97\u0CBE\u0C97\u0CBF diff --git a/core/src/main/resources/lib/hudson/rssBar_mk.properties b/core/src/main/resources/lib/hudson/rssBar_mk.properties deleted file mode 100644 index e86d48d8d5..0000000000 --- a/core/src/main/resources/lib/hudson/rssBar_mk.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Legend=\u041B\u0435\u0433\u0435\u043D\u0434\u0430 -for\ all=\u0437\u0430 \u0441\u0438\u0442\u0435 -for\ failures=\u0437\u0430 \u043D\u0435\u0443\u0441\u043F\u0435\u0448\u043D\u0438 -for\ just\ latest\ builds=\u0441\u0430\u043C\u043E \u0437\u0430 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0442\u0435 build-\u043E\u0432\u0438 diff --git a/core/src/main/resources/lib/hudson/rssBar_mr.properties b/core/src/main/resources/lib/hudson/rssBar_mr.properties deleted file mode 100644 index 7e3ad16213..0000000000 --- a/core/src/main/resources/lib/hudson/rssBar_mr.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Legend=\u0910\u0924\u093F\u0939\u093E\u0938\u093F\u0915 \u092E\u093E\u0939\u093F\u0924\u0940 -for\ all=\u0938\u0917\u0933\u094D\u092F\u093E\u0902\u0938\u093E\u0920\u0940 -for\ failures=\u0905\u092A\u092F\u0936\u093E\u0902\u0938\u093E\u0920\u0940 -for\ just\ latest\ builds=\u092B\u0915\u094D\u0924 \u0936\u0947\u0935\u091F\u091A\u094D\u092F\u093E \u092C\u093F\u0932\u094D\u0921 \u0938\u093E\u0920\u0940 diff --git a/core/src/main/resources/lib/hudson/rssBar_pa_IN.properties b/core/src/main/resources/lib/hudson/rssBar_pa_IN.properties deleted file mode 100644 index 8cf51d04fe..0000000000 --- a/core/src/main/resources/lib/hudson/rssBar_pa_IN.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -for\ all=SAREYAN LAYI -for\ failures=HAAR LAYI diff --git a/core/src/main/resources/lib/hudson/rssBar_te.properties b/core/src/main/resources/lib/hudson/rssBar_te.properties deleted file mode 100644 index fe572697dd..0000000000 --- a/core/src/main/resources/lib/hudson/rssBar_te.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Legend=Pattika -for\ all=Anni Builds koraku -for\ failures=Viphalamina Builds matrame -for\ just\ latest\ builds=Sarikotha builds matrame diff --git a/core/src/main/resources/lib/layout/breadcrumbBar_be.properties b/core/src/main/resources/lib/layout/breadcrumbBar_be.properties deleted file mode 100644 index d80dcfaabf..0000000000 --- a/core/src/main/resources/lib/layout/breadcrumbBar_be.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -ENABLE\ AUTO\ REFRESH=\u0423\u041A\u041B\u042E\u0427\u042B\u0426\u042C \u0410\u040E\u0422\u0410\u0410\u0411\u041D\u0410\u040E\u041B\u0415\u041D\u042C\u041D\u0415 diff --git a/core/src/main/resources/lib/layout/breadcrumbBar_eo.properties b/core/src/main/resources/lib/layout/breadcrumbBar_eo.properties deleted file mode 100644 index ace0bbb49c..0000000000 --- a/core/src/main/resources/lib/layout/breadcrumbBar_eo.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -DISABLE\ AUTO\ REFRESH=DISIGU A\u016CTOMATAN AKTUALIGON -ENABLE\ AUTO\ REFRESH=EBLIGU A\u016CTOMATAN AKTUALIGON diff --git a/core/src/main/resources/lib/layout/breadcrumbBar_eu.properties b/core/src/main/resources/lib/layout/breadcrumbBar_eu.properties deleted file mode 100644 index fb867dc7d7..0000000000 --- a/core/src/main/resources/lib/layout/breadcrumbBar_eu.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -ENABLE\ AUTO\ REFRESH=AUTO-EGUNERATZEA GAITU diff --git a/core/src/main/resources/lib/layout/breadcrumbBar_ga_IE.properties b/core/src/main/resources/lib/layout/breadcrumbBar_ga_IE.properties deleted file mode 100644 index e5171983ba..0000000000 --- a/core/src/main/resources/lib/layout/breadcrumbBar_ga_IE.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -ENABLE\ AUTO\ REFRESH=CHUMAS\u00DA AUTO ATHNUAIGH diff --git a/core/src/main/resources/lib/layout/breadcrumbBar_gl.properties b/core/src/main/resources/lib/layout/breadcrumbBar_gl.properties deleted file mode 100644 index 53d0a1783b..0000000000 --- a/core/src/main/resources/lib/layout/breadcrumbBar_gl.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -ENABLE\ AUTO\ REFRESH=Activar a recarga autom\u00E1tica diff --git a/core/src/main/resources/lib/layout/breadcrumbBar_gu_IN.properties b/core/src/main/resources/lib/layout/breadcrumbBar_gu_IN.properties deleted file mode 100644 index 4d09fa66ca..0000000000 --- a/core/src/main/resources/lib/layout/breadcrumbBar_gu_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -ENABLE\ AUTO\ REFRESH=\u0A8F\u0AA8\u0AC0 \u0A9C\u0ABE\u0AA4\u0AC7\u0A9C \u0AB0\u0ABF\u0AAB\u0ACD\u0AB0\u0AC7\u0AB6 diff --git a/core/src/main/resources/lib/layout/breadcrumbBar_hi_IN.properties b/core/src/main/resources/lib/layout/breadcrumbBar_hi_IN.properties deleted file mode 100644 index 57849f75ed..0000000000 --- a/core/src/main/resources/lib/layout/breadcrumbBar_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -ENABLE\ AUTO\ REFRESH=\u0938\u094D\u0935\u0924: \u0930\u093F\u092B\u094D\u0930\u0947\u0936 \u0938\u0915\u094D\u0937\u092E \u0915\u0930\u0947\u0902 diff --git a/core/src/main/resources/lib/layout/breadcrumbBar_id.properties b/core/src/main/resources/lib/layout/breadcrumbBar_id.properties deleted file mode 100644 index e25ec6d69a..0000000000 --- a/core/src/main/resources/lib/layout/breadcrumbBar_id.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -ENABLE\ AUTO\ REFRESH=AKTIFKAN PEMBARUAN OTOMATIS diff --git a/core/src/main/resources/lib/layout/breadcrumbBar_is.properties b/core/src/main/resources/lib/layout/breadcrumbBar_is.properties deleted file mode 100644 index ee58c64a3b..0000000000 --- a/core/src/main/resources/lib/layout/breadcrumbBar_is.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -ENABLE\ AUTO\ REFRESH=UPPF\u00C6RA SJ\u00C1LFKRAFA diff --git a/core/src/main/resources/lib/layout/breadcrumbBar_ka.properties b/core/src/main/resources/lib/layout/breadcrumbBar_ka.properties deleted file mode 100644 index f0740763ac..0000000000 --- a/core/src/main/resources/lib/layout/breadcrumbBar_ka.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -ENABLE\ AUTO\ REFRESH=\u10D0\u10D5\u10E2\u10DD\u10DB\u10D0\u10E2\u10E3\u10E0\u10D8 \u10D2\u10D0\u10DC\u10D0\u10EE\u10DA\u10D4\u10D1\u10D8\u10E1 \u10E9\u10D0\u10E0\u10D7\u10D5\u10D0 diff --git a/core/src/main/resources/lib/layout/breadcrumbBar_kn.properties b/core/src/main/resources/lib/layout/breadcrumbBar_kn.properties deleted file mode 100644 index c6af67a96e..0000000000 --- a/core/src/main/resources/lib/layout/breadcrumbBar_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -ENABLE\ AUTO\ REFRESH=\u0CB8\u0CCD\u0CB5\u0CAF\u0C82 \u0CA4\u0CBE\u0C9C\u0CBE\u0C97\u0CC6\u0CC2\u0CB3\u0CBF\u0CB8\u0CB2\u0CC1 \u0CB8\u0C95\u0CCD\u0CB0\u0CBF\u0CAF\u0C97\u0CC6\u0CC2\u0CB3\u0CBF\u0CB8\u0CBF diff --git a/core/src/main/resources/lib/layout/breadcrumbBar_mk.properties b/core/src/main/resources/lib/layout/breadcrumbBar_mk.properties deleted file mode 100644 index 35a34ca06e..0000000000 --- a/core/src/main/resources/lib/layout/breadcrumbBar_mk.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -ENABLE\ AUTO\ REFRESH=\u041E\u0412\u041E\u0417\u041C\u041E\u0416\u0418 \u0410\u0412\u0422\u041E\u041C\u0410\u0422\u0421\u041A\u041E \u041E\u0421\u0412\u0415\u0416\u0423\u0412\u0410\u040A\u0415 diff --git a/core/src/main/resources/lib/layout/breadcrumbBar_mn.properties b/core/src/main/resources/lib/layout/breadcrumbBar_mn.properties deleted file mode 100644 index be5781bcb9..0000000000 --- a/core/src/main/resources/lib/layout/breadcrumbBar_mn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -ENABLE\ AUTO\ REFRESH=\u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0430\u0430\u0440 \u0441\u044D\u0440\u0433\u044D\u044D\u0445 diff --git a/core/src/main/resources/lib/layout/breadcrumbBar_mr.properties b/core/src/main/resources/lib/layout/breadcrumbBar_mr.properties deleted file mode 100644 index b5fe8ea49b..0000000000 --- a/core/src/main/resources/lib/layout/breadcrumbBar_mr.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -ENABLE\ AUTO\ REFRESH=\u0938\u094D\u0935\u092F\u0902\u091A\u0932\u093F\u0924 \u0930\u093F\u092B\u094D\u0930\u0947\u0936 diff --git a/core/src/main/resources/lib/layout/breadcrumbBar_pa_IN.properties b/core/src/main/resources/lib/layout/breadcrumbBar_pa_IN.properties deleted file mode 100644 index 6d7004048e..0000000000 --- a/core/src/main/resources/lib/layout/breadcrumbBar_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -ENABLE\ AUTO\ REFRESH=PAGE AAP HI MUDH TAZA HOVE diff --git a/core/src/main/resources/lib/layout/breadcrumbBar_si.properties b/core/src/main/resources/lib/layout/breadcrumbBar_si.properties deleted file mode 100644 index cb893b419a..0000000000 --- a/core/src/main/resources/lib/layout/breadcrumbBar_si.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -ENABLE\ AUTO\ REFRESH=\u0D89\u0DB6\u0DDA \u0DB1\u0DD0\u0DC0\u0DAD \u0DBB\u0DD2\u0DC6\u0DCA\u200D\u0DBB\u0DD9\u0DC1\u0DCA \u0D9A\u0DD2\u0DBB\u0DD3\u0DB8\u0DA7 \u0DC4\u0DD0\u0D9A\u0DD2 \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1 diff --git a/core/src/main/resources/lib/layout/breadcrumbBar_sq.properties b/core/src/main/resources/lib/layout/breadcrumbBar_sq.properties deleted file mode 100644 index 9ac5279b26..0000000000 --- a/core/src/main/resources/lib/layout/breadcrumbBar_sq.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -ENABLE\ AUTO\ REFRESH=Neich lona diff --git a/core/src/main/resources/lib/layout/breadcrumbBar_ta.properties b/core/src/main/resources/lib/layout/breadcrumbBar_ta.properties deleted file mode 100644 index 5031554ca3..0000000000 --- a/core/src/main/resources/lib/layout/breadcrumbBar_ta.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -ENABLE\ AUTO\ REFRESH=\u0BA4\u0BBE\u0BA9\u0BBE\u0B95 \u0BAA\u0BC1\u0BA4\u0BC1\u0BAA\u0BCD\u0BAA\u0BBF diff --git a/core/src/main/resources/lib/layout/breadcrumbBar_te.properties b/core/src/main/resources/lib/layout/breadcrumbBar_te.properties deleted file mode 100644 index 94a9fbc84d..0000000000 --- a/core/src/main/resources/lib/layout/breadcrumbBar_te.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -ENABLE\ AUTO\ REFRESH=\u0C24\u0C28\u0C02\u0C24\u0C1F \u0C24\u0C3E\u0C28\u0C46 \u0C24\u0C3E\u0C1C\u0C3E\u0C2A\u0C30\u0C41\u0C1A\u0C41\u0C15\u0C4A\u0C28\u0C41\u0C28\u0C41 diff --git a/core/src/main/resources/lib/layout/breadcrumbBar_th.properties b/core/src/main/resources/lib/layout/breadcrumbBar_th.properties deleted file mode 100644 index 45798ffade..0000000000 --- a/core/src/main/resources/lib/layout/breadcrumbBar_th.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -ENABLE\ AUTO\ REFRESH=\u0E40\u0E1B\u0E34\u0E14\u0E01\u0E32\u0E23\u0E43\u0E0A\u0E49\u0E07\u0E32\u0E19\u0E23\u0E35\u0E40\u0E1F\u0E23\u0E0A\u0E2D\u0E31\u0E15\u0E42\u0E19\u0E21\u0E31\u0E15\u0E34 diff --git a/core/src/main/resources/lib/layout/layout_be.properties b/core/src/main/resources/lib/layout/layout_be.properties deleted file mode 100644 index 5e027ef7c1..0000000000 --- a/core/src/main/resources/lib/layout/layout_be.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -logout=\u0432\u044B\u0439\u0441\u044C\u0446i -search=\u0448\u0443\u043A\u0430\u0446\u044C diff --git a/core/src/main/resources/lib/layout/layout_eo.properties b/core/src/main/resources/lib/layout/layout_eo.properties deleted file mode 100644 index 87fa765b69..0000000000 --- a/core/src/main/resources/lib/layout/layout_eo.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Page\ generated=Pa\u011Do estas produktita -logout=elsaluti -search=ser\u0109i diff --git a/core/src/main/resources/lib/layout/layout_eu.properties b/core/src/main/resources/lib/layout/layout_eu.properties deleted file mode 100644 index 7a39270789..0000000000 --- a/core/src/main/resources/lib/layout/layout_eu.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Page\ generated=Azken eguneraketa -logout=Itxi -search=Bilatu diff --git a/core/src/main/resources/lib/layout/layout_ga_IE.properties b/core/src/main/resources/lib/layout/layout_ga_IE.properties deleted file mode 100644 index fd4f363a1e..0000000000 --- a/core/src/main/resources/lib/layout/layout_ga_IE.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Page\ generated=Page gineadh -logout=Log\u00E1il amach -search=Cuardaigh diff --git a/core/src/main/resources/lib/layout/layout_gl.properties b/core/src/main/resources/lib/layout/layout_gl.properties deleted file mode 100644 index 514ddc6401..0000000000 --- a/core/src/main/resources/lib/layout/layout_gl.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Page\ generated=P\u00E1xina xenerada -search=buscar diff --git a/core/src/main/resources/lib/layout/layout_gu_IN.properties b/core/src/main/resources/lib/layout/layout_gu_IN.properties deleted file mode 100644 index cd8c56713e..0000000000 --- a/core/src/main/resources/lib/layout/layout_gu_IN.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Page\ generated=\u0AAA\u0AC3\u0AB7\u0ACD\u0AA0 \u0AA4\u0AC8\u0AAF\u0ABE\u0AB0 \u0AA5\u0A87 \u0A97\u0AAF\u0AC1\u0A82 \u0A9B\u0AC7 -search=\u0AB6\u0ACB\u0AA7\u0ACB - diff --git a/core/src/main/resources/lib/layout/layout_hi_IN.properties b/core/src/main/resources/lib/layout/layout_hi_IN.properties deleted file mode 100644 index 51ea3c1ad3..0000000000 --- a/core/src/main/resources/lib/layout/layout_hi_IN.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Page\ generated=\u0909\u0924\u094D\u092A\u0928\u094D\u0928 \u092A\u0943\u0937\u094D\u0920 -logout=\u0938\u092E\u093E\u092A\u094D\u0924 \u0915\u0930\u0947 -search=\u0916\u094B\u091C diff --git a/core/src/main/resources/lib/layout/layout_id.properties b/core/src/main/resources/lib/layout/layout_id.properties deleted file mode 100644 index ac44faf034..0000000000 --- a/core/src/main/resources/lib/layout/layout_id.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Page\ generated=Halaman dihasilkan -logout=Keluar -search=Pencarian diff --git a/core/src/main/resources/lib/layout/layout_is.properties b/core/src/main/resources/lib/layout/layout_is.properties deleted file mode 100644 index a8464999e5..0000000000 --- a/core/src/main/resources/lib/layout/layout_is.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Page\ generated=S\u00ED\u00F0a b\u00FAin til -search=Leita diff --git a/core/src/main/resources/lib/layout/layout_ka.properties b/core/src/main/resources/lib/layout/layout_ka.properties deleted file mode 100644 index e394b9eaf4..0000000000 --- a/core/src/main/resources/lib/layout/layout_ka.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Page\ generated=\u10D2\u10D4\u10DC\u10D4\u10E0\u10D8\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 -search=\u10EB\u10D4\u10D1\u10DC\u10D0 diff --git a/core/src/main/resources/lib/layout/layout_kn.properties b/core/src/main/resources/lib/layout/layout_kn.properties deleted file mode 100644 index a893cddb08..0000000000 --- a/core/src/main/resources/lib/layout/layout_kn.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Page\ generated=\u0CB0\u0C9A\u0CBF\u0CA4\u0CB5\u0CBE\u0CA6 \u0CAA\u0CC1\u0C9F -logout=\u0CB2\u0CBE\u0C97\u0CCD \u0C94\u0C9F\u0CCD -search=\u0CB9\u0CC1\u0CA1\u0CC1\u0C95\u0CBF\u0CB0\u0CBF diff --git a/core/src/main/resources/lib/layout/layout_mk.properties b/core/src/main/resources/lib/layout/layout_mk.properties deleted file mode 100644 index 953ba591c3..0000000000 --- a/core/src/main/resources/lib/layout/layout_mk.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Page\ generated=\u0413\u0435\u043D\u0435\u0440\u0438\u0440\u0430\u043D\u0430 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0430 -logout=\u043E\u0434\u0458\u0430\u0432\u0438 \u0441\u0435 -search=\u043F\u0440\u0435\u0431\u0430\u0440\u0430\u0458 diff --git a/core/src/main/resources/lib/layout/layout_mn.properties b/core/src/main/resources/lib/layout/layout_mn.properties deleted file mode 100644 index 6e289f9e80..0000000000 --- a/core/src/main/resources/lib/layout/layout_mn.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -logout=\u0433\u0430\u0440\u0430\u0445 -search=\u0445\u0430\u0439\u0445 diff --git a/core/src/main/resources/lib/layout/layout_mr.properties b/core/src/main/resources/lib/layout/layout_mr.properties deleted file mode 100644 index 253559cb6e..0000000000 --- a/core/src/main/resources/lib/layout/layout_mr.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Page\ generated=\u0939\u0947 \u0935\u0947\u092C\u092A\u0947\u091C \u092C\u0928\u093E\u092F\u091A\u0940 \u0935\u0947\u0933 -logout=\u092C\u093E\u0939\u0947\u0930 \u091C\u093E -search=\u0936\u094B\u0927\u093E diff --git a/core/src/main/resources/lib/layout/layout_pa_IN.properties b/core/src/main/resources/lib/layout/layout_pa_IN.properties deleted file mode 100644 index 0757e54e80..0000000000 --- a/core/src/main/resources/lib/layout/layout_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -search=Labho diff --git a/core/src/main/resources/lib/layout/layout_si.properties b/core/src/main/resources/lib/layout/layout_si.properties deleted file mode 100644 index 29f2431e2d..0000000000 --- a/core/src/main/resources/lib/layout/layout_si.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Page\ generated=\u0DB4\u0DD2\u0DA7\u0DD4\u0DC0 \u0DA2\u0DB1\u0DB1\u0DBA \u0DC0\u0DD4\u0DBA\u0DDA -search=\u0DC3\u0DDC\u0DBA\u0DB1\u0DCA\u0DB1 diff --git a/core/src/main/resources/lib/layout/layout_sq.properties b/core/src/main/resources/lib/layout/layout_sq.properties deleted file mode 100644 index 1a1306e62e..0000000000 --- a/core/src/main/resources/lib/layout/layout_sq.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Page\ generated=Generierte Saitn -logout=SHEET OOT -search=K\u00EBrko diff --git a/core/src/main/resources/lib/layout/layout_ta.properties b/core/src/main/resources/lib/layout/layout_ta.properties deleted file mode 100644 index a96811fcdc..0000000000 --- a/core/src/main/resources/lib/layout/layout_ta.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -logout=\u0BB5\u0BC6\u0BB3\u0BBF\u0BAF\u0BC7\u0BB1\u0BC1 -search=\u0BA4\u0BC7\u0B9F\u0BC1 diff --git a/core/src/main/resources/lib/layout/layout_te.properties b/core/src/main/resources/lib/layout/layout_te.properties deleted file mode 100644 index e1d3912ae8..0000000000 --- a/core/src/main/resources/lib/layout/layout_te.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Page\ generated=pagi tayaraindi -logout=\u0C32\u0C3E\u0C17\u0C4D \u0C05\u0C35\u0C41\u0C1F\u0C4D -search=vethuku diff --git a/core/src/main/resources/lib/layout/layout_th.properties b/core/src/main/resources/lib/layout/layout_th.properties deleted file mode 100644 index 5d2c0d319f..0000000000 --- a/core/src/main/resources/lib/layout/layout_th.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Page\ generated=\u0E40\u0E1E\u0E08\u0E44\u0E14\u0E49\u0E16\u0E39\u0E01\u0E2A\u0E23\u0E49\u0E32\u0E07\u0E02\u0E36\u0E49\u0E19\u0E41\u0E25\u0E49\u0E27 -logout=\u0E2D\u0E2D\u0E01\u0E08\u0E32\u0E01\u0E23\u0E30\u0E1A\u0E1A -search=\u0E04\u0E49\u0E19\u0E2B\u0E32 diff --git a/core/src/main/resources/lib/test/bar_eo.properties b/core/src/main/resources/lib/test/bar_eo.properties deleted file mode 100644 index 1d0d831819..0000000000 --- a/core/src/main/resources/lib/test/bar_eo.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -failures={0} malsukcesoj -tests={0} provoj -- GitLab From 3ff8ce4853954df4a0c41aabe393d53324ec13fc Mon Sep 17 00:00:00 2001 From: Tristan FAURE Date: Sun, 19 Mar 2017 21:33:17 +0100 Subject: [PATCH 233/484] [JENKINS-42627] CLI is not translated to French (#2787) [JENKINS-42627] French translation for CLI --- .../hudson/cli/client/Messages_fr.properties | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 cli/src/main/resources/hudson/cli/client/Messages_fr.properties diff --git a/cli/src/main/resources/hudson/cli/client/Messages_fr.properties b/cli/src/main/resources/hudson/cli/client/Messages_fr.properties new file mode 100644 index 0000000000..99fe0930f0 --- /dev/null +++ b/cli/src/main/resources/hudson/cli/client/Messages_fr.properties @@ -0,0 +1,14 @@ +CLI.Usage=Jenkins CLI\n\ + Utilisation: java -jar jenkins-cli.jar [-s URL] command [opts...] args...\n\ + Options:\n\ + -s URL : l''URL du serveur (par d\u00e9faut : variable d environnement JENKINS_URL)\n\ + -i KEY : fichier de la cl\u00e9 priv\u00e9e SSH \u00e0 utiliser pour l''authentification\n\ + -p HOST:PORT : h\u00f4te et port des proxys HTTP et HTTPS. Voir https://jenkins.io/redirect/cli-https-proxy-tunnel\n\ + -noCertificateCheck : contourne enti\u00e9rement la v\u00e9rification des certificats HTTPS. A utiliser avec pr\u00e9caution\n\ + -noKeyAuth : ne charge pas la cl\u00e9 priv\u00e9e d''authentification SSH. En conflit avec -i\n\ + \n\ + Les commandes disponibles d\u00e9pendent du serveur. Lancer la commande 'help' pour\n\ + obtenir la liste. +CLI.NoURL=Erreur, ni -s ou la variable d''environnement JENKINS_URL ne sont renseign\u00e9es. +CLI.VersionMismatch=Conflit de versions. Cet outil ne peut fonctionner avec le serveur Jenkins renseign\u00e9. +CLI.NoSuchFileExists=Ce fichier n''existe pas: {0} -- GitLab From c196792f45eeb06a65fe415df6e289e8fc1c166f Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Sun, 19 Mar 2017 22:07:24 -0700 Subject: [PATCH 234/484] [maven-release-plugin] prepare release jenkins-2.51 --- cli/pom.xml | 2 +- core/pom.xml | 2 +- pom.xml | 4 ++-- test/pom.xml | 2 +- war/pom.xml | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cli/pom.xml b/cli/pom.xml index cf52a39ab2..ecd4b7a4b9 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -5,7 +5,7 @@ org.jenkins-ci.main pom - 2.51-SNAPSHOT + 2.51 cli diff --git a/core/pom.xml b/core/pom.xml index dbfe9b7315..daf04dc7ac 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -29,7 +29,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.51-SNAPSHOT + 2.51 jenkins-core diff --git a/pom.xml b/pom.xml index 5995ba4442..798e50eb9d 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.51-SNAPSHOT + 2.51 pom Jenkins main module @@ -58,7 +58,7 @@ THE SOFTWARE. scm:git:git://github.com/jenkinsci/jenkins.git scm:git:ssh://git@github.com/jenkinsci/jenkins.git https://github.com/jenkinsci/jenkins - HEAD + jenkins-2.51 diff --git a/test/pom.xml b/test/pom.xml index 7f9c1c9b24..7a6d30ba6f 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.51-SNAPSHOT + 2.51 test diff --git a/war/pom.xml b/war/pom.xml index feeaca5ebc..849bc3f8cb 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.51-SNAPSHOT + 2.51 jenkins-war -- GitLab From 4948d6c556caa26b1b0d084faf908649da23c2e2 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Sun, 19 Mar 2017 22:07:24 -0700 Subject: [PATCH 235/484] [maven-release-plugin] prepare for next development iteration --- cli/pom.xml | 2 +- core/pom.xml | 2 +- pom.xml | 4 ++-- test/pom.xml | 2 +- war/pom.xml | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cli/pom.xml b/cli/pom.xml index ecd4b7a4b9..51a19ad856 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -5,7 +5,7 @@ org.jenkins-ci.main pom - 2.51 + 2.52-SNAPSHOT cli diff --git a/core/pom.xml b/core/pom.xml index daf04dc7ac..dc9bc07cae 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -29,7 +29,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.51 + 2.52-SNAPSHOT jenkins-core diff --git a/pom.xml b/pom.xml index 798e50eb9d..3028706378 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.51 + 2.52-SNAPSHOT pom Jenkins main module @@ -58,7 +58,7 @@ THE SOFTWARE. scm:git:git://github.com/jenkinsci/jenkins.git scm:git:ssh://git@github.com/jenkinsci/jenkins.git https://github.com/jenkinsci/jenkins - jenkins-2.51 + HEAD diff --git a/test/pom.xml b/test/pom.xml index 7a6d30ba6f..6d2b291ffb 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.51 + 2.52-SNAPSHOT test diff --git a/war/pom.xml b/war/pom.xml index 849bc3f8cb..5761ed0efb 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.51 + 2.52-SNAPSHOT jenkins-war -- GitLab From f0cd7ae8ff269dd738e3377a62f3fbebebf9aef6 Mon Sep 17 00:00:00 2001 From: Stephen Connolly Date: Mon, 20 Mar 2017 12:50:46 +0000 Subject: [PATCH 236/484] [JENKINS-42934] Avoid using new FileInputStream / new FileOutputStream --- .../java/hudson/cli/PrivateKeyProvider.java | 4 +- .../java/hudson/ClassicPluginStrategy.java | 14 ++-- core/src/main/java/hudson/FilePath.java | 69 ++++++++++--------- .../java/hudson/FileSystemProvisioner.java | 3 +- core/src/main/java/hudson/Main.java | 16 ++--- core/src/main/java/hudson/PluginWrapper.java | 3 +- core/src/main/java/hudson/Util.java | 6 +- core/src/main/java/hudson/WebAppMain.java | 9 ++- core/src/main/java/hudson/XmlFile.java | 9 +-- .../lifecycle/WindowsInstallerLink.java | 4 +- .../java/hudson/model/FileParameterValue.java | 9 +-- core/src/main/java/hudson/model/Queue.java | 3 +- core/src/main/java/hudson/model/Run.java | 6 +- .../main/java/hudson/model/UpdateCenter.java | 3 +- .../main/java/hudson/tools/JDKInstaller.java | 4 +- .../java/hudson/util/AtomicFileWriter.java | 3 +- .../main/java/hudson/util/CompressedFile.java | 19 +++-- core/src/main/java/hudson/util/IOUtils.java | 11 +-- .../main/java/hudson/util/SecretRewriter.java | 4 +- .../java/hudson/util/StreamTaskListener.java | 13 +++- core/src/main/java/hudson/util/TextFile.java | 6 +- .../util/io/ReopenableFileOutputStream.java | 5 +- .../util/io/RewindableFileOutputStream.java | 4 +- .../main/java/hudson/util/io/TarArchiver.java | 4 +- .../main/java/hudson/util/io/ZipArchiver.java | 7 +- .../java/jenkins/diagnosis/HsErrPidList.java | 5 +- .../security/DefaultConfidentialStore.java | 11 +-- .../java/jenkins/util/AntClassLoader.java | 3 +- .../jenkins/util/JSONSignatureValidator.java | 6 +- .../main/java/jenkins/util/VirtualFile.java | 3 +- .../java/jenkins/util/io/FileBoolean.java | 3 +- .../main/java/jenkins/util/xml/XMLUtils.java | 15 ++-- core/src/test/java/hudson/FilePathTest.java | 17 ++--- .../test/java/hudson/PluginManagerTest.java | 3 +- core/src/test/java/hudson/UtilTest.java | 3 +- .../java/hudson/model/LoadStatisticsTest.java | 7 +- core/src/test/java/hudson/os/SUTester.java | 4 +- .../java/hudson/util/io/TarArchiverTest.java | 16 +++-- .../java/hudson/util/io/ZipArchiverTest.java | 3 +- .../model/DirectoryBrowserSupportTest.java | 3 +- .../java/hudson/tools/JDKInstallerTest.java | 7 +- 41 files changed, 188 insertions(+), 159 deletions(-) diff --git a/cli/src/main/java/hudson/cli/PrivateKeyProvider.java b/cli/src/main/java/hudson/cli/PrivateKeyProvider.java index 5fe402afc6..a1f6b33890 100644 --- a/cli/src/main/java/hudson/cli/PrivateKeyProvider.java +++ b/cli/src/main/java/hudson/cli/PrivateKeyProvider.java @@ -30,6 +30,8 @@ import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; +import java.io.InputStream; +import java.nio.file.Files; import java.security.GeneralSecurityException; import java.security.KeyFactory; import java.security.KeyPair; @@ -127,7 +129,7 @@ public class PrivateKeyProvider { } private static String readPemFile(File f) throws IOException{ - try (FileInputStream is = new FileInputStream(f); + try (InputStream is = Files.newInputStream(f.toPath()); DataInputStream dis = new DataInputStream(is)) { byte[] bytes = new byte[(int) f.length()]; dis.readFully(bytes); diff --git a/core/src/main/java/hudson/ClassicPluginStrategy.java b/core/src/main/java/hudson/ClassicPluginStrategy.java index 792e02a0b7..17722cef44 100644 --- a/core/src/main/java/hudson/ClassicPluginStrategy.java +++ b/core/src/main/java/hudson/ClassicPluginStrategy.java @@ -23,6 +23,8 @@ */ package hudson; +import java.io.InputStream; +import java.nio.file.Files; import jenkins.util.SystemProperties; import com.google.common.collect.Lists; import hudson.Plugin.DummyImpl; @@ -123,11 +125,8 @@ public class ClassicPluginStrategy implements PluginStrategy { try { // Locate the manifest String firstLine; - FileInputStream manifestHeaderInput = new FileInputStream(archive); - try { + try (InputStream manifestHeaderInput = Files.newInputStream(archive.toPath())) { firstLine = IOUtils.readFirstLine(manifestHeaderInput, "UTF-8"); - } finally { - manifestHeaderInput.close(); } if (firstLine.startsWith("Manifest-Version:")) { // this is the manifest already @@ -137,11 +136,8 @@ public class ClassicPluginStrategy implements PluginStrategy { } // Read the manifest - FileInputStream manifestInput = new FileInputStream(archive); - try { + try (InputStream manifestInput = Files.newInputStream(archive.toPath())) { return new Manifest(manifestInput); - } finally { - manifestInput.close(); } } catch (IOException e) { throw new IOException("Failed to load " + archive, e); @@ -173,7 +169,7 @@ public class ClassicPluginStrategy implements PluginStrategy { "Plugin installation failed. No manifest at " + manifestFile); } - try (FileInputStream fin = new FileInputStream(manifestFile)) { + try (InputStream fin = Files.newInputStream(manifestFile.toPath())) { manifest = new Manifest(fin); } } diff --git a/core/src/main/java/hudson/FilePath.java b/core/src/main/java/hudson/FilePath.java index bb68b4e067..a06681ed19 100644 --- a/core/src/main/java/hudson/FilePath.java +++ b/core/src/main/java/hudson/FilePath.java @@ -25,7 +25,6 @@ */ package hudson; -import jenkins.util.SystemProperties; import com.google.common.annotations.VisibleForTesting; import com.jcraft.jzlib.GZIPInputStream; import com.jcraft.jzlib.GZIPOutputStream; @@ -59,29 +58,9 @@ import hudson.util.IOUtils; import hudson.util.NamingThreadFactory; import hudson.util.io.Archiver; import hudson.util.io.ArchiverFactory; -import jenkins.FilePathFilter; -import jenkins.MasterToSlaveFileCallable; -import jenkins.SlaveToMasterFileCallable; -import jenkins.SoloFilePathFilter; -import jenkins.model.Jenkins; -import jenkins.util.ContextResettingExecutorService; -import jenkins.util.VirtualFile; -import org.apache.commons.fileupload.FileItem; -import org.apache.commons.io.input.CountingInputStream; -import org.apache.tools.ant.DirectoryScanner; -import org.apache.tools.ant.Project; -import org.apache.tools.ant.types.FileSet; -import org.apache.tools.zip.ZipEntry; -import org.apache.tools.zip.ZipFile; -import org.kohsuke.accmod.Restricted; -import org.kohsuke.accmod.restrictions.NoExternalUse; -import org.kohsuke.stapler.Stapler; - -import javax.annotation.CheckForNull; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileFilter; -import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; @@ -99,6 +78,7 @@ import java.net.MalformedURLException; import java.net.URI; import java.net.URL; import java.net.URLConnection; +import java.nio.file.Files; import java.util.ArrayList; import java.util.Arrays; import java.util.Comparator; @@ -116,16 +96,37 @@ import java.util.logging.Level; import java.util.logging.Logger; import java.util.regex.Matcher; import java.util.regex.Pattern; - -import static hudson.FilePath.TarCompression.*; -import static hudson.Util.*; +import javax.annotation.CheckForNull; import javax.annotation.Nonnull; import javax.annotation.Nullable; +import jenkins.FilePathFilter; +import jenkins.MasterToSlaveFileCallable; +import jenkins.SlaveToMasterFileCallable; +import jenkins.SoloFilePathFilter; +import jenkins.model.Jenkins; import jenkins.security.MasterToSlaveCallable; +import jenkins.util.ContextResettingExecutorService; +import jenkins.util.SystemProperties; +import jenkins.util.VirtualFile; import org.apache.commons.compress.archivers.tar.TarArchiveEntry; import org.apache.commons.compress.archivers.tar.TarArchiveInputStream; +import org.apache.commons.fileupload.FileItem; +import org.apache.commons.io.input.CountingInputStream; +import org.apache.tools.ant.DirectoryScanner; +import org.apache.tools.ant.Project; +import org.apache.tools.ant.types.FileSet; +import org.apache.tools.zip.ZipEntry; +import org.apache.tools.zip.ZipFile; import org.jenkinsci.remoting.RoleChecker; import org.jenkinsci.remoting.RoleSensitive; +import org.kohsuke.accmod.Restricted; +import org.kohsuke.accmod.restrictions.NoExternalUse; +import org.kohsuke.stapler.Stapler; + +import static hudson.FilePath.TarCompression.GZIP; +import static hudson.Util.deleteFile; +import static hudson.Util.fixEmpty; +import static hudson.Util.isSymlink; /** * {@link File} like object with remoting support. @@ -1470,7 +1471,7 @@ public final class FilePath implements Serializable { private static final long serialVersionUID = -5094638816500738429L; public Void invoke(File f, VirtualChannel channel) throws IOException { if(!f.exists()) - new FileOutputStream(creating(f)).close(); + Files.newOutputStream(creating(f).toPath()).close(); if(!stating(f).setLastModified(timestamp)) throw new IOException("Failed to set the timestamp of "+f+" to "+timestamp); return null; @@ -1751,7 +1752,7 @@ public final class FilePath implements Serializable { */ public InputStream read() throws IOException, InterruptedException { if(channel==null) - return new FileInputStream(reading(new File(remote))); + return Files.newInputStream(reading(new File(remote)).toPath()); final Pipe p = Pipe.createRemoteToLocal(); actAsync(new SecureFileCallable() { @@ -1759,9 +1760,9 @@ public final class FilePath implements Serializable { @Override public Void invoke(File f, VirtualChannel channel) throws IOException, InterruptedException { - FileInputStream fis = null; + InputStream fis = null; try { - fis = new FileInputStream(reading(f)); + fis = Files.newInputStream(reading(f).toPath()); Util.copyStream(fis, p.getOut()); } catch (Exception x) { p.error(x); @@ -1876,7 +1877,7 @@ public final class FilePath implements Serializable { if(channel==null) { File f = new File(remote).getAbsoluteFile(); mkdirs(f.getParentFile()); - return new FileOutputStream(writing(f)); + return Files.newOutputStream(writing(f).toPath()); } return act(new SecureFileCallable() { @@ -1884,7 +1885,7 @@ public final class FilePath implements Serializable { public OutputStream invoke(File f, VirtualChannel channel) throws IOException, InterruptedException { f = f.getAbsoluteFile(); mkdirs(f.getParentFile()); - FileOutputStream fos = new FileOutputStream(writing(f)); + OutputStream fos = Files.newOutputStream(writing(f).toPath()); return new RemoteOutputStream(fos); } }); @@ -1902,8 +1903,8 @@ public final class FilePath implements Serializable { private static final long serialVersionUID = 1L; public Void invoke(File f, VirtualChannel channel) throws IOException { mkdirs(f.getParentFile()); - FileOutputStream fos = new FileOutputStream(writing(f)); - try (Writer w = encoding != null ? new OutputStreamWriter(fos, encoding) : new OutputStreamWriter(fos)) { + try (OutputStream fos = Files.newOutputStream(writing(f).toPath()); + Writer w = encoding != null ? new OutputStreamWriter(fos, encoding) : new OutputStreamWriter(fos)) { w.write(content); } return null; @@ -2005,9 +2006,9 @@ public final class FilePath implements Serializable { act(new SecureFileCallable() { private static final long serialVersionUID = 4088559042349254141L; public Void invoke(File f, VirtualChannel channel) throws IOException { - FileInputStream fis = null; + InputStream fis = null; try { - fis = new FileInputStream(reading(f)); + fis = Files.newInputStream(reading(f).toPath()); Util.copyStream(fis,out); return null; } finally { diff --git a/core/src/main/java/hudson/FileSystemProvisioner.java b/core/src/main/java/hudson/FileSystemProvisioner.java index 8b9967e2bb..42d2b6ca53 100644 --- a/core/src/main/java/hudson/FileSystemProvisioner.java +++ b/core/src/main/java/hudson/FileSystemProvisioner.java @@ -31,6 +31,7 @@ import hudson.model.Describable; import hudson.model.Job; import hudson.model.TaskListener; import hudson.util.io.ArchiverFactory; +import java.nio.file.Files; import jenkins.model.Jenkins; import hudson.model.listeners.RunListener; import hudson.scm.SCM; @@ -215,7 +216,7 @@ public abstract class FileSystemProvisioner implements ExtensionPoint, Describab */ public WorkspaceSnapshot snapshot(AbstractBuild build, FilePath ws, String glob, TaskListener listener) throws IOException, InterruptedException { File wss = new File(build.getRootDir(),"workspace.tgz"); - try (OutputStream os = new BufferedOutputStream(new FileOutputStream(wss))) { + try (OutputStream os = new BufferedOutputStream(Files.newOutputStream(wss.toPath()))) { ws.archive(ArchiverFactory.TARGZ, os, glob); } return new WorkspaceSnapshotImpl(); diff --git a/core/src/main/java/hudson/Main.java b/core/src/main/java/hudson/Main.java index 66173630ac..efe2ca0c9f 100644 --- a/core/src/main/java/hudson/Main.java +++ b/core/src/main/java/hudson/Main.java @@ -23,6 +23,9 @@ */ package hudson; +import java.io.InputStream; +import java.io.OutputStream; +import java.nio.file.Files; import jenkins.util.SystemProperties; import hudson.util.DualOutputStream; import hudson.util.EncodingStream; @@ -135,11 +138,9 @@ public class Main { // write the output to a temporary file first. File tmpFile = File.createTempFile("jenkins","log"); try { - FileOutputStream os = new FileOutputStream(tmpFile); - - Writer w = new OutputStreamWriter(os,"UTF-8"); int ret; - try { + try (OutputStream os = Files.newOutputStream(tmpFile.toPath()); + Writer w = new OutputStreamWriter(os,"UTF-8")) { w.write(""); w.write(""); w.flush(); @@ -156,8 +157,6 @@ public class Main { ret = proc.join(); w.write(""+ret+""+(System.currentTimeMillis()-start)+""); - } finally { - IOUtils.closeQuietly(w); } URL location = new URL(jobURL, "postBuildResult"); @@ -174,11 +173,8 @@ public class Main { con.setFixedLengthStreamingMode((int)tmpFile.length()); con.connect(); // send the data - FileInputStream in = new FileInputStream(tmpFile); - try { + try (InputStream in = Files.newInputStream(tmpFile.toPath())) { Util.copyStream(in,con.getOutputStream()); - } finally { - IOUtils.closeQuietly(in); } if(con.getResponseCode()!=200) { diff --git a/core/src/main/java/hudson/PluginWrapper.java b/core/src/main/java/hudson/PluginWrapper.java index 5932f0777e..1a55bbc1bd 100644 --- a/core/src/main/java/hudson/PluginWrapper.java +++ b/core/src/main/java/hudson/PluginWrapper.java @@ -29,6 +29,7 @@ import hudson.PluginManager.PluginInstanceStore; import hudson.model.AdministrativeMonitor; import hudson.model.Api; import hudson.model.ModelObject; +import java.nio.file.Files; import jenkins.YesNoMaybe; import jenkins.model.Jenkins; import hudson.model.UpdateCenter; @@ -495,7 +496,7 @@ public class PluginWrapper implements Comparable, ModelObject { */ public void disable() throws IOException { // creates an empty file - OutputStream os = new FileOutputStream(disableFile); + OutputStream os = Files.newOutputStream(disableFile.toPath()); os.close(); } diff --git a/core/src/main/java/hudson/Util.java b/core/src/main/java/hudson/Util.java index 4fb56c131a..ed794ef358 100644 --- a/core/src/main/java/hudson/Util.java +++ b/core/src/main/java/hudson/Util.java @@ -198,7 +198,7 @@ public class Util { StringBuilder str = new StringBuilder((int)logfile.length()); - try (BufferedReader r = new BufferedReader(new InputStreamReader(new FileInputStream(logfile), charset))) { + try (BufferedReader r = new BufferedReader(new InputStreamReader(Files.newInputStream(logfile.toPath()), charset))) { char[] buf = new char[1024]; int len; while ((len = r.read(buf, 0, buf.length)) > 0) @@ -800,7 +800,7 @@ public class Util { */ @Nonnull public static String getDigestOf(@Nonnull File file) throws IOException { - try (InputStream is = new FileInputStream(file)) { + try (InputStream is = Files.newInputStream(file.toPath())) { return getDigestOf(new BufferedInputStream(is)); } } @@ -1134,7 +1134,7 @@ public class Util { * Creates an empty file. */ public static void touch(@Nonnull File file) throws IOException { - new FileOutputStream(file).close(); + Files.newOutputStream(file.toPath()).close(); } /** diff --git a/core/src/main/java/hudson/WebAppMain.java b/core/src/main/java/hudson/WebAppMain.java index 2e087e0348..2081a685fd 100644 --- a/core/src/main/java/hudson/WebAppMain.java +++ b/core/src/main/java/hudson/WebAppMain.java @@ -24,6 +24,9 @@ package hudson; import hudson.security.ACLContext; +import java.io.OutputStream; +import java.nio.file.Files; +import java.nio.file.StandardOpenOption; import jenkins.util.SystemProperties; import com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider; import com.thoughtworks.xstream.core.JVM; @@ -273,14 +276,10 @@ public class WebAppMain implements ServletContextListener { * @see BootFailure */ private void recordBootAttempt(File home) { - FileOutputStream o=null; - try { - o = new FileOutputStream(BootFailure.getBootFailureFile(home), true); + try (OutputStream o=Files.newOutputStream(BootFailure.getBootFailureFile(home).toPath(), StandardOpenOption.CREATE, StandardOpenOption.APPEND)) { o.write((new Date().toString() + System.getProperty("line.separator", "\n")).toString().getBytes()); } catch (IOException e) { LOGGER.log(WARNING, "Failed to record boot attempts",e); - } finally { - IOUtils.closeQuietly(o); } } diff --git a/core/src/main/java/hudson/XmlFile.java b/core/src/main/java/hudson/XmlFile.java index 9f438eeded..a118163dec 100644 --- a/core/src/main/java/hudson/XmlFile.java +++ b/core/src/main/java/hudson/XmlFile.java @@ -33,6 +33,7 @@ import hudson.diagnosis.OldDataMonitor; import hudson.model.Descriptor; import hudson.util.AtomicFileWriter; import hudson.util.XStream2; +import java.nio.file.Files; import org.xml.sax.Attributes; import org.xml.sax.InputSource; import org.xml.sax.Locator; @@ -138,7 +139,7 @@ public final class XmlFile { if (LOGGER.isLoggable(Level.FINE)) { LOGGER.fine("Reading "+file); } - try (InputStream in = new BufferedInputStream(new FileInputStream(file))) { + try (InputStream in = new BufferedInputStream(Files.newInputStream(file.toPath()))) { return xs.fromXML(in); } catch (XStreamException | Error e) { throw new IOException("Unable to read "+file,e); @@ -154,7 +155,7 @@ public final class XmlFile { */ public Object unmarshal( Object o ) throws IOException { - try (InputStream in = new BufferedInputStream(new FileInputStream(file))) { + try (InputStream in = new BufferedInputStream(Files.newInputStream(file.toPath()))) { // TODO: expose XStream the driver from XStream return xs.unmarshal(DEFAULT_DRIVER.createReader(in), o); } catch (XStreamException | Error e) { @@ -201,7 +202,7 @@ public final class XmlFile { * @return Reader for the file. should be close externally once read. */ public Reader readRaw() throws IOException { - FileInputStream fileInputStream = new FileInputStream(file); + InputStream fileInputStream = Files.newInputStream(file.toPath()); try { return new InputStreamReader(fileInputStream, sniffEncoding()); } catch(IOException ex) { @@ -247,7 +248,7 @@ public final class XmlFile { } } - try (InputStream in = new FileInputStream(file)) { + try (InputStream in = Files.newInputStream(file.toPath())) { InputSource input = new InputSource(file.toURI().toASCIIString()); input.setByteStream(in); JAXP.newSAXParser().parse(input,new DefaultHandler() { diff --git a/core/src/main/java/hudson/lifecycle/WindowsInstallerLink.java b/core/src/main/java/hudson/lifecycle/WindowsInstallerLink.java index a9142adbc6..09bca058d9 100644 --- a/core/src/main/java/hudson/lifecycle/WindowsInstallerLink.java +++ b/core/src/main/java/hudson/lifecycle/WindowsInstallerLink.java @@ -31,6 +31,8 @@ import hudson.model.TaskListener; import hudson.util.jna.Kernel32Utils; import hudson.util.jna.SHELLEXECUTEINFO; import hudson.util.jna.Shell32; +import java.io.InputStream; +import java.nio.file.Files; import jenkins.model.Jenkins; import hudson.AbortException; import hudson.Extension; @@ -306,7 +308,7 @@ public class WindowsInstallerLink extends ManagementLink { try { return Kernel32Utils.waitForExitProcess(sei.hProcess); } finally { - try (FileInputStream fin = new FileInputStream(new File(pwd,"redirect.log"))) { + try (InputStream fin = Files.newInputStream(new File(pwd,"redirect.log").toPath())) { IOUtils.copy(fin, out.getLogger()); } } diff --git a/core/src/main/java/hudson/model/FileParameterValue.java b/core/src/main/java/hudson/model/FileParameterValue.java index 16777ea6be..80461ed214 100644 --- a/core/src/main/java/hudson/model/FileParameterValue.java +++ b/core/src/main/java/hudson/model/FileParameterValue.java @@ -36,6 +36,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.UnsupportedEncodingException; +import java.nio.file.Files; import javax.servlet.ServletException; import org.apache.commons.fileupload.FileItem; @@ -205,7 +206,7 @@ public class FileParameterValue extends ParameterValue { AbstractBuild build = (AbstractBuild)request.findAncestor(AbstractBuild.class).getObject(); File fileParameter = getLocationUnderBuild(build); if (fileParameter.isFile()) { - InputStream data = new FileInputStream(fileParameter); + InputStream data = Files.newInputStream(fileParameter.toPath()); try { long lastModified = fileParameter.lastModified(); long contentLength = fileParameter.length(); @@ -245,7 +246,7 @@ public class FileParameterValue extends ParameterValue { } public InputStream getInputStream() throws IOException { - return new FileInputStream(file); + return Files.newInputStream(file.toPath()); } public String getContentType() { @@ -266,7 +267,7 @@ public class FileParameterValue extends ParameterValue { public byte[] get() { try { - try (FileInputStream inputStream = new FileInputStream(file)) { + try (InputStream inputStream = Files.newInputStream(file.toPath())) { return IOUtils.toByteArray(inputStream); } } catch (IOException e) { @@ -306,7 +307,7 @@ public class FileParameterValue extends ParameterValue { @Deprecated public OutputStream getOutputStream() throws IOException { - return new FileOutputStream(file); + return Files.newOutputStream(file.toPath()); } @Override diff --git a/core/src/main/java/hudson/model/Queue.java b/core/src/main/java/hudson/model/Queue.java index 73348264a4..5357b93758 100644 --- a/core/src/main/java/hudson/model/Queue.java +++ b/core/src/main/java/hudson/model/Queue.java @@ -63,6 +63,7 @@ import hudson.model.queue.CauseOfBlockage.BecauseNodeIsBusy; import hudson.model.queue.WorkUnitContext; import hudson.security.ACL; import hudson.security.AccessControlled; +import java.nio.file.Files; import jenkins.security.QueueItemAuthenticatorProvider; import jenkins.util.Timer; import hudson.triggers.SafeTimerTask; @@ -376,7 +377,7 @@ public class Queue extends ResourceController implements Saveable { // first try the old format File queueFile = getQueueFile(); if (queueFile.exists()) { - try (BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(queueFile)))) { + try (BufferedReader in = new BufferedReader(new InputStreamReader(Files.newInputStream(queueFile.toPath())))) { String line; while ((line = in.readLine()) != null) { AbstractProject j = Jenkins.getInstance().getItemByFullName(line, AbstractProject.class); diff --git a/core/src/main/java/hudson/model/Run.java b/core/src/main/java/hudson/model/Run.java index e43e18e791..3bc6d67930 100644 --- a/core/src/main/java/hudson/model/Run.java +++ b/core/src/main/java/hudson/model/Run.java @@ -41,6 +41,8 @@ import hudson.console.ConsoleLogFilter; import hudson.console.ConsoleNote; import hudson.console.ModelHyperlinkNote; import hudson.console.PlainTextConsoleOutputStream; +import java.nio.file.Files; +import java.nio.file.StandardOpenOption; import jenkins.util.SystemProperties; import hudson.Util; import hudson.XmlFile; @@ -1367,7 +1369,7 @@ public abstract class Run ,RunT extends Run,RunT extends Run iterator() { try { - final BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(file),"UTF-8")); + final BufferedReader in = new BufferedReader(new InputStreamReader( + Files.newInputStream(file.toPath()),"UTF-8")); return new AbstractIterator() { @Override diff --git a/core/src/main/java/hudson/util/io/ReopenableFileOutputStream.java b/core/src/main/java/hudson/util/io/ReopenableFileOutputStream.java index 1cac1df91a..9881f7c0d7 100644 --- a/core/src/main/java/hudson/util/io/ReopenableFileOutputStream.java +++ b/core/src/main/java/hudson/util/io/ReopenableFileOutputStream.java @@ -28,6 +28,8 @@ import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; +import java.nio.file.Files; +import java.nio.file.StandardOpenOption; /** * {@link OutputStream} that writes to a file. @@ -52,7 +54,8 @@ import java.io.OutputStream; private synchronized OutputStream current() throws IOException { if (current==null) try { - current = new FileOutputStream(out,appendOnNextOpen); + current = Files.newOutputStream(out.toPath(), StandardOpenOption.CREATE, + appendOnNextOpen ? StandardOpenOption.APPEND : StandardOpenOption.TRUNCATE_EXISTING); } catch (FileNotFoundException e) { throw new IOException("Failed to open "+out,e); } diff --git a/core/src/main/java/hudson/util/io/RewindableFileOutputStream.java b/core/src/main/java/hudson/util/io/RewindableFileOutputStream.java index b7bb2b5f02..735344c8b4 100644 --- a/core/src/main/java/hudson/util/io/RewindableFileOutputStream.java +++ b/core/src/main/java/hudson/util/io/RewindableFileOutputStream.java @@ -28,6 +28,8 @@ import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; +import java.nio.file.Files; +import java.nio.file.StandardOpenOption; import org.apache.commons.io.FileUtils; /** @@ -51,7 +53,7 @@ public class RewindableFileOutputStream extends OutputStream { if (!closed) { FileUtils.forceMkdir(out.getParentFile()); try { - current = new FileOutputStream(out,false); + current = Files.newOutputStream(out.toPath(), StandardOpenOption.TRUNCATE_EXISTING); } catch (FileNotFoundException e) { throw new IOException("Failed to open "+out,e); } diff --git a/core/src/main/java/hudson/util/io/TarArchiver.java b/core/src/main/java/hudson/util/io/TarArchiver.java index 013027a188..8ebdc82367 100644 --- a/core/src/main/java/hudson/util/io/TarArchiver.java +++ b/core/src/main/java/hudson/util/io/TarArchiver.java @@ -32,8 +32,10 @@ import hudson.util.IOUtils; import java.io.File; import java.io.FileInputStream; import java.io.IOException; +import java.io.InputStream; import java.io.OutputStream; +import java.nio.file.Files; import org.apache.commons.compress.archivers.tar.TarArchiveEntry; import org.apache.commons.compress.archivers.tar.TarArchiveOutputStream; import org.apache.commons.compress.archivers.tar.TarConstants; @@ -100,7 +102,7 @@ final class TarArchiver extends Archiver { if (!file.isDirectory()) { // ensure we don't write more bytes than the declared when we created the entry - try (FileInputStream fin = new FileInputStream(file); + try (InputStream fin = Files.newInputStream(file.toPath()); BoundedInputStream in = new BoundedInputStream(fin, size)) { int len; while ((len = in.read(buf)) >= 0) { diff --git a/core/src/main/java/hudson/util/io/ZipArchiver.java b/core/src/main/java/hudson/util/io/ZipArchiver.java index ef0ae49658..d58a5c292f 100644 --- a/core/src/main/java/hudson/util/io/ZipArchiver.java +++ b/core/src/main/java/hudson/util/io/ZipArchiver.java @@ -26,6 +26,8 @@ package hudson.util.io; import hudson.util.FileVisitor; import hudson.util.IOUtils; +import java.io.InputStream; +import java.nio.file.Files; import org.apache.tools.zip.ZipEntry; import org.apache.tools.zip.ZipOutputStream; @@ -69,13 +71,10 @@ final class ZipArchiver extends Archiver { if (mode!=-1) fileZipEntry.setUnixMode(mode); fileZipEntry.setTime(f.lastModified()); zip.putNextEntry(fileZipEntry); - FileInputStream in = new FileInputStream(f); - try { + try (InputStream in = Files.newInputStream(f.toPath())) { int len; while((len=in.read(buf))>=0) zip.write(buf,0,len); - } finally { - in.close(); } zip.closeEntry(); } diff --git a/core/src/main/java/jenkins/diagnosis/HsErrPidList.java b/core/src/main/java/jenkins/diagnosis/HsErrPidList.java index f11090a4b4..c409ac9b32 100644 --- a/core/src/main/java/jenkins/diagnosis/HsErrPidList.java +++ b/core/src/main/java/jenkins/diagnosis/HsErrPidList.java @@ -6,6 +6,9 @@ import hudson.Functions; import hudson.Util; import hudson.model.AdministrativeMonitor; import hudson.util.jna.Kernel32Utils; +import java.nio.file.Files; +import java.nio.file.OpenOption; +import java.nio.file.StandardOpenOption; import jenkins.model.Jenkins; import org.apache.tools.ant.DirectoryScanner; import org.apache.tools.ant.Project; @@ -49,7 +52,7 @@ public class HsErrPidList extends AdministrativeMonitor { return; } try { - try (FileChannel ch = new FileInputStream(getSecretKeyFile()).getChannel()) { + try (FileChannel ch = FileChannel.open(getSecretKeyFile().toPath(), StandardOpenOption.READ)) { map = ch.map(MapMode.READ_ONLY,0,1); } diff --git a/core/src/main/java/jenkins/security/DefaultConfidentialStore.java b/core/src/main/java/jenkins/security/DefaultConfidentialStore.java index 7821f492fd..fee8b86655 100644 --- a/core/src/main/java/jenkins/security/DefaultConfidentialStore.java +++ b/core/src/main/java/jenkins/security/DefaultConfidentialStore.java @@ -4,6 +4,9 @@ import hudson.FilePath; import hudson.Util; import hudson.util.Secret; import hudson.util.TextFile; +import java.io.InputStream; +import java.io.OutputStream; +import java.nio.file.Files; import jenkins.model.Jenkins; import javax.crypto.Cipher; @@ -72,11 +75,11 @@ public class DefaultConfidentialStore extends ConfidentialStore { @Override protected void store(ConfidentialKey key, byte[] payload) throws IOException { CipherOutputStream cos=null; - FileOutputStream fos=null; + OutputStream fos=null; try { Cipher sym = Secret.getCipher("AES"); sym.init(Cipher.ENCRYPT_MODE, masterKey); - cos = new CipherOutputStream(fos=new FileOutputStream(getFileFor(key)), sym); + cos = new CipherOutputStream(fos= Files.newOutputStream(getFileFor(key).toPath()), sym); cos.write(payload); cos.write(MAGIC); } catch (GeneralSecurityException e) { @@ -96,14 +99,14 @@ public class DefaultConfidentialStore extends ConfidentialStore { @Override protected byte[] load(ConfidentialKey key) throws IOException { CipherInputStream cis=null; - FileInputStream fis=null; + InputStream fis=null; try { File f = getFileFor(key); if (!f.exists()) return null; Cipher sym = Secret.getCipher("AES"); sym.init(Cipher.DECRYPT_MODE, masterKey); - cis = new CipherInputStream(fis=new FileInputStream(f), sym); + cis = new CipherInputStream(fis=Files.newInputStream(f.toPath()), sym); byte[] bytes = IOUtils.toByteArray(cis); return verifyMagic(bytes); } catch (GeneralSecurityException e) { diff --git a/core/src/main/java/jenkins/util/AntClassLoader.java b/core/src/main/java/jenkins/util/AntClassLoader.java index baf7eb968a..980aa25c00 100644 --- a/core/src/main/java/jenkins/util/AntClassLoader.java +++ b/core/src/main/java/jenkins/util/AntClassLoader.java @@ -17,6 +17,7 @@ */ package jenkins.util; +import java.nio.file.Files; import org.apache.tools.ant.BuildEvent; import org.apache.tools.ant.BuildException; import org.apache.tools.ant.Project; @@ -790,7 +791,7 @@ public class AntClassLoader extends ClassLoader implements SubBuildListener { if (jarFile == null && file.isDirectory()) { File resource = new File(file, resourceName); if (resource.exists()) { - return new FileInputStream(resource); + return Files.newInputStream(resource.toPath()); } } else { if (jarFile == null) { diff --git a/core/src/main/java/jenkins/util/JSONSignatureValidator.java b/core/src/main/java/jenkins/util/JSONSignatureValidator.java index 865a7b9917..2567a48071 100644 --- a/core/src/main/java/jenkins/util/JSONSignatureValidator.java +++ b/core/src/main/java/jenkins/util/JSONSignatureValidator.java @@ -2,6 +2,7 @@ package jenkins.util; import com.trilead.ssh2.crypto.Base64; import hudson.util.FormValidation; +import java.nio.file.Files; import jenkins.model.Jenkins; import net.sf.json.JSONObject; import org.apache.commons.io.output.NullOutputStream; @@ -173,9 +174,8 @@ public class JSONSignatureValidator { if (cert.isDirectory() || cert.getName().endsWith(".txt")) { continue; // skip directories also any text files that are meant to be documentation } - FileInputStream in = new FileInputStream(cert); Certificate certificate; - try { + try (InputStream in = Files.newInputStream(cert.toPath())) { certificate = cf.generateCertificate(in); } catch (CertificateException e) { LOGGER.log(Level.WARNING, String.format("Files in %s are expected to be either " @@ -184,8 +184,6 @@ public class JSONSignatureValidator { cert.getParentFile().getAbsolutePath(), cert.getAbsolutePath()), e); continue; - } finally { - in.close(); } try { TrustAnchor certificateAuthority = new TrustAnchor((X509Certificate) certificate, null); diff --git a/core/src/main/java/jenkins/util/VirtualFile.java b/core/src/main/java/jenkins/util/VirtualFile.java index f6f592cd5f..4ec04afb40 100644 --- a/core/src/main/java/jenkins/util/VirtualFile.java +++ b/core/src/main/java/jenkins/util/VirtualFile.java @@ -38,6 +38,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.Serializable; import java.net.URI; +import java.nio.file.Files; import java.nio.file.InvalidPathException; import java.nio.file.LinkOption; import java.util.ArrayList; @@ -295,7 +296,7 @@ public abstract class VirtualFile implements Comparable, Serializab if (isIllegalSymlink()) { throw new FileNotFoundException(f.getPath()); } - return new FileInputStream(f); + return Files.newInputStream(f.toPath()); } private boolean isIllegalSymlink() { // TODO JENKINS-26838 try { diff --git a/core/src/main/java/jenkins/util/io/FileBoolean.java b/core/src/main/java/jenkins/util/io/FileBoolean.java index bce8228e4b..3f652875b6 100644 --- a/core/src/main/java/jenkins/util/io/FileBoolean.java +++ b/core/src/main/java/jenkins/util/io/FileBoolean.java @@ -1,5 +1,6 @@ package jenkins.util.io; +import java.nio.file.Files; import jenkins.model.Jenkins; import java.io.File; @@ -56,7 +57,7 @@ public class FileBoolean { public void on() { try { file.getParentFile().mkdirs(); - new FileOutputStream(file).close(); + Files.newOutputStream(file.toPath()).close(); get(); // update state } catch (IOException e) { LOGGER.log(Level.WARNING, "Failed to touch "+file); diff --git a/core/src/main/java/jenkins/util/xml/XMLUtils.java b/core/src/main/java/jenkins/util/xml/XMLUtils.java index f5929a38eb..6b756729c5 100644 --- a/core/src/main/java/jenkins/util/xml/XMLUtils.java +++ b/core/src/main/java/jenkins/util/xml/XMLUtils.java @@ -1,5 +1,7 @@ package jenkins.util.xml; +import java.io.InputStream; +import java.nio.file.Files; import jenkins.util.SystemProperties; import org.apache.commons.io.IOUtils; import org.kohsuke.accmod.Restricted; @@ -137,16 +139,9 @@ public final class XMLUtils { throw new IllegalArgumentException(String.format("File %s does not exist or is not a 'normal' file.", file.getAbsolutePath())); } - FileInputStream fileInputStream = new FileInputStream(file); - try { - InputStreamReader fileReader = new InputStreamReader(fileInputStream, encoding); - try { - return parse(fileReader); - } finally { - IOUtils.closeQuietly(fileReader); - } - } finally { - IOUtils.closeQuietly(fileInputStream); + try (InputStream fileInputStream = Files.newInputStream(file.toPath()); + InputStreamReader fileReader = new InputStreamReader(fileInputStream, encoding)) { + return parse(fileReader); } } diff --git a/core/src/test/java/hudson/FilePathTest.java b/core/src/test/java/hudson/FilePathTest.java index 7b515ec213..3608318286 100644 --- a/core/src/test/java/hudson/FilePathTest.java +++ b/core/src/test/java/hudson/FilePathTest.java @@ -43,6 +43,7 @@ import java.net.URL; import java.net.URLConnection; import java.net.URLStreamHandler; import java.net.URLStreamHandlerFactory; +import java.nio.file.Files; import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; @@ -134,12 +135,12 @@ public class FilePathTest { } private void givenSomeContentInFile(File file, int size) throws IOException { - FileOutputStream os = new FileOutputStream(file); - byte[] buf = new byte[size]; - for (int i=0; i> whenFileIsCopied100TimesConcurrently(final File file) throws InterruptedException { @@ -369,7 +370,7 @@ public class FilePathTest { // Compress archive final FilePath tmpDirPath = new FilePath(tmpDir); - int tar = tmpDirPath.tar(new FileOutputStream(tarFile), tempFile.getName()); + int tar = tmpDirPath.tar(Files.newOutputStream(tarFile.toPath()), tempFile.getName()); assertEquals("One file should have been compressed", 1, tar); // Decompress @@ -725,7 +726,7 @@ public class FilePathTest { // Compress archive final FilePath tmpDirPath = new FilePath(srcFolder); - int tarred = tmpDirPath.tar(new FileOutputStream(archive), "**"); + int tarred = tmpDirPath.tar(Files.newOutputStream(archive.toPath()), "**"); assertEquals("One file should have been compressed", 3, tarred); // Decompress diff --git a/core/src/test/java/hudson/PluginManagerTest.java b/core/src/test/java/hudson/PluginManagerTest.java index 483eaa4678..843e15ba1e 100644 --- a/core/src/test/java/hudson/PluginManagerTest.java +++ b/core/src/test/java/hudson/PluginManagerTest.java @@ -26,6 +26,7 @@ package hudson; import java.io.File; import java.io.FileOutputStream; +import java.nio.file.Files; import org.apache.tools.ant.filters.StringInputStream; import org.junit.Test; import org.xml.sax.SAXException; @@ -151,7 +152,7 @@ public class PluginManagerTest { FileUtils.write(new File(newFolder, manifestPath), SAMPLE_MANIFEST_FILE); final File f = new File(tmp.getRoot(), "my.hpi"); - try(ZipOutputStream out = new ZipOutputStream(new FileOutputStream(f))) { + try(ZipOutputStream out = new ZipOutputStream(Files.newOutputStream(f.toPath()))) { ZipEntry e = new ZipEntry(manifestPath); out.putNextEntry(e); byte[] data = SAMPLE_MANIFEST_FILE.getBytes(); diff --git a/core/src/test/java/hudson/UtilTest.java b/core/src/test/java/hudson/UtilTest.java index b733eecefe..1a57b68314 100644 --- a/core/src/test/java/hudson/UtilTest.java +++ b/core/src/test/java/hudson/UtilTest.java @@ -24,6 +24,7 @@ */ package hudson; +import java.nio.file.Files; import java.util.List; import java.util.Map; import java.util.HashMap; @@ -490,7 +491,7 @@ public class UtilTest { // On unix, can't use "chattr +u" because ext fs ignores it. // On Windows, we can't delete files that are open for reading, so we use that. assert Functions.isWindows(); - final InputStream s = new FileInputStream(f); + final InputStream s = Files.newInputStream(f.toPath()); unlockFileCallables.put(f, new Callable() { public Void call() throws IOException { s.close(); return null; }; }); diff --git a/core/src/test/java/hudson/model/LoadStatisticsTest.java b/core/src/test/java/hudson/model/LoadStatisticsTest.java index 8c5d4091b7..bc1b668fc0 100644 --- a/core/src/test/java/hudson/model/LoadStatisticsTest.java +++ b/core/src/test/java/hudson/model/LoadStatisticsTest.java @@ -26,6 +26,9 @@ package hudson.model; import hudson.model.MultiStageTimeSeries.TimeScale; import hudson.model.queue.SubTask; +import java.io.OutputStream; +import java.nio.file.Files; +import java.nio.file.StandardOpenOption; import org.apache.commons.io.IOUtils; import org.jfree.chart.JFreeChart; import org.junit.Test; @@ -87,11 +90,9 @@ public class LoadStatisticsTest { BufferedImage image = chart.createBufferedImage(400, 200); File tempFile = File.createTempFile("chart-", "png"); - FileOutputStream os = new FileOutputStream(tempFile); - try { + try (OutputStream os = Files.newOutputStream(tempFile.toPath(), StandardOpenOption.DELETE_ON_CLOSE)) { ImageIO.write(image, "PNG", os); } finally { - IOUtils.closeQuietly(os); tempFile.delete(); } } diff --git a/core/src/test/java/hudson/os/SUTester.java b/core/src/test/java/hudson/os/SUTester.java index 12d43f9787..286391dffb 100644 --- a/core/src/test/java/hudson/os/SUTester.java +++ b/core/src/test/java/hudson/os/SUTester.java @@ -1,6 +1,8 @@ package hudson.os; import hudson.util.StreamTaskListener; +import java.io.File; +import java.nio.file.Files; import jenkins.security.MasterToSlaveCallable; import java.io.FileOutputStream; @@ -13,7 +15,7 @@ public class SUTester { SU.execute(StreamTaskListener.fromStdout(),"kohsuke","bogus",new MasterToSlaveCallable() { public Object call() throws Throwable { System.out.println("Touching /tmp/x"); - new FileOutputStream("/tmp/x").close(); + Files.newOutputStream(new File("/tmp/x").toPath()).close(); return null; } }); diff --git a/core/src/test/java/hudson/util/io/TarArchiverTest.java b/core/src/test/java/hudson/util/io/TarArchiverTest.java index c85935de33..144be06c55 100644 --- a/core/src/test/java/hudson/util/io/TarArchiverTest.java +++ b/core/src/test/java/hudson/util/io/TarArchiverTest.java @@ -33,6 +33,8 @@ import hudson.util.StreamTaskListener; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; +import java.io.OutputStream; +import java.nio.file.Files; import java.util.Arrays; import static org.junit.Assert.*; import org.junit.Assume; @@ -71,8 +73,8 @@ public class TarArchiverTest { f.chmod(0644); int dirMode = dir.child("subdir").mode(); - dir.tar(new FileOutputStream(tar),"**/*"); - dir.zip(new FileOutputStream(zip)); + dir.tar(Files.newOutputStream(tar.toPath()),"**/*"); + dir.zip(Files.newOutputStream(zip.toPath())); FilePath e = dir.child("extract"); @@ -149,12 +151,12 @@ public class TarArchiverTest { File openFile = file; try { openFile.createNewFile(); - FileOutputStream fos = new FileOutputStream(openFile); - for (int i = 0; !finish && i < 5000000; i++) { // limit the max size, just in case. - fos.write(0); - // Thread.sleep(5); + try (OutputStream fos = Files.newOutputStream(openFile.toPath())) { + for (int i = 0; !finish && i < 5000000; i++) { // limit the max size, just in case. + fos.write(0); + // Thread.sleep(5); + } } - fos.close(); } catch (Exception e) { ex = e; } diff --git a/core/src/test/java/hudson/util/io/ZipArchiverTest.java b/core/src/test/java/hudson/util/io/ZipArchiverTest.java index 08ec7f2f14..cde8bd4ae7 100644 --- a/core/src/test/java/hudson/util/io/ZipArchiverTest.java +++ b/core/src/test/java/hudson/util/io/ZipArchiverTest.java @@ -5,6 +5,7 @@ import static org.junit.Assert.assertEquals; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; +import java.nio.file.Files; import java.util.logging.Level; import java.util.logging.Logger; import java.util.zip.ZipEntry; @@ -62,7 +63,7 @@ public class ZipArchiverTest { try { zipFile = File.createTempFile("test", ".zip"); - archiver = new ZipArchiver(new FileOutputStream(zipFile)); + archiver = new ZipArchiver(Files.newOutputStream(zipFile.toPath())); archiver.visit(tmpFile, "foo\\bar\\baz\\Test.txt"); } catch (Exception e) { diff --git a/test/src/test/java/hudson/model/DirectoryBrowserSupportTest.java b/test/src/test/java/hudson/model/DirectoryBrowserSupportTest.java index dc9ebea798..cfbee3ed2c 100644 --- a/test/src/test/java/hudson/model/DirectoryBrowserSupportTest.java +++ b/test/src/test/java/hudson/model/DirectoryBrowserSupportTest.java @@ -38,6 +38,7 @@ import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; +import java.nio.file.Files; import java.util.zip.ZipFile; import org.junit.Assume; @@ -204,7 +205,7 @@ public class DirectoryBrowserSupportTest { File file = File.createTempFile("DirectoryBrowserSupport", "zipDownload"); file.delete(); - Util.copyStreamAndClose(page.getInputStream(), new FileOutputStream(file)); + Util.copyStreamAndClose(page.getInputStream(), Files.newOutputStream(file.toPath())); return file; } diff --git a/test/src/test/java/hudson/tools/JDKInstallerTest.java b/test/src/test/java/hudson/tools/JDKInstallerTest.java index e9ced11efe..458f1547a0 100644 --- a/test/src/test/java/hudson/tools/JDKInstallerTest.java +++ b/test/src/test/java/hudson/tools/JDKInstallerTest.java @@ -8,6 +8,8 @@ import com.gargoylesoftware.htmlunit.html.HtmlFormUtil; import com.gargoylesoftware.htmlunit.html.HtmlPage; import hudson.tools.JDKInstaller.DescriptorImpl; +import java.io.InputStream; +import java.nio.file.Files; import org.junit.Assume; import org.junit.Before; import org.junit.Rule; @@ -54,8 +56,7 @@ public class JDKInstallerTest { LOGGER.warning(f+" doesn't exist. Skipping JDK installation tests"); } else { Properties prop = new Properties(); - FileInputStream in = new FileInputStream(f); - try { + try (InputStream in = Files.newInputStream(f.toPath())) { prop.load(in); String u = prop.getProperty("oracle.userName"); String p = prop.getProperty("oracle.password"); @@ -65,8 +66,6 @@ public class JDKInstallerTest { DescriptorImpl d = j.jenkins.getDescriptorByType(DescriptorImpl.class); d.doPostCredential(u,p); } - } finally { - in.close(); } } } -- GitLab From a7fc5701584bc28cd34fc3f018cc107616f7cd9a Mon Sep 17 00:00:00 2001 From: Stephen Connolly Date: Mon, 20 Mar 2017 15:51:57 +0000 Subject: [PATCH 237/484] [JENKINS-42934] Need to catch a different exception --- .../main/java/hudson/util/io/RewindableFileOutputStream.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/util/io/RewindableFileOutputStream.java b/core/src/main/java/hudson/util/io/RewindableFileOutputStream.java index 735344c8b4..46111041ca 100644 --- a/core/src/main/java/hudson/util/io/RewindableFileOutputStream.java +++ b/core/src/main/java/hudson/util/io/RewindableFileOutputStream.java @@ -29,6 +29,7 @@ import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.nio.file.Files; +import java.nio.file.NoSuchFileException; import java.nio.file.StandardOpenOption; import org.apache.commons.io.FileUtils; @@ -54,7 +55,7 @@ public class RewindableFileOutputStream extends OutputStream { FileUtils.forceMkdir(out.getParentFile()); try { current = Files.newOutputStream(out.toPath(), StandardOpenOption.TRUNCATE_EXISTING); - } catch (FileNotFoundException e) { + } catch (FileNotFoundException | NoSuchFileException e) { throw new IOException("Failed to open "+out,e); } } -- GitLab From 211bb293381802f7c653c6e6cee965ab316d0fc4 Mon Sep 17 00:00:00 2001 From: Stephen Connolly Date: Mon, 20 Mar 2017 16:02:59 +0000 Subject: [PATCH 238/484] [JENKINS-42934] When you specify options you need to include CREATE or the file will not be created --- .../main/java/hudson/util/io/RewindableFileOutputStream.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/util/io/RewindableFileOutputStream.java b/core/src/main/java/hudson/util/io/RewindableFileOutputStream.java index 46111041ca..4c0c7ab2da 100644 --- a/core/src/main/java/hudson/util/io/RewindableFileOutputStream.java +++ b/core/src/main/java/hudson/util/io/RewindableFileOutputStream.java @@ -54,7 +54,7 @@ public class RewindableFileOutputStream extends OutputStream { if (!closed) { FileUtils.forceMkdir(out.getParentFile()); try { - current = Files.newOutputStream(out.toPath(), StandardOpenOption.TRUNCATE_EXISTING); + current = Files.newOutputStream(out.toPath(), StandardOpenOption.CREATE, StandardOpenOption.TRUNCATE_EXISTING); } catch (FileNotFoundException | NoSuchFileException e) { throw new IOException("Failed to open "+out,e); } -- GitLab From 218d0a55169aa030646e4f7a0469e9ce8fe2c93f Mon Sep 17 00:00:00 2001 From: Stephen Connolly Date: Tue, 21 Mar 2017 11:08:50 +0000 Subject: [PATCH 239/484] [JENKINS-42934] Actually use Java's file locking API to lock the file on windows --- core/src/test/java/hudson/UtilTest.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/core/src/test/java/hudson/UtilTest.java b/core/src/test/java/hudson/UtilTest.java index 1a57b68314..2b844337c7 100644 --- a/core/src/test/java/hudson/UtilTest.java +++ b/core/src/test/java/hudson/UtilTest.java @@ -24,7 +24,10 @@ */ package hudson; +import java.nio.channels.FileChannel; +import java.nio.channels.FileLock; import java.nio.file.Files; +import java.nio.file.StandardOpenOption; import java.util.List; import java.util.Map; import java.util.HashMap; @@ -491,9 +494,13 @@ public class UtilTest { // On unix, can't use "chattr +u" because ext fs ignores it. // On Windows, we can't delete files that are open for reading, so we use that. assert Functions.isWindows(); - final InputStream s = Files.newInputStream(f.toPath()); + final FileChannel channel = FileChannel.open(f.toPath(), StandardOpenOption.READ, StandardOpenOption.WRITE); + final FileLock lock = channel.lock(); unlockFileCallables.put(f, new Callable() { - public Void call() throws IOException { s.close(); return null; }; + public Void call() throws IOException { + lock.release(); + channel.close(); + return null; }; }); } -- GitLab From e603b100889efb71cc71949dc9df7d8eeae5256a Mon Sep 17 00:00:00 2001 From: Stephen Connolly Date: Tue, 21 Mar 2017 13:55:06 +0000 Subject: [PATCH 240/484] [JENKINS-42934] A couple of places where FileNotFoundException may be replaced by NoSuchFileException by JVM shenanigans --- core/src/main/java/hudson/cli/BuildCommand.java | 3 ++- .../main/java/hudson/util/io/ReopenableFileOutputStream.java | 3 ++- core/src/test/java/jenkins/util/VirtualFileTest.java | 5 +++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/core/src/main/java/hudson/cli/BuildCommand.java b/core/src/main/java/hudson/cli/BuildCommand.java index 1b96e15733..9fb72d74cc 100644 --- a/core/src/main/java/hudson/cli/BuildCommand.java +++ b/core/src/main/java/hudson/cli/BuildCommand.java @@ -44,6 +44,7 @@ import hudson.model.queue.QueueTaskFuture; import hudson.util.EditDistance; import hudson.util.StreamTaskListener; +import java.nio.file.NoSuchFileException; import jenkins.scm.SCMDecisionHandler; import org.kohsuke.args4j.Argument; import org.kohsuke.args4j.CmdLineException; @@ -189,7 +190,7 @@ public class BuildCommand extends CLICommand { b.writeWholeLogTo(stdout); break; } - catch (FileNotFoundException e) { + catch (FileNotFoundException | NoSuchFileException e) { if ( i == retryCnt ) { Exception myException = new AbortException(); myException.initCause(e); diff --git a/core/src/main/java/hudson/util/io/ReopenableFileOutputStream.java b/core/src/main/java/hudson/util/io/ReopenableFileOutputStream.java index 9881f7c0d7..ccc8ba6a42 100644 --- a/core/src/main/java/hudson/util/io/ReopenableFileOutputStream.java +++ b/core/src/main/java/hudson/util/io/ReopenableFileOutputStream.java @@ -29,6 +29,7 @@ import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.nio.file.Files; +import java.nio.file.NoSuchFileException; import java.nio.file.StandardOpenOption; /** @@ -56,7 +57,7 @@ import java.nio.file.StandardOpenOption; try { current = Files.newOutputStream(out.toPath(), StandardOpenOption.CREATE, appendOnNextOpen ? StandardOpenOption.APPEND : StandardOpenOption.TRUNCATE_EXISTING); - } catch (FileNotFoundException e) { + } catch (FileNotFoundException | NoSuchFileException e) { throw new IOException("Failed to open "+out,e); } return current; diff --git a/core/src/test/java/jenkins/util/VirtualFileTest.java b/core/src/test/java/jenkins/util/VirtualFileTest.java index c45f45109c..1d0b8457f5 100644 --- a/core/src/test/java/jenkins/util/VirtualFileTest.java +++ b/core/src/test/java/jenkins/util/VirtualFileTest.java @@ -29,6 +29,7 @@ import hudson.Util; import hudson.model.TaskListener; import java.io.File; import java.io.FileNotFoundException; +import java.nio.file.NoSuchFileException; import org.apache.commons.io.FileUtils; import org.apache.commons.io.IOUtils; import org.junit.Test; @@ -63,9 +64,9 @@ public class VirtualFileTest { try { hack.open(); fail(); - } catch (FileNotFoundException x) { + } catch (FileNotFoundException | NoSuchFileException x) { // OK } } -} \ No newline at end of file +} -- GitLab From 838357700d3173380170ecb28f131a554da0af63 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Tue, 21 Mar 2017 13:02:17 -0400 Subject: [PATCH 241/484] [FIXED JENKINS-42969] UnsupportedOperationException from Computer.addAction. --- .../main/java/hudson/model/AbstractProject.java | 2 ++ core/src/main/java/hudson/model/Computer.java | 13 +++++++++++++ .../main/java/hudson/model/labels/LabelAtom.java | 2 ++ test/src/test/java/hudson/model/ComputerTest.java | 15 +++++++++++++-- 4 files changed, 30 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/hudson/model/AbstractProject.java b/core/src/main/java/hudson/model/AbstractProject.java index cdf98e5083..2b7b5b12b4 100644 --- a/core/src/main/java/hudson/model/AbstractProject.java +++ b/core/src/main/java/hudson/model/AbstractProject.java @@ -1046,6 +1046,8 @@ public abstract class AbstractProject

    ,R extends A return Collections.unmodifiableList(actions); } + // TODO implement addAction, addOrReplaceAction, removeAction, removeActions, replaceActions + /** * Gets the {@link Node} where this project was last built on. * diff --git a/core/src/main/java/hudson/model/Computer.java b/core/src/main/java/hudson/model/Computer.java index 3b87e42f23..bed7b0f7d5 100644 --- a/core/src/main/java/hudson/model/Computer.java +++ b/core/src/main/java/hudson/model/Computer.java @@ -25,6 +25,7 @@ */ package hudson.model; +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; import hudson.EnvVars; import hudson.Extension; import hudson.Launcher.ProcStarter; @@ -268,6 +269,18 @@ public /*transient*/ abstract class Computer extends Actionable implements Acces return Collections.unmodifiableList(result); } + @SuppressWarnings({"ConstantConditions","deprecation"}) + @SuppressFBWarnings("RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE") + @Override + public void addAction(@Nonnull Action a) { + if (a == null) { + throw new IllegalArgumentException("Action must be non-null"); + } + super.getActions().add(a); + } + + // TODO implement addOrReplaceAction, removeAction, removeActions, replaceActions + /** * This is where the log from the remote agent goes. * The method also creates a log directory if required. diff --git a/core/src/main/java/hudson/model/labels/LabelAtom.java b/core/src/main/java/hudson/model/labels/LabelAtom.java index 91c1f3bd77..3a6e6b44b2 100644 --- a/core/src/main/java/hudson/model/labels/LabelAtom.java +++ b/core/src/main/java/hudson/model/labels/LabelAtom.java @@ -106,6 +106,8 @@ public class LabelAtom extends Label implements Saveable { return Collections.unmodifiableList(actions); } + // TODO implement addAction, addOrReplaceAction, removeAction, removeActions, replaceActions + protected void updateTransientActions() { Vector ta = new Vector(); diff --git a/test/src/test/java/hudson/model/ComputerTest.java b/test/src/test/java/hudson/model/ComputerTest.java index 8b8937a01c..4661566d3d 100644 --- a/test/src/test/java/hudson/model/ComputerTest.java +++ b/test/src/test/java/hudson/model/ComputerTest.java @@ -31,7 +31,6 @@ import static org.junit.Assert.*; import com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException; import com.gargoylesoftware.htmlunit.html.HtmlForm; -import com.gargoylesoftware.htmlunit.html.HtmlPage; import com.gargoylesoftware.htmlunit.xml.XmlPage; import java.io.File; @@ -40,7 +39,6 @@ import jenkins.model.Jenkins; import hudson.slaves.DumbSlave; import hudson.slaves.OfflineCause; -import org.junit.Before; import org.junit.Rule; import org.junit.Test; import org.jvnet.hudson.test.Issue; @@ -114,4 +112,17 @@ public class ComputerTest { assertThat(content, not(containsString("ApiTokenProperty"))); assertThat(content, not(containsString("apiToken"))); } + + @Issue("JENKINS-42969") + @Test + public void addAction() throws Exception { + Computer c = j.createSlave().toComputer(); + class A extends InvisibleAction {} + assertEquals(0, c.getActions(A.class).size()); + c.addAction(new A()); + assertEquals(1, c.getActions(A.class).size()); + c.addAction(new A()); + assertEquals(2, c.getActions(A.class).size()); + } + } -- GitLab From 568772cddc78f76e8eb395f4a5c39f397e0c1935 Mon Sep 17 00:00:00 2001 From: Stephen Connolly Date: Wed, 22 Mar 2017 09:04:20 +0000 Subject: [PATCH 242/484] [JENKINS-42934] Some unit tests need side-effects of FileInputStream --- core/src/test/java/hudson/UtilTest.java | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/core/src/test/java/hudson/UtilTest.java b/core/src/test/java/hudson/UtilTest.java index 2b844337c7..b8a36923d7 100644 --- a/core/src/test/java/hudson/UtilTest.java +++ b/core/src/test/java/hudson/UtilTest.java @@ -24,10 +24,6 @@ */ package hudson; -import java.nio.channels.FileChannel; -import java.nio.channels.FileLock; -import java.nio.file.Files; -import java.nio.file.StandardOpenOption; import java.util.List; import java.util.Map; import java.util.HashMap; @@ -492,15 +488,15 @@ public class UtilTest { // On unix, can't use "chmod a-w" on the dir as the code-under-test undoes that. // On unix, can't use "chattr +i" because that needs root. // On unix, can't use "chattr +u" because ext fs ignores it. + // On Windows, can't use FileChannel.lock() because that doesn't block deletion // On Windows, we can't delete files that are open for reading, so we use that. + // NOTE: This is a hack in any case as there is no guarantee that all Windows filesystems + // will enforce blocking deletion on open files... just that the ones we normally + // test with seem to block. assert Functions.isWindows(); - final FileChannel channel = FileChannel.open(f.toPath(), StandardOpenOption.READ, StandardOpenOption.WRITE); - final FileLock lock = channel.lock(); + final InputStream s = new FileInputStream(f); // intentional use of FileInputStream unlockFileCallables.put(f, new Callable() { - public Void call() throws IOException { - lock.release(); - channel.close(); - return null; }; + public Void call() throws IOException { s.close(); return null; }; }); } -- GitLab From c3b06ad985419a1e46ec971af43926b8d55b1b92 Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Thu, 23 Mar 2017 22:32:27 +0100 Subject: [PATCH 243/484] Address further review comments --- .../main/resources/hudson/Messages_de.properties | 2 +- .../hudson/PluginManager/installed_de.properties | 2 +- .../resources/hudson/cli/Messages_de.properties | 2 +- .../hudson/diagnosis/Messages_de.properties | 2 +- .../hudson/lifecycle/Messages_de.properties | 2 +- .../model/AbstractItem/noWorkspace_de.properties | 4 ++-- .../hudson/model/AllView/noJob_de.properties | 2 +- .../resources/hudson/model/Messages_de.properties | 14 +++++++------- .../hudson/model/Run/delete-retry_de.properties | 2 +- .../os/solaris/ZFSInstaller/confirm_de.properties | 2 +- .../UnclaimedIdentityException/error_de.properties | 2 +- .../config_de.properties | 2 +- .../LegacySecurityRealm/config_de.properties | 2 +- .../hudson/security/Messages_de.properties | 4 ++-- .../hudson/slaves/JNLPLauncher/main_de.properties | 2 +- .../resources/hudson/slaves/Messages_de.properties | 8 ++++---- .../config_de.properties | 2 +- .../tasks/ArtifactArchiver/config_de.properties | 2 +- .../hudson/tasks/LogRotator/config_de.properties | 2 +- .../resources/hudson/tasks/Messages_de.properties | 4 ++-- .../hudson/triggers/Messages_de.properties | 2 +- .../hudson/util/AWTProblem/index_de.properties | 2 +- .../index_de.properties | 2 +- .../index_de.properties | 10 +++++----- .../hudson/util/NoTempDir/index_de.properties | 2 +- .../install/pluginSetupWizard_de.properties | 2 +- .../model/Jenkins/noPrincipal_de.properties | 6 +++--- .../resources/jenkins/model/Messages_de.properties | 6 +++--- .../resources/jenkins/mvn/Messages_de.properties | 4 ++-- .../description_de.properties | 2 +- 30 files changed, 51 insertions(+), 51 deletions(-) diff --git a/core/src/main/resources/hudson/Messages_de.properties b/core/src/main/resources/hudson/Messages_de.properties index 0d6727281f..ed825d8fe7 100644 --- a/core/src/main/resources/hudson/Messages_de.properties +++ b/core/src/main/resources/hudson/Messages_de.properties @@ -50,7 +50,7 @@ Util.year={0} {0,choice,0#Jahre|1#Jahr|1~) wird in Ant-Patterns nicht als Home-Verzeichnis interpretiert. FilePath.validateAntFileMask.matchWithCaseInsensitive=\u2018{0}\u2019 konnte keine Treffer finden, da Gro\u00DF- und Kleinschreibung ber\u00FCcksichtigt wird. Sie k\u00F6nnen dies deaktivieren, damit das Suchmuster Ergebnisse findet. -FilePath.validateAntFileMask.whitespaceSeparator=Leerzeichen k\u00F6nnen nicht mehr als Trenner verwendet werden. Bitte verwenden Sie \u2018,\u2019 stattdessen. +FilePath.validateAntFileMask.whitespaceSeparator=Leerzeichen k\u00F6nnen nicht mehr als Trennzeichen verwendet werden. Bitte verwenden Sie \u2018,\u2019 stattdessen. PluginManager.DisplayName=Plugins verwalten PluginManager.PortNotANumber=Port ist keine Zahl diff --git a/core/src/main/resources/hudson/PluginManager/installed_de.properties b/core/src/main/resources/hudson/PluginManager/installed_de.properties index f2c7f82331..442d08f127 100644 --- a/core/src/main/resources/hudson/PluginManager/installed_de.properties +++ b/core/src/main/resources/hudson/PluginManager/installed_de.properties @@ -22,7 +22,7 @@ No\ plugins\ installed.=Keine Plugins installiert. Changes\ will\ take\ effect\ when\ you\ restart\ Jenkins=\u00C4nderungen treten nach einem Neustart von Jenkins in Kraft. -Uncheck\ to\ disable\ the\ plugin=Zum Deaktivieren des Plugins Markierung l\u00F6schen +Uncheck\ to\ disable\ the\ plugin=Zum Deaktivieren des Plugins Markierung entfernen Enabled=Aktiviert Name=Name Version=Version diff --git a/core/src/main/resources/hudson/cli/Messages_de.properties b/core/src/main/resources/hudson/cli/Messages_de.properties index 5758dd4ed9..592f922516 100644 --- a/core/src/main/resources/hudson/cli/Messages_de.properties +++ b/core/src/main/resources/hudson/cli/Messages_de.properties @@ -39,7 +39,7 @@ ListJobsCommand.ShortDescription=Zeigt alle Elemente, die zu einer Ansicht oder ListPluginsCommand.ShortDescription=Gibt eine Liste installierter Plugins aus. LoginCommand.ShortDescription=Speichert die aktuellen Anmeldedaten, damit weitere Befehle ohne gesonderte Anmeldung ausgef\u00FChrt werden k\u00F6nnen. LogoutCommand.ShortDescription=L\u00F6scht die zuvor mit login-Befehl gespeicherten Anmeldedaten. -MailCommand.ShortDescription=Liest eine Nachricht von der Standardeingabe (stdin) und versendet sie als Email +MailCommand.ShortDescription=Liest eine Nachricht von der Standardeingabe (stdin) und versendet sie als E-Mail OfflineNodeCommand.ShortDescription=Knoten wird bis zum n\u00E4chsten "online-node"-Kommando f\u00FCr keine neuen Builds verwendet. OnlineNodeCommand.ShortDescription=Knoten wird wieder f\u00FCr neue Builds verwendet. Hebt ein vorausgegangenes "offline-node"-Kommando auf. QuietDownCommand.ShortDescription=Keine neuen Builds mehr starten, z.B. zur Vorbereitung eines Neustarts. diff --git a/core/src/main/resources/hudson/diagnosis/Messages_de.properties b/core/src/main/resources/hudson/diagnosis/Messages_de.properties index 6dfaeb101b..39c9577a0c 100644 --- a/core/src/main/resources/hudson/diagnosis/Messages_de.properties +++ b/core/src/main/resources/hudson/diagnosis/Messages_de.properties @@ -27,4 +27,4 @@ OldDataMonitor.Description=Konfiguration bereinigen, um \u00DCberbleibsel alter HudsonHomeDiskUsageMonitor.DisplayName=Speicherplatz-Monitor NullIdDescriptorMonitor.DisplayName=Fehlende Descriptor-ID ReverseProxySetupMonitor.DisplayName=Reverse-Proxy-Konfiguration -TooManyJobsButNoView.DisplayName=Zuviele Elemente nicht in Ansichten organisiert +TooManyJobsButNoView.DisplayName=Zu viele Elemente nicht in Ansichten organisiert diff --git a/core/src/main/resources/hudson/lifecycle/Messages_de.properties b/core/src/main/resources/hudson/lifecycle/Messages_de.properties index 2004d2b429..32f1a1f323 100644 --- a/core/src/main/resources/hudson/lifecycle/Messages_de.properties +++ b/core/src/main/resources/hudson/lifecycle/Messages_de.properties @@ -24,7 +24,7 @@ WindowsInstallerLink.DisplayName=Als Windows-Dienst installieren WindowsInstallerLink.Description=\ Installiert Jenkins als Windows-Dienst: Dadurch wird Jenkins \ automatisch nach einem Neustart des Rechners gestartet. -WindowsSlaveInstaller.DotNetRequired=.NET Framework 2.0 oder h\u00F6her ist f\u00FCr dieses Funktionsmerkmal erforderlich. +WindowsSlaveInstaller.DotNetRequired=.NET Framework 2.0 oder h\u00F6her ist f\u00FCr diesen Vorgang erforderlich. WindowsSlaveInstaller.InstallationSuccessful=Installation erfolgreich. M\u00F6chten Sie den Dienst jetzt starten? WindowsSlaveInstaller.ConfirmInstallation=Dies wird den Agenten als Windows-Dienst installieren, so dass er automatisch gestartet wird, wenn das System startet. WindowsSlaveInstaller.RootFsDoesntExist=Wurzelverzeichnis \u2018{0}\u2019 des Agenten existiert nicht. diff --git a/core/src/main/resources/hudson/model/AbstractItem/noWorkspace_de.properties b/core/src/main/resources/hudson/model/AbstractItem/noWorkspace_de.properties index 61f55710ee..2c42ae6b53 100644 --- a/core/src/main/resources/hudson/model/AbstractItem/noWorkspace_de.properties +++ b/core/src/main/resources/hudson/model/AbstractItem/noWorkspace_de.properties @@ -22,10 +22,10 @@ Error\:\ no\ workspace=Fehler: Kein Arbeitsbereich. The\ project\ was\ renamed\ recently\ and\ no\ build\ was\ done\ under\ the\ new\ name.=\ - Das Projekt wurde vor kurzem umbenannt und noch kein Build unter dem neuen Namen ausgef\u00FChrt. + Das Projekt wurde vor kurzem umbenannt und es wurde noch kein Build unter dem neuen Namen ausgef\u00FChrt. li3=Das Arbeitsbereichsverzeichnis ({0}) wurde au\u00DFerhalb von Jenkins entfernt. text=Starten Sie einen Build, um von Jenkins einen Arbeitsbereich anlegen zu lassen. The\ workspace\ was\ wiped\ out\ and\ no\ build\ has\ been\ done\ since\ then.=Der Arbeitsbereich wurde gel\u00F6scht und es wurde seitdem kein Build durchgef\u00FChrt. A\ project\ won''t\ have\ any\ workspace\ until\ at\ least\ one\ build\ is\ performed.=Ein Projekt hat keinen Arbeitsbereich, bevor nicht mindestens ein Build durchgef\u00FChrt wurde. There''s\ no\ workspace\ for\ this\ project.\ Possible\ reasons\ are\:=Es gibt f\u00FCr dieses Projekt keinen Arbeitsbereich. M\u00F6gliche Gr\u00FCnde: -The\ agent\ this\ project\ has\ run\ on\ for\ the\ last\ time\ was\ removed.=Der Agent, auf dem dieses Project zuletzt ausgef\u00FChrt wurde, wurde entfernt. +The\ agent\ this\ project\ has\ run\ on\ for\ the\ last\ time\ was\ removed.=Der Agent, auf dem dieses Projekt zuletzt ausgef\u00FChrt wurde, wurde entfernt. diff --git a/core/src/main/resources/hudson/model/AllView/noJob_de.properties b/core/src/main/resources/hudson/model/AllView/noJob_de.properties index d09f4a9c2e..d521497752 100644 --- a/core/src/main/resources/hudson/model/AllView/noJob_de.properties +++ b/core/src/main/resources/hudson/model/AllView/noJob_de.properties @@ -24,4 +24,4 @@ newJob=Legen Sie ein neues Projekt an, um loszulegen. login=Melden Sie sich an, um neue Projekte anzulegen. signup=Falls Sie noch kein Benutzerkonto besitzen, k\u00F6nnen Sie sich registrieren. -Welcome\ to\ Jenkins!=Willkommen zu Jenkins! +Welcome\ to\ Jenkins!=Willkommen bei Jenkins! diff --git a/core/src/main/resources/hudson/model/Messages_de.properties b/core/src/main/resources/hudson/model/Messages_de.properties index d083142c8f..70d26031ad 100644 --- a/core/src/main/resources/hudson/model/Messages_de.properties +++ b/core/src/main/resources/hudson/model/Messages_de.properties @@ -24,7 +24,7 @@ AbstractBuild.BuildingOnMaster=Baue auf Master AbstractBuild.BuildingRemotely=Baue auf dem Agenten \u201E{0}\u201C AbstractBuild_Building=Baue AbstractBuild.BuildingInWorkspace=\ in Arbeitsbereich {0} -AbstractBuild.KeptBecause=zur\u00FCckbehalten wegen {0} +AbstractBuild.KeptBecause=Aufbewahrt wegen {0} AbstractItem.NoSuchJobExists=Element \u201E{0}\u201C existiert nicht. Meinten Sie vielleicht \u201E{1}\u201C? AbstractItem.NoSuchJobExistsWithoutSuggestion=Es gibt kein Element \u201E{0}\u201C. @@ -145,9 +145,9 @@ Hudson.NotAPositiveNumber=Keine positive Zahl. Hudson.NotANonNegativeNumber=Zahl darf nicht negativ sein. Hudson.NotANegativeNumber=Keine negative Zahl. Hudson.NotUsesUTF8ToDecodeURL=\ - Ihr Container verwendet kein UTF-8, um URLs zu dekodieren. Falls Sie Nicht-ASCII-Zeichen \ + Ihr Servlet-Container verwendet kein UTF-8, um URLs zu dekodieren. Falls Sie Nicht-ASCII-Zeichen \ in Elementnamen usw. verwenden, kann dies Probleme mit sich bringen. Beachten Sie bitte die Hinweise zu \ - Containern bzw. \ + Servlet-Containern bzw. \ Tomcat i18N). Hudson.AdministerPermission.Description=\ Diese Berechtigung erlaubt die Durchf\u00FChrung systemweiter Konfigurations\u00E4nderungen, sowie administrativer Aktionen, die effektiv vollen Systemzugriff erlauben (insoweit dem Jenkins-Account von Betriebssystem-Berechtigungen erlaubt). @@ -155,8 +155,8 @@ Hudson.ReadPermission.Description=\ Dieses Recht ist notwendig, um so gut wie alle Jenkins-Seiten aufzurufen. \ Dieses Recht ist dann n\u00FCtzlich, wenn Sie anonymen Benutzern den Zugriff \ auf Jenkins-Seiten verweigern m\u00F6chten — entziehen Sie dazu dem Benutzer \ - anonymous dieses Recht, f\u00FCgen Sie dann einen Pseudo-Benutzer authenticated hinzu \ - und erteilen Sie diesem dieses Recht f\u00FCr Lese-Zugriff. + anonymous dieses Recht, f\u00FCgen Sie dann einen Pseudo-Benutzer \u201Eauthenticated\u201C hinzu \ + und erteilen Sie diesem Lese-Zugriff. Hudson.RunScriptsPermission.Description=\ Dieses Recht ist notwendig, um Skripte innerhalb des Jenkins-Prozesses auszuf\u00FChren, \ z.B. Groovy-Skripte \u00FCber die Skript-Konsole oder das Groovy CLI. @@ -266,12 +266,12 @@ Slave.InvalidConfig.Executors=Ung\u00FCltige Agenten-Konfiguration f\u00FCr \u20 Slave.InvalidConfig.NoName=Ung\u00FCltige Agenten-Konfiguration f\u00FCr \u201E{0}\u201C: Name ist leer Slave.Launching=Starte Agenten Slave.Network.Mounted.File.System.Warning=\ - Sind Sie sicher, dass Sie ein Netzlaufwerk als Stammverzeichnis verwenden m\u00F6chen? \ + Sind Sie sicher, dass Sie ein Netzlaufwerk als Stammverzeichnis verwenden m\u00F6chten? \ Hinweis: Dieses Verzeichnis muss nicht vom Master-Knoten aus sichtbar sein. Slave.Remote.Director.Mandatory=Ein Stammverzeichnis muss angegeben werden. Slave.Remote.Relative.Path.Warning=M\u00F6chten Sie wirklich einen relativen Pfad als Stammverzeichnis verwenden? Hierbei ist wichtig, dass die Startmethode des Agenten ein konsistentes Arbeitsverzeichnis bereit stellt. Es wird daher empfohlen, einen absoluten Pfad anzugeben. Slave.UnableToLaunch=Kann Agent \u201E{0}\u201C nicht starten{1} -Slave.UnixSlave=Dies ist ein Windows-Agent +Slave.UnixSlave=Dies ist ein Unix- oder Linux-Agent Slave.WindowsSlave=Dies ist ein Windows-Agent TopLevelItemDescriptor.NotApplicableIn=Elemente vom Typ {0} k\u00F6nnen nicht in {1} erstellt werden. diff --git a/core/src/main/resources/hudson/model/Run/delete-retry_de.properties b/core/src/main/resources/hudson/model/Run/delete-retry_de.properties index 43979ed00f..7e174019c4 100644 --- a/core/src/main/resources/hudson/model/Run/delete-retry_de.properties +++ b/core/src/main/resources/hudson/model/Run/delete-retry_de.properties @@ -20,6 +20,6 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -Retry\ delete=Erneut versuchen zu entfernen +Retry\ delete=Erneut versuchen, zu entfernen Not\ successful=Entfernen des Builds fehlgeschlagen Show\ reason=Grund anzeigen diff --git a/core/src/main/resources/hudson/os/solaris/ZFSInstaller/confirm_de.properties b/core/src/main/resources/hudson/os/solaris/ZFSInstaller/confirm_de.properties index f938a037c9..a635bcbb2d 100644 --- a/core/src/main/resources/hudson/os/solaris/ZFSInstaller/confirm_de.properties +++ b/core/src/main/resources/hudson/os/solaris/ZFSInstaller/confirm_de.properties @@ -6,7 +6,7 @@ blurb=\ You\ will\ need\ the\ root\ password\ of\ the\ system\ to\ do\ this.=Sie ben\u00F6tigen dazu das root-Passwort des Systems. Restart\ itself\ so\ that\ the\ migration\ can\ be\ done\ without\ worrying\ about\ concurrent\ data\ modifications=\ Sich selbst neustarten, so dass die Migration ohne besondere R\u00FCcksichtnahme \ - auf Probleme gleichzeitiger Zugriffe durchgef\u00FChrt werden kann. + auf Probleme durch gleichzeitige Zugriffe durchgef\u00FChrt werden kann. create=Neues ZFS-Dateisystem {0} erstellen und Daten dorthin kopieren rename={0} in {0}.backup umbenennen mount=Neues ZFS-Dateisystem unter {0} einh\u00E4ngen diff --git a/core/src/main/resources/hudson/security/FederatedLoginService/UnclaimedIdentityException/error_de.properties b/core/src/main/resources/hudson/security/FederatedLoginService/UnclaimedIdentityException/error_de.properties index e927ccb8bc..4079b7c7ea 100644 --- a/core/src/main/resources/hudson/security/FederatedLoginService/UnclaimedIdentityException/error_de.properties +++ b/core/src/main/resources/hudson/security/FederatedLoginService/UnclaimedIdentityException/error_de.properties @@ -20,6 +20,6 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -blurb={0} \u201E{1}\u201C ist nicht mit einem Benutzerkonto in Jenkins verbunden. Wenn Sie bereits ein Benutzerkonto haben, und versuchen {0} mit Ihrem Account zu verbinden: \ +blurb={0} \u201E{1}\u201C ist nicht mit einem Benutzerkonto in Jenkins verbunden. Wenn Sie bereits ein Benutzerkonto haben und versuchen {0} mit Ihrem Account zu verbinden: \ Dies m\u00FCssen Sie in der Konfiguration Ihres Benutzerprofils vornehmen. loginError=Login-Fehler: {0} ist nicht zugeordnet. diff --git a/core/src/main/resources/hudson/security/FullControlOnceLoggedInAuthorizationStrategy/config_de.properties b/core/src/main/resources/hudson/security/FullControlOnceLoggedInAuthorizationStrategy/config_de.properties index aacde622e3..875167ee37 100644 --- a/core/src/main/resources/hudson/security/FullControlOnceLoggedInAuthorizationStrategy/config_de.properties +++ b/core/src/main/resources/hudson/security/FullControlOnceLoggedInAuthorizationStrategy/config_de.properties @@ -20,4 +20,4 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -Allow\ anonymous\ read\ access=Anonymen Nutzern Lesezugriff erlauben +Allow\ anonymous\ read\ access=Anonymen Nutzern Lesezugriff gew\u00E4hren diff --git a/core/src/main/resources/hudson/security/LegacySecurityRealm/config_de.properties b/core/src/main/resources/hudson/security/LegacySecurityRealm/config_de.properties index 0805c8f87c..89b5c4ae46 100644 --- a/core/src/main/resources/hudson/security/LegacySecurityRealm/config_de.properties +++ b/core/src/main/resources/hudson/security/LegacySecurityRealm/config_de.properties @@ -1,4 +1,4 @@ # This file is under the MIT License by authors Unprotected\ URLs=Ungesch\u00FCtzte URLs -blurb=Diese URLs (und URLs, die mit diesem Pr\u00E4fix und einem / beginnen) sollten keine Authentifizierung erfordern. Falls m\u00F6glich, konfigurieren Sie Ihren Container, diese Anfragen direkt an Jenkins durchzureichen, ohne daf\u00FCr eine Anmeldung zu ben\u00F6tigen. +blurb=Diese URLs (und URLs, die mit diesem Pr\u00E4fix und einem / beginnen) sollten keine Authentifizierung erfordern. Falls m\u00F6glich, konfigurieren Sie Ihren Servlet-Container, diese Anfragen direkt an Jenkins durchzureichen, ohne daf\u00FCr eine Anmeldung zu ben\u00F6tigen. diff --git a/core/src/main/resources/hudson/security/Messages_de.properties b/core/src/main/resources/hudson/security/Messages_de.properties index f2d0627d43..2fe7c1b32d 100644 --- a/core/src/main/resources/hudson/security/Messages_de.properties +++ b/core/src/main/resources/hudson/security/Messages_de.properties @@ -55,9 +55,9 @@ UserDetailsServiceProxy.UnableToQuery=Benutzerinformationen konnten nicht abgefr PAMSecurityRealm.DisplayName=Unix Benutzer-/Gruppenverzeichnis PAMSecurityRealm.ReadPermission=Jenkins ben\u00F6tigt Leserechte f\u00FCr /etc/shadow -PAMSecurityRealm.BelongToGroup={0} muss zu Gruppe {1} geh\u00F6ren, um /etc/shadow lesen zu k\u00F6nnen. +PAMSecurityRealm.BelongToGroup={0} muss zur Gruppe {1} geh\u00F6ren, um /etc/shadow lesen zu k\u00F6nnen. PAMSecurityRealm.RunAsUserOrBelongToGroupAndChmod=\ - Entweder muss Jenkins als {0} ausgef\u00FChrt werden, oder {1} muss zu Gruppe {2} geh\u00F6ren und \ + Entweder muss Jenkins als {0} ausgef\u00FChrt werden, oder {1} muss zur Gruppe {2} geh\u00F6ren und \ ''chmod g+r /etc/shadow'' muss ausgef\u00FChrt werden, damit Jenkins /etc/shadow lesen kann. PAMSecurityRealm.Success=Erfolgreich PAMSecurityRealm.User=Benutzer \u201E{0}\u201C diff --git a/core/src/main/resources/hudson/slaves/JNLPLauncher/main_de.properties b/core/src/main/resources/hudson/slaves/JNLPLauncher/main_de.properties index 0fd13dfa8e..92fdae4bab 100644 --- a/core/src/main/resources/hudson/slaves/JNLPLauncher/main_de.properties +++ b/core/src/main/resources/hudson/slaves/JNLPLauncher/main_de.properties @@ -25,6 +25,6 @@ launch\ agent=Agent starten Connected\ via\ JNLP\ agent.=Verbunden \u00FCber JNLP-Agent. slaveAgentPort.disabled=JNLP=Agenten k\u00F6nnen nicht verbinden, da der JNLP-Port deaktiviert ist. Launch\ agent\ from\ browser=JNLP-Agent via Webbrowser starten -Connect\ agent\ to\ Jenkins\ one\ of\ these\ ways\:=M\u00F6glichkeiten, den Agent mit Jenkins verbinden: +Connect\ agent\ to\ Jenkins\ one\ of\ these\ ways\:=M\u00F6glichkeiten, den Agent mit Jenkins zu verbinden: Run\ from\ agent\ command\ line\:=Auf der Befehlszeile ausf\u00FChren: Or\ if\ the\ agent\ is\ headless\:=Wenn der Agent ohne grafische Oberfl\u00E4che benutzt wird: diff --git a/core/src/main/resources/hudson/slaves/Messages_de.properties b/core/src/main/resources/hudson/slaves/Messages_de.properties index 818bdf8eff..98af5c8c00 100644 --- a/core/src/main/resources/hudson/slaves/Messages_de.properties +++ b/core/src/main/resources/hudson/slaves/Messages_de.properties @@ -35,10 +35,10 @@ JNLPLauncher.displayName=Agent via Java Web Start starten NodeDescriptor.CheckName.Mandatory=Name ist ein Pflichtfeld. NodeProvisioner.EmptyString= OfflineCause.connection_was_broken_=Verbindung wurde unterbrochen: {0} -OfflineCause.LaunchFailed=Dieser Agent ist offline, da Jenkins den Agent-Prozess nicht starten konnte. -RetentionStrategy.Always.displayName=Diesen Agent dauerhaft online halten +OfflineCause.LaunchFailed=Dieser Agent ist offline, da Jenkins den Agenten-Prozess nicht starten konnte. +RetentionStrategy.Always.displayName=Diesen Agenten dauerhaft online halten RetentionStrategy.Demand.displayName=Agent bei Bedarf online nehmen und bei Inaktivit\u00E4t offline nehmen -RetentionStrategy.Demand.OfflineIdle=Dieser Agent ist offline da er inaktiv war, er wird bei Bedarf wieder gestartet. -SimpleScheduledRetentionStrategy.displayName=Agent basierend auf Zeitplan online nehmen +RetentionStrategy.Demand.OfflineIdle=Dieser Agent ist offline da er inaktiv war. Er wird bei Bedarf wieder gestartet. +SimpleScheduledRetentionStrategy.displayName=Agenten basierend auf Zeitplan online nehmen SimpleScheduledRetentionStrategy.FinishedUpTime=Geplante Laufzeit wurde erreicht. SlaveComputer.DisconnectedBy=Getrennt durch Benutzer {0}{1} diff --git a/core/src/main/resources/hudson/slaves/SimpleScheduledRetentionStrategy/config_de.properties b/core/src/main/resources/hudson/slaves/SimpleScheduledRetentionStrategy/config_de.properties index f7618a1032..75077a3609 100644 --- a/core/src/main/resources/hudson/slaves/SimpleScheduledRetentionStrategy/config_de.properties +++ b/core/src/main/resources/hudson/slaves/SimpleScheduledRetentionStrategy/config_de.properties @@ -25,4 +25,4 @@ Scheduled\ Uptime=Verf\u00FCgbare Zeit Scheduled\ Uptime\ is\ mandatory\ and\ must\ be\ a\ number.=Verf\u00FCgbare Zeit muss angegeben werden und eine Zahl sein. uptime.description=\ Dies ist die Zeit in Minuten, die dieser Knoten verf\u00FCgbar bleibt. Ist der Zeitraum l\u00E4nger als die Zeitabst\u00E4nde im Zeitplan, dann ist der Knoten dauerhaft verf\u00FCgbar. -Keep\ online\ while\ jobs\ are\ running=Agent aktiv lassen w\u00E4hrend Builds ausgef\u00FChrt werden +Keep\ online\ while\ jobs\ are\ running=Agenten online halten, w\u00E4hrend Builds ausgef\u00FChrt werden diff --git a/core/src/main/resources/hudson/tasks/ArtifactArchiver/config_de.properties b/core/src/main/resources/hudson/tasks/ArtifactArchiver/config_de.properties index ebcd711f87..ded29a4278 100644 --- a/core/src/main/resources/hudson/tasks/ArtifactArchiver/config_de.properties +++ b/core/src/main/resources/hudson/tasks/ArtifactArchiver/config_de.properties @@ -24,6 +24,6 @@ Files\ to\ archive=Dateien, die archiviert werden sollen Excludes=Ausschl\u00FCsse Fingerprint\ all\ archived\ artifacts=Erzeuge Fingerabdr\u00FCcke von allen archivierten Artefakten allowEmptyArchive=Den Build nicht als fehlgeschlagen markieren, wenn nichts archiviert wird. -caseSensitive=Gro\u00DF- und Kleinschreibung in Dateisuchmuster ber\u00FCcksichtigen +caseSensitive=Gro\u00DF- und Kleinschreibung im Dateisuchmuster ber\u00FCcksichtigen defaultExcludes=Standard-Ausschlussmuster verwenden onlyIfSuccessful=Artefakte nur archivieren, wenn der Build erfolgreich ist diff --git a/core/src/main/resources/hudson/tasks/LogRotator/config_de.properties b/core/src/main/resources/hudson/tasks/LogRotator/config_de.properties index d2df730f87..e95cb152a0 100644 --- a/core/src/main/resources/hudson/tasks/LogRotator/config_de.properties +++ b/core/src/main/resources/hudson/tasks/LogRotator/config_de.properties @@ -34,4 +34,4 @@ if\ not\ empty,\ artifacts\ from\ builds\ older\ than\ this\ number\ of\ days\ w if\ not\ empty,\ only\ up\ to\ this\ number\ of\ builds\ have\ their\ artifacts\ retained=\ (Optional) Maximale Anzahl an Build-Artefakten, die aufbewahrt werden. Protokolle, Verlaufsdaten, Berichte usw. eines Builds werden jedoch weiter behalten. -Max\ \#\ of\ builds\ to\ keep\ with\ artifacts=Maximale Anzahl der Builds, deren Artefakte aufbewahrt werden +Max\ \#\ of\ builds\ to\ keep\ with\ artifacts=Maximale Anzahl an Builds, deren Artefakte aufbewahrt werden diff --git a/core/src/main/resources/hudson/tasks/Messages_de.properties b/core/src/main/resources/hudson/tasks/Messages_de.properties index 9d18ae4632..bb289d3b0f 100644 --- a/core/src/main/resources/hudson/tasks/Messages_de.properties +++ b/core/src/main/resources/hudson/tasks/Messages_de.properties @@ -37,7 +37,7 @@ ArtifactArchiver.SkipBecauseOnlyIfSuccessful=Archivierung wird \u00FCbersprungen BatchFile.DisplayName=Windows Batch-Datei ausf\u00FChren BatchFile.invalid_exit_code_range= Ung\u00FCltiger Wert f\u00FCr ERRORLEVEL: {0} -BatchFile.invalid_exit_code_zero=ERRORLEVEL 0 wird ignoriert und den Build nicht als instabil markieren. +BatchFile.invalid_exit_code_zero=ERRORLEVEL 0 wird ignoriert und markiert den Build nicht als instabil. BuildTrigger.Disabled={0} ist deaktiviert. Keine Ausl\u00F6sung des Builds. BuildTrigger.DisplayName=Weitere Projekte bauen @@ -48,7 +48,7 @@ BuildTrigger.NotBuildable={0} kann nicht gebaut werden. BuildTrigger.Triggering=L\u00F6se einen neuen Build von {0} aus BuildTrigger.you_have_no_permission_to_build_=Sie haben nicht die Berechtigung, Builds von {0} zu starten. BuildTrigger.ok_ancestor_is_null=Der angegebene Projektname kann im aktuellen Kontext nicht gepr\u00FCft werden. -BuildTrigger.warning_access_control_for_builds_in_glo=Achtung: Zugriffskontrolle von Builds in der globalen Sicherheitskonfiguration ist nicht konfiguriert, daher wird erlaubt, beliebige Downstream-Builds zu starten. +BuildTrigger.warning_access_control_for_builds_in_glo=Achtung: Die Zugriffskontrolle von Builds ist in der globalen Sicherheitskonfiguration nicht konfiguriert, daher wird erlaubt, beliebige Downstream-Builds zu starten. BuildTrigger.warning_you_have_no_plugins_providing_ac=Achtung: Keine Plugins f\u00FCr die Zugriffskontrolle von Builds sind installiert, daher wird erlaubt, beliebige Downstream-Builds zu starten. BuildTrigger.warning_this_build_has_no_associated_aut=Achtung: Dieser Build hat keine zugeordnete Authentifizierung, daher k\u00F6nnen Berechtigungen fehlen und Downstream-Builds ggf. nicht gestartet werden, wenn anonyme Nutzer auf diese keinen Zugriff haben. diff --git a/core/src/main/resources/hudson/triggers/Messages_de.properties b/core/src/main/resources/hudson/triggers/Messages_de.properties index ca7020f622..5d1915ba8c 100644 --- a/core/src/main/resources/hudson/triggers/Messages_de.properties +++ b/core/src/main/resources/hudson/triggers/Messages_de.properties @@ -32,5 +32,5 @@ TimerTrigger.would_last_have_run_at_would_next_run_at=Letzter Lauf am {0}; N\u00 Trigger.init=Initialisiere Timer f\u00FCr Build-Ausl\u00F6ser SCMTrigger.no_schedules_no_hooks=Kein Zeitplan und Post-Commit-Benachrichtigungen werden ignoriert, deshalb wird dieses Projekt nie durch SCM-\u00C4nderungen gestartet werden. SCMTrigger.no_schedules_hooks=Kein Zeitplan, deshalb kann dieses Projekt durch SCM-\u00C4nderungen nur mittels Post-Commit-Benachrichtigungen gestartet werden. -SCMTrigger.AdministrativeMonitorImpl.DisplayName=Zuviele SCM-Polling-Threads +SCMTrigger.AdministrativeMonitorImpl.DisplayName=Zu viele SCM-Polling-Threads TimerTrigger.the_specified_cron_tab_is_rare_or_impossible=Dieser Zeitplan wird das Projekt nur sehr selten (z.b. 29.2.) oder nie (z.B. 31.6.) starten. diff --git a/core/src/main/resources/hudson/util/AWTProblem/index_de.properties b/core/src/main/resources/hudson/util/AWTProblem/index_de.properties index 8009a1d97e..250307f6ba 100644 --- a/core/src/main/resources/hudson/util/AWTProblem/index_de.properties +++ b/core/src/main/resources/hudson/util/AWTProblem/index_de.properties @@ -1,4 +1,4 @@ Error=Fehler errorMessage=\ AWT ist auf diesem Server nicht vollstndig konfiguriert. Eventuell \ - sollten Sie Ihren Server-Container mit der Option -Djava.awt.headless=true starten. + sollten Sie Ihren Servlet-Container mit der Option -Djava.awt.headless=true starten. diff --git a/core/src/main/resources/hudson/util/IncompatibleAntVersionDetected/index_de.properties b/core/src/main/resources/hudson/util/IncompatibleAntVersionDetected/index_de.properties index dfc7c8d2a4..27d2269f2b 100644 --- a/core/src/main/resources/hudson/util/IncompatibleAntVersionDetected/index_de.properties +++ b/core/src/main/resources/hudson/util/IncompatibleAntVersionDetected/index_de.properties @@ -25,6 +25,6 @@ errorMessage=\ Ihr Servlet-Container l\u00E4dt selbst eine \u00E4ltere Version von Ant und hindert damit \ Jenkins daran, seine eigene, neuere Version zu verwenden \ (Ant Klassen werden aus {0} geladen).
    \ - Eventuell k\u00F6nnen Sie die Ant-Version Ihres Containers mit einer Version aus \ + Eventuell k\u00F6nnen Sie die Ant-Version Ihres Servlet-Containers mit einer Version aus \ Jenkins' WEB-INF/lib-Verzeichnis \u00FCberschreiben oder die Classloader-Delegation \ auf den Modus \u201EKinder zuerst (child first)\u201C umstellen, so dass Jenkins seine Version zuerst findet? diff --git a/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_de.properties b/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_de.properties index 14cb72cc15..2e701993d0 100644 --- a/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_de.properties +++ b/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_de.properties @@ -22,11 +22,11 @@ Error=Fehler errorMessage.1=\ - Jenkins scheint nicht gengend Ausfhrungsrechte zu besitzen (vgl. untenstehenden \ - Stack-Trace). Eine hufige Ursache dafr ist ein aktivierter Security Manager. \ - Ist dieser absichtlich aktiviert, mssen Sie Jenkins ausreichende Ausfhrungsrechte \ - zuteilen. Falls nicht, ist es am Einfachsten, den Security Manager abzuschalten. + Jenkins scheint nicht gen\u00FCgend Ausf\u00FChrungsrechte zu besitzen (vgl. untenstehenden \ + Stack-Trace). Eine h\u00E4ufige Ursache daf\u00FCr ist ein aktivierter Security Manager. \ + Ist dieser absichtlich aktiviert, m\u00FCssen Sie Jenkins ausreichende Ausf\u00FChrungsrechte \ + zuteilen. Falls nicht, ist es am einfachsten, den Security Manager abzuschalten. errorMessage.2=\ - Wie Sie den Security Manager Ihres Web-Containers abschalten, entnehmen Sie \ + Wie Sie den Security Manager Ihres Servlet-Containers abschalten, entnehmen Sie \ der containerspezifischen \ Jenkins-Dokumentation. diff --git a/core/src/main/resources/hudson/util/NoTempDir/index_de.properties b/core/src/main/resources/hudson/util/NoTempDir/index_de.properties index a1a6346767..38c05c3482 100644 --- a/core/src/main/resources/hudson/util/NoTempDir/index_de.properties +++ b/core/src/main/resources/hudson/util/NoTempDir/index_de.properties @@ -23,5 +23,5 @@ Error=Fehler description=\ Es konnte keine tempor\u00E4re Datei angelegt werden. In den meisten F\u00E4llen wird dies durch eine \ - Fehlkonfiguration des Containers verursacht. Die JVM ist so konfiguriert, dass \u201E{0}\u201C als \ + Fehlkonfiguration des Servlet-Containers verursacht. Die JVM ist so konfiguriert, dass \u201E{0}\u201C als \ Arbeitsverzeichnis f\u00FCr tempor\u00E4re Dateien verwendet werden soll. Existiert dieses Verzeichnis und ist es beschreibbar? diff --git a/core/src/main/resources/jenkins/install/pluginSetupWizard_de.properties b/core/src/main/resources/jenkins/install/pluginSetupWizard_de.properties index 0495cd6d44..4e95148d80 100644 --- a/core/src/main/resources/jenkins/install/pluginSetupWizard_de.properties +++ b/core/src/main/resources/jenkins/install/pluginSetupWizard_de.properties @@ -1 +1 @@ -installWizard_welcomePanel_banner=Willkommen zu Jenkins +installWizard_welcomePanel_banner=Willkommen bei Jenkins diff --git a/core/src/main/resources/jenkins/model/Jenkins/noPrincipal_de.properties b/core/src/main/resources/jenkins/model/Jenkins/noPrincipal_de.properties index a2bb0fa524..02e67099a6 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/noPrincipal_de.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/noPrincipal_de.properties @@ -21,6 +21,6 @@ # THE SOFTWARE. blurb=\ - Der Web-Container scheint nicht fr Benutzerauthentifizierung konfiguriert \ - worden zu sein. Prfen Sie die Dokumentation des Containers oder schreiben Sie eine \ - Mail an die Mailingliste fr Jenkins Anwender jenkins-users@googlegroups.com + Der Servlet-Container scheint nicht fr Benutzerauthentifizierung konfiguriert \ + worden zu sein. Prfen Sie die Dokumentation des Servlet-Containers oder schreiben Sie eine \ + E-Mail an jenkinsci-users@googlegroups.com, die Mailingliste fr Jenkins-Benutzer. diff --git a/core/src/main/resources/jenkins/model/Messages_de.properties b/core/src/main/resources/jenkins/model/Messages_de.properties index 2bcd86183a..353b4b8727 100644 --- a/core/src/main/resources/jenkins/model/Messages_de.properties +++ b/core/src/main/resources/jenkins/model/Messages_de.properties @@ -34,9 +34,9 @@ Hudson.JobNameConventionNotApplyed=Der Elementname \u201E{0}\u201C folgt nicht d Hudson.ViewAlreadyExists=Es existiert bereits eine Ansicht mit dem Namen \u201E{0}\u201C. Hudson.ViewName=Alle Hudson.NotUsesUTF8ToDecodeURL=\ - Ihr Container verwendet kein UTF-8, um URLs zu dekodieren. Falls Sie Nicht-ASCII-Zeichen \ + Ihr Servlet-Container verwendet kein UTF-8, um URLs zu dekodieren. Falls Sie Nicht-ASCII-Zeichen \ in Elementnamen usw. verwenden, kann dies Probleme mit sich bringen. Beachten Sie bitte die Hinweise zu \ - Containern bzw. \ + Servlet-Containern bzw. \ Tomcat i18N). Hudson.NodeDescription=Jenkins Master-Knoten @@ -64,4 +64,4 @@ EnforceSlaveAgentPortAdministrativeMonitor.displayName=Agent-Port wird bei Neust CauseOfInterruption.ShortDescription=Abgebrochen von {0} CLI.safe-shutdown.shortDescription=Aktiviert die Ruheperiode, wartet auf Beendigung laufender Builds, und f\u00E4hrt Jenkins dann herunter. IdStrategy.CaseInsensitive.DisplayName=Gro\u00DF- und Kleinschreibung missachtend -IdStrategy.CaseSensitiveEmailAddress.DisplayName=Gro\u00DF- und Kleinschreibung beachtend (Email-Adresse) +IdStrategy.CaseSensitiveEmailAddress.DisplayName=Gro\u00DF- und Kleinschreibung beachtend (E-Mailadresse) diff --git a/core/src/main/resources/jenkins/mvn/Messages_de.properties b/core/src/main/resources/jenkins/mvn/Messages_de.properties index 9fc00913b0..9b420181f8 100644 --- a/core/src/main/resources/jenkins/mvn/Messages_de.properties +++ b/core/src/main/resources/jenkins/mvn/Messages_de.properties @@ -20,7 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -FilePathSettingsProvider.DisplayName=Einstellungsdatei in Dateisystem +FilePathSettingsProvider.DisplayName=Einstellungsdatei im Dateisystem DefaultGlobalSettingsProvider.DisplayName=Globale Maven-Standardeinstellungen verwenden -FilePathGlobalSettingsProvider.DisplayName=Globale Einstellungsdatei in Dateisystem +FilePathGlobalSettingsProvider.DisplayName=Globale Einstellungsdatei im Dateisystem DefaultSettingsProvider.DisplayName=Maven-Standardeinstellungen verwenden diff --git a/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/description_de.properties b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/description_de.properties index 9a04d6fe2e..b4b1383d45 100644 --- a/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/description_de.properties +++ b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/description_de.properties @@ -20,4 +20,4 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -summary=Erweitert das Protokoll Version 1 um Identifikations-Cookie f\u00FCr Clients, so dass erneute Verbindungsversuche desselben Agenten identifiziert und entsprechend behandelt werden k\u00F6nnen. Dieses Protkoll ist unverschl\u00FCsselt. +summary=Erweitert das Protokoll Version 1 um Identifikations-Cookies f\u00FCr Clients, so dass erneute Verbindungsversuche desselben Agenten identifiziert und entsprechend behandelt werden k\u00F6nnen. Dieses Protkoll ist unverschl\u00FCsselt. -- GitLab From de9b3d35614df3723f45077514ac9271ace3559c Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Thu, 23 Mar 2017 22:35:07 +0100 Subject: [PATCH 244/484] Address more review comments --- .../hudson/model/Computer/setOfflineCause_de.properties | 2 +- core/src/main/resources/hudson/slaves/Messages_de.properties | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/resources/hudson/model/Computer/setOfflineCause_de.properties b/core/src/main/resources/hudson/model/Computer/setOfflineCause_de.properties index bfe5a98b8b..bcca9d462e 100644 --- a/core/src/main/resources/hudson/model/Computer/setOfflineCause_de.properties +++ b/core/src/main/resources/hudson/model/Computer/setOfflineCause_de.properties @@ -22,4 +22,4 @@ submit=Aktualisieren title=Wartungsgrund f\u00FCr {0} setzen -blurb=Definieren oder aktualisieren Sie hier den Grund, weshalb dieser Knoten offline ist: +blurb=Setzen oder aktualisieren Sie hier den Grund, weshalb dieser Knoten offline ist: diff --git a/core/src/main/resources/hudson/slaves/Messages_de.properties b/core/src/main/resources/hudson/slaves/Messages_de.properties index 98af5c8c00..4b7b396a93 100644 --- a/core/src/main/resources/hudson/slaves/Messages_de.properties +++ b/core/src/main/resources/hudson/slaves/Messages_de.properties @@ -23,7 +23,7 @@ Cloud.ProvisionPermission.Description=Neue Agenten provisionieren CommandLauncher.displayName=Agent durch Ausf\u00FChrung eines Befehls auf dem Master-Knoten starten CommandLauncher.NoLaunchCommand=Kein Startkommando angegeben. -ComputerLauncher.abortedLaunch=Start des Agenten-Processes abgebrochen +ComputerLauncher.abortedLaunch=Start des Agenten-Prozesses abgebrochen ComputerLauncher.JavaVersionResult={0} -version ergab {1}. ComputerLauncher.NoJavaFound=Java-Version {0} gefunden, aber 1.7 oder neuer ist n\u00F6tig. ComputerLauncher.unexpectedError=Unerwarteter Fehler beim Start des Agenten. Das ist vermutlich ein Bug in Jenkins. -- GitLab From 60632c0e988c6e6620daefa181b24f45c46f8d6c Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Fri, 24 Mar 2017 17:12:05 -0400 Subject: [PATCH 245/484] Added -strictHostKey option to CLI in -ssh mode. [FIXED JENKINS-33595] Picks up https://github.com/jenkinsci/sshd-module/pull/11 to turn off SSHD by default, but expose it to tests which wish to enable it. --- cli/pom.xml | 2 +- cli/src/main/java/hudson/cli/CLI.java | 18 ++-- .../hudson/cli/client/Messages.properties | 1 + pom.xml | 5 -- test/pom.xml | 6 -- test/src/test/java/hudson/cli/CLITest.java | 87 +++++++++++++++++++ test/src/test/resources/hudson/cli/id_rsa | 27 ++++++ test/src/test/resources/hudson/cli/id_rsa.pub | 1 + war/pom.xml | 2 +- 9 files changed, 131 insertions(+), 18 deletions(-) create mode 100644 test/src/test/java/hudson/cli/CLITest.java create mode 100644 test/src/test/resources/hudson/cli/id_rsa create mode 100644 test/src/test/resources/hudson/cli/id_rsa.pub diff --git a/cli/pom.xml b/cli/pom.xml index dcab55dc12..fb304c5b88 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -60,7 +60,7 @@ org.slf4j - slf4j-nop + slf4j-jdk14 true diff --git a/cli/src/main/java/hudson/cli/CLI.java b/cli/src/main/java/hudson/cli/CLI.java index 7f1ee9b845..e73f329d49 100644 --- a/cli/src/main/java/hudson/cli/CLI.java +++ b/cli/src/main/java/hudson/cli/CLI.java @@ -445,6 +445,7 @@ public class CLI implements AutoCloseable { String user = null; String auth = null; + boolean strictHostKey = false; while(!args.isEmpty()) { String head = args.get(0); @@ -516,6 +517,11 @@ public class CLI implements AutoCloseable { sshAuthRequestedExplicitly = true; continue; } + if (head.equals("-strictHostKey")) { + strictHostKey = true; + args = args.subList(1, args.size()); + continue; + } if (head.equals("-user") && args.size() >= 2) { user = args.get(1); args = args.subList(2, args.size()); @@ -572,7 +578,11 @@ public class CLI implements AutoCloseable { LOGGER.warning("-user required when using -ssh"); return -1; } - return sshConnection(url, user, args, provider); + return sshConnection(url, user, args, provider, strictHostKey); + } + + if (strictHostKey) { + LOGGER.warning("-strictHostKey meaningful only with -ssh"); } if (user != null) { @@ -626,7 +636,7 @@ public class CLI implements AutoCloseable { } } - private static int sshConnection(String jenkinsUrl, String user, List args, PrivateKeyProvider provider) throws IOException { + private static int sshConnection(String jenkinsUrl, String user, List args, PrivateKeyProvider provider, final boolean strictHostKey) throws IOException { URL url = new URL(jenkinsUrl + "/login"); URLConnection conn = url.openConnection(); String endpointDescription = conn.getHeaderField("X-SSH-Endpoint"); @@ -653,10 +663,8 @@ public class CLI implements AutoCloseable { KnownHostsServerKeyVerifier verifier = new DefaultKnownHostsServerKeyVerifier(new ServerKeyVerifier() { @Override public boolean verifyServerKey(ClientSession clientSession, SocketAddress remoteAddress, PublicKey serverKey) { - /** unknown key is okay, but log */ LOGGER.log(Level.WARNING, "Unknown host key for {0}", remoteAddress.toString()); - // TODO should not trust unknown hosts by default; this should be opt-in - return true; + return !strictHostKey; } }, true); diff --git a/cli/src/main/resources/hudson/cli/client/Messages.properties b/cli/src/main/resources/hudson/cli/client/Messages.properties index fdad840f3e..921fe67a21 100644 --- a/cli/src/main/resources/hudson/cli/client/Messages.properties +++ b/cli/src/main/resources/hudson/cli/client/Messages.properties @@ -10,6 +10,7 @@ CLI.Usage=Jenkins CLI\n\ -noCertificateCheck : bypass HTTPS certificate check entirely. Use with caution\n\ -noKeyAuth : don't try to load the SSH authentication private key. Conflicts with -i\n\ -user : specify user (for use with -ssh)\n\ + -strictHostKey : request strict host key checking (for use with -ssh)\n\ -logger FINE : enable detailed logging from the client\n\ -auth [ USER:SECRET | @FILE ] : specify username and either password or API token (or load from them both from a file);\n\ for use with -http, or -remoting but only when the JNLP agent port is disabled\n\ diff --git a/pom.xml b/pom.xml index 6ede36dda0..597ffb8f2c 100644 --- a/pom.xml +++ b/pom.xml @@ -191,11 +191,6 @@ THE SOFTWARE. slf4j-api ${slf4jVersion} - - org.slf4j - slf4j-nop - ${slf4jVersion} - org.slf4j slf4j-jdk14 diff --git a/test/pom.xml b/test/pom.xml index 4e35ee6fd5..53ee628384 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -52,12 +52,6 @@ THE SOFTWARE. jenkins-war ${project.version} war-for-test - - - org.jenkins-ci.modules - sshd - - ${project.groupId} diff --git a/test/src/test/java/hudson/cli/CLITest.java b/test/src/test/java/hudson/cli/CLITest.java new file mode 100644 index 0000000000..f9e252a655 --- /dev/null +++ b/test/src/test/java/hudson/cli/CLITest.java @@ -0,0 +1,87 @@ +/* + * The MIT License + * + * Copyright 2017 CloudBees, Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +package hudson.cli; + +import hudson.Launcher; +import hudson.model.User; +import hudson.util.StreamTaskListener; +import java.io.ByteArrayOutputStream; +import java.io.File; +import jenkins.model.Jenkins; +import org.apache.commons.io.FileUtils; +import org.apache.commons.io.IOUtils; +import static org.hamcrest.Matchers.containsString; +import org.jenkinsci.main.modules.cli.auth.ssh.UserPropertyImpl; +import org.jenkinsci.main.modules.sshd.SSHD; +import static org.junit.Assert.*; +import org.junit.Rule; +import org.junit.Test; +import org.junit.rules.TemporaryFolder; +import org.jvnet.hudson.test.Issue; +import org.jvnet.hudson.test.JenkinsRule; +import org.jvnet.hudson.test.MockAuthorizationStrategy; + +public class CLITest { + + @Rule + public JenkinsRule r = new JenkinsRule(); + + @Rule + public TemporaryFolder tmp = new TemporaryFolder(); + + @Issue("JENKINS-41745") + @Test + public void strictHostKey() throws Exception { + File home = tmp.newFolder(); + // Seems it gets created automatically but with inappropriate permissions: + File known_hosts = new File(new File(home, ".ssh"), "known_hosts"); + assertTrue(known_hosts.getParentFile().mkdir()); + assertTrue(known_hosts.createNewFile()); + assertTrue(known_hosts.setWritable(false, false)); + assertTrue(known_hosts.setWritable(true, true)); + r.jenkins.setSecurityRealm(r.createDummySecurityRealm()); + r.jenkins.setAuthorizationStrategy(new MockAuthorizationStrategy().grant(Jenkins.ADMINISTER).everywhere().to("admin")); + SSHD.get().setPort(0); + File jar = tmp.newFile("jenkins-cli.jar"); + FileUtils.copyURLToFile(r.jenkins.getJnlpJars("jenkins-cli.jar").getURL(), jar); + File privkey = tmp.newFile("id_rsa"); + FileUtils.copyURLToFile(CLITest.class.getResource("id_rsa"), privkey); + User.get("admin").addProperty(new UserPropertyImpl(IOUtils.toString(CLITest.class.getResource("id_rsa.pub")))); + assertNotEquals(0, new Launcher.LocalLauncher(StreamTaskListener.fromStderr()).launch().cmds( + "java", "-Duser.home=" + home, "-jar", jar.getAbsolutePath(), "-s", r.getURL().toString(), "-ssh", "-user", "admin", "-i", privkey.getAbsolutePath(), "-strictHostKey", "who-am-i" + ).stdout(System.out).stderr(System.err).join()); + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + assertEquals(0, new Launcher.LocalLauncher(StreamTaskListener.fromStderr()).launch().cmds( + "java", "-Duser.home=" + home, "-jar", jar.getAbsolutePath(), "-s", r.getURL().toString(), "-ssh", "-user", "admin", "-i", privkey.getAbsolutePath(), "who-am-i" + ).stdout(baos).stderr(System.err).join()); + assertThat(baos.toString(), containsString("Authenticated as: admin")); + baos = new ByteArrayOutputStream(); + assertEquals(0, new Launcher.LocalLauncher(StreamTaskListener.fromStderr()).launch().cmds( + "java", "-Duser.home=" + home, "-jar", jar.getAbsolutePath(), "-s", r.getURL().toString(), "-ssh", "-user", "admin", "-i", privkey.getAbsolutePath(), "-strictHostKey", "who-am-i" + ).stdout(baos).stderr(System.err).join()); + assertThat(baos.toString(), containsString("Authenticated as: admin")); + } + +} diff --git a/test/src/test/resources/hudson/cli/id_rsa b/test/src/test/resources/hudson/cli/id_rsa new file mode 100644 index 0000000000..ee2ad6b569 --- /dev/null +++ b/test/src/test/resources/hudson/cli/id_rsa @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEAyTqwFqp5Ww2Tr/52D7hhdOwgzYGBUqxrOFopa+kjNEL1Yqwb ++mApUWZ+D3zN9PurhUcVUfeYVXiYWFJ0kG72HIJawL/0BR5oYxRJfumK8Z/sAzAL +xdhc5O5twETrr9gU3cxtvF5oJNP0I9HickAOeC+ZNpiDIIblrhvxXl/QwqrR+/Gv +Nb8TApj+rxXEfNp+N69iGnnxzWn1FeKeOAWpwoBAxZNoqBQAFacF7xfQnoygyekC +xk+ts2O5Zzv8iJ10sVf+x2Q79rxAtsc0xOGhZbBAzbmFTz0PE4iWuo/Vo1c6mM7u +/dam+FxB2NqPNw7W+4eiCnEVkiQZlrxmuGvK7wIDAQABAoIBACml1+QZDFzoBnUa +eVzvkFwesvtVnmp5/QcAwinvarXaVedCL9g2JtcOG3EhJ49YtzsyZxs7329xMja1 +eiKalJ157UaPc/XLQVegT0XRGEzCCJrwSr979F39awGsQgt28XqmYN/nui5FH/Z5 +7iAvWc9OKqu+DQWiZc8PQXmC4zYmvhGQ8vKx44RSqlWCjd9IqBVhpE5gxpI/SmCx +umUNNtoH0hBWr+MsVHzr6UUrC3a99+7bB4We8XMXXFLzbTUSgiYFmK+NxPs/Fux/ +IAyXAMbDw2HeqZ7g4kTaf4cvmVOwhh4zlvB4p7j301LdO1jmvs9z0fn/QJcTpVM7 +ISMKwAECgYEA/uKVdmOKTk3dKzKRFXtWJjqypOXakoX+25lUcVv2PXYRr8Sln9jC +A13fbhvwq+FqbdnNlB23ag5niCVLfUpB1DYYP5jd4lU8D6HZQiHlmokB6nLT9NIW +iTcG88E58Bta/l1Ue5Yn+LqluBC4i289wFbH1kZyxQ565s5dJEv9uAECgYEAyhwF +ZOqTK2lZe5uuN4owVLQaYFj9fsdFHULzlK/UAtkG1gCJhjBmwSEpZFFMH6WgwHk5 +SHJEom0uB4qRv8gQcxl9OSiDsp56ymr0NBhlPVXWr6IzLotLy5XBC1muqvYYlj7E +kHgSet/h8RUM/FeEiwOFHDU2DkMb8Qx1hfMdAu8CgYBSEsYL9CuB4WK5WTQMlcV8 +0+PYY0dJbSpOrgXZ5sHYsp8pWQn3+cUnbl/WxdpujkxGCR9AdX0tAmxmE5RGSNX/ +rleKiv/PtKB9bCFYQS/83ecnBkioCcpF7tknPm4YmcZoJ8dfcE94sSlRpti11WEu +AQOiRNcKCwqaLZMib/HIAQKBgQCdiOffeERMYypfgcJzAiCX9WZV0SeOCS7jFwub +ys17hsSgS/zl/pYpVXrY+dFXHZfGTvcKdB7xaB6nvCfND9lajfSgd+bndEYLvwAo +Fxfajizv64LvdZ4XytuUyEuwcHBLtBMs9Jqa8iU/8AOWMXVbkdvQV92RkleWNPrp +9MyZOwKBgQD9x8MnX5LVBfQKuL9qX6l9Da06EyMkzfz3obKn9AAJ3Xj9+45TNPJu +HnZyvJWesl1vDjXQTm+PVkdyE0WQgoiVX+wxno0hsoly5Uqb5EYHtTUrZzRpkyLK +1VmtDxT5D8gorUgn6crzk4PKaxRkPfAimZdlkQm6iOtuR3kqn5BtIQ== +-----END RSA PRIVATE KEY----- diff --git a/test/src/test/resources/hudson/cli/id_rsa.pub b/test/src/test/resources/hudson/cli/id_rsa.pub new file mode 100644 index 0000000000..91f8ff7180 --- /dev/null +++ b/test/src/test/resources/hudson/cli/id_rsa.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJOrAWqnlbDZOv/nYPuGF07CDNgYFSrGs4Wilr6SM0QvVirBv6YClRZn4PfM30+6uFRxVR95hVeJhYUnSQbvYcglrAv/QFHmhjFEl+6Yrxn+wDMAvF2Fzk7m3AROuv2BTdzG28Xmgk0/Qj0eJyQA54L5k2mIMghuWuG/FeX9DCqtH78a81vxMCmP6vFcR82n43r2IaefHNafUV4p44BanCgEDFk2ioFAAVpwXvF9CejKDJ6QLGT62zY7lnO/yInXSxV/7HZDv2vEC2xzTE4aFlsEDNuYVPPQ8TiJa6j9WjVzqYzu791qb4XEHY2o83Dtb7h6IKcRWSJBmWvGa4a8rv your_email@example.com diff --git a/war/pom.xml b/war/pom.xml index b9db207388..dca464d82f 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -134,7 +134,7 @@ THE SOFTWARE. org.jenkins-ci.modules sshd - 1.11-20170315.153852-1 + 1.11-20170324.200647-2 org.jenkins-ci.ui -- GitLab From c83894e32526cbc7b0ecdb1a10f06d42e49d53b8 Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Sat, 25 Mar 2017 01:51:37 +0100 Subject: [PATCH 246/484] Remove invalid CSS rule --- .../management/AdministrativeMonitorsDecorator/resources.css | 1 - 1 file changed, 1 deletion(-) diff --git a/core/src/main/resources/jenkins/management/AdministrativeMonitorsDecorator/resources.css b/core/src/main/resources/jenkins/management/AdministrativeMonitorsDecorator/resources.css index 21aad475e0..5f2ad55fbe 100644 --- a/core/src/main/resources/jenkins/management/AdministrativeMonitorsDecorator/resources.css +++ b/core/src/main/resources/jenkins/management/AdministrativeMonitorsDecorator/resources.css @@ -29,7 +29,6 @@ height: auto; z-index: 0; padding: 2em; - border: 1px solid #aa; text-align: left; display: block; background-color: #fff; -- GitLab From a538c67277c28fb382592741bfe6860962ad128a Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Sun, 26 Mar 2017 19:20:17 -0700 Subject: [PATCH 247/484] [maven-release-plugin] prepare release jenkins-2.52 --- cli/pom.xml | 2 +- core/pom.xml | 2 +- pom.xml | 4 ++-- test/pom.xml | 2 +- war/pom.xml | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cli/pom.xml b/cli/pom.xml index 51a19ad856..b7103e3b7d 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -5,7 +5,7 @@ org.jenkins-ci.main pom - 2.52-SNAPSHOT + 2.52 cli diff --git a/core/pom.xml b/core/pom.xml index dc9bc07cae..c47814bce1 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -29,7 +29,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.52-SNAPSHOT + 2.52 jenkins-core diff --git a/pom.xml b/pom.xml index 3028706378..7c776f7dbc 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.52-SNAPSHOT + 2.52 pom Jenkins main module @@ -58,7 +58,7 @@ THE SOFTWARE. scm:git:git://github.com/jenkinsci/jenkins.git scm:git:ssh://git@github.com/jenkinsci/jenkins.git https://github.com/jenkinsci/jenkins - HEAD + jenkins-2.52 diff --git a/test/pom.xml b/test/pom.xml index 6d2b291ffb..f1fa7dacf7 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.52-SNAPSHOT + 2.52 test diff --git a/war/pom.xml b/war/pom.xml index 5761ed0efb..09f0374ae8 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.52-SNAPSHOT + 2.52 jenkins-war -- GitLab From a3b939849c4bccd0b3dcd66412037f3647b6008d Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Sun, 26 Mar 2017 19:20:17 -0700 Subject: [PATCH 248/484] [maven-release-plugin] prepare for next development iteration --- cli/pom.xml | 2 +- core/pom.xml | 2 +- pom.xml | 4 ++-- test/pom.xml | 2 +- war/pom.xml | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cli/pom.xml b/cli/pom.xml index b7103e3b7d..bdb58ddeb4 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -5,7 +5,7 @@ org.jenkins-ci.main pom - 2.52 + 2.53-SNAPSHOT cli diff --git a/core/pom.xml b/core/pom.xml index c47814bce1..1adf323ac5 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -29,7 +29,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.52 + 2.53-SNAPSHOT jenkins-core diff --git a/pom.xml b/pom.xml index 7c776f7dbc..d7bba8bda5 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.52 + 2.53-SNAPSHOT pom Jenkins main module @@ -58,7 +58,7 @@ THE SOFTWARE. scm:git:git://github.com/jenkinsci/jenkins.git scm:git:ssh://git@github.com/jenkinsci/jenkins.git https://github.com/jenkinsci/jenkins - jenkins-2.52 + HEAD diff --git a/test/pom.xml b/test/pom.xml index f1fa7dacf7..cdbf266692 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.52 + 2.53-SNAPSHOT test diff --git a/war/pom.xml b/war/pom.xml index 09f0374ae8..d679a499e4 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.52 + 2.53-SNAPSHOT jenkins-war -- GitLab From c6a23bdd264dff17b681765b08cf7f439f69d41e Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Wed, 29 Mar 2017 13:49:23 -0700 Subject: [PATCH 249/484] [maven-release-plugin] prepare release jenkins-2.46.1 --- cli/pom.xml | 2 +- core/pom.xml | 2 +- pom.xml | 4 ++-- test/pom.xml | 2 +- war/pom.xml | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cli/pom.xml b/cli/pom.xml index 5e08491262..48e171f624 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -5,7 +5,7 @@ org.jenkins-ci.main pom - 2.46.1-SNAPSHOT + 2.46.1 cli diff --git a/core/pom.xml b/core/pom.xml index bde46c6fcf..bf61d83c74 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -29,7 +29,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.46.1-SNAPSHOT + 2.46.1 jenkins-core diff --git a/pom.xml b/pom.xml index d4d9c7734c..de2f76e8df 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.46.1-SNAPSHOT + 2.46.1 pom Jenkins main module @@ -58,7 +58,7 @@ THE SOFTWARE. scm:git:git://github.com/jenkinsci/jenkins.git scm:git:ssh://git@github.com/jenkinsci/jenkins.git https://github.com/jenkinsci/jenkins - HEAD + jenkins-2.46.1 diff --git a/test/pom.xml b/test/pom.xml index 53cdb1bdd8..4e38159462 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.46.1-SNAPSHOT + 2.46.1 test diff --git a/war/pom.xml b/war/pom.xml index 1c6614e045..97eb88b678 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.46.1-SNAPSHOT + 2.46.1 jenkins-war -- GitLab From b71b1fb43b4ff896420455251e8c21af90e08ad9 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Wed, 29 Mar 2017 13:49:23 -0700 Subject: [PATCH 250/484] [maven-release-plugin] prepare for next development iteration --- cli/pom.xml | 2 +- core/pom.xml | 2 +- pom.xml | 4 ++-- test/pom.xml | 2 +- war/pom.xml | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cli/pom.xml b/cli/pom.xml index 48e171f624..22938200fe 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -5,7 +5,7 @@ org.jenkins-ci.main pom - 2.46.1 + 2.46.2-SNAPSHOT cli diff --git a/core/pom.xml b/core/pom.xml index bf61d83c74..d16eb70615 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -29,7 +29,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.46.1 + 2.46.2-SNAPSHOT jenkins-core diff --git a/pom.xml b/pom.xml index de2f76e8df..5ef6dbee19 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.46.1 + 2.46.2-SNAPSHOT pom Jenkins main module @@ -58,7 +58,7 @@ THE SOFTWARE. scm:git:git://github.com/jenkinsci/jenkins.git scm:git:ssh://git@github.com/jenkinsci/jenkins.git https://github.com/jenkinsci/jenkins - jenkins-2.46.1 + HEAD diff --git a/test/pom.xml b/test/pom.xml index 4e38159462..06d28b54a3 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.46.1 + 2.46.2-SNAPSHOT test diff --git a/war/pom.xml b/war/pom.xml index 97eb88b678..7a9eebff51 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.46.1 + 2.46.2-SNAPSHOT jenkins-war -- GitLab From e74c7381078d26f0e0f701fc24732103041cfee3 Mon Sep 17 00:00:00 2001 From: Baptiste Mathus Date: Wed, 29 Mar 2017 23:08:59 +0200 Subject: [PATCH 251/484] Fix bridge-method-injector IllegalArgumentException ``` [ERROR] Failed to execute goal com.infradna.tool:bridge-method-injector:1.13:process (default) on project jenkins-core: Failed to process @WithBridgeMethods: Failed to process /home/tiste/dev/tmp/2017-03-29T23h05m22+0200-jenkins-core/jenkins/jenkins/core/target/classes/hudson/model/AbstractItem.class: IllegalArgumentException -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.infradna.tool:bridge-method-injector:1.13:process (default) on project jenkins-core: Failed to process @WithBridgeMethods at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288) at org.apache.maven.cli.MavenCli.main(MavenCli.java:199) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to process @WithBridgeMethods at com.infradna.tool.bridge_method_injector.ProcessMojo.execute(ProcessMojo.java:68) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207) ... 20 more Caused by: java.io.IOException: Failed to process /home/tiste/dev/tmp/2017-03-29T23h05m22+0200-jenkins-core/jenkins/jenkins/core/target/classes/hudson/model/AbstractItem.class at com.infradna.tool.bridge_method_injector.MethodInjector.handle(MethodInjector.java:106) at com.infradna.tool.bridge_method_injector.ProcessMojo.execute(ProcessMojo.java:65) ... 22 more Caused by: java.lang.IllegalArgumentException at org.objectweb.asm.ClassReader.(ClassReader.java:170) at org.objectweb.asm.ClassReader.(ClassReader.java:153) at org.objectweb.asm.ClassReader.(ClassReader.java:424) at com.infradna.tool.bridge_method_injector.MethodInjector.handle(MethodInjector.java:74) ... 23 more [ERROR] ``` --- pom.xml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pom.xml b/pom.xml index ed2ee795bc..b19d7ec590 100644 --- a/pom.xml +++ b/pom.xml @@ -483,6 +483,15 @@ THE SOFTWARE. com.infradna.tool bridge-method-injector 1.13 + + + + org.ow2.asm + asm-debug-all + 5.2 + + + org.codehaus.mojo -- GitLab From 77dfa64b6a173b58c7f61107dcc51a61f7a3466a Mon Sep 17 00:00:00 2001 From: Baptiste Mathus Date: Wed, 29 Mar 2017 23:55:38 +0200 Subject: [PATCH 252/484] Fix error with 1.8.0_77 in CI, does not happen with 1.8.0_121 Probably a bit ugly, but well for a test it should be acceptable. --- test/src/test/java/jenkins/util/JenkinsJVMRealTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/src/test/java/jenkins/util/JenkinsJVMRealTest.java b/test/src/test/java/jenkins/util/JenkinsJVMRealTest.java index bdce8a15e3..a9e8f1108e 100644 --- a/test/src/test/java/jenkins/util/JenkinsJVMRealTest.java +++ b/test/src/test/java/jenkins/util/JenkinsJVMRealTest.java @@ -17,7 +17,7 @@ public class JenkinsJVMRealTest { public static JenkinsRule j = new JenkinsRule(); @Test - public void isJenkinsJVM() throws Exception { + public void isJenkinsJVM() throws Throwable { assertThat(new IsJenkinsJVM().call(), is(true)); DumbSlave slave = j.createOnlineSlave(); assertThat(slave.getChannel().call(new IsJenkinsJVM()), is(false)); -- GitLab From 65c0a2c70871bbddb0c0ba9a113db7da53918878 Mon Sep 17 00:00:00 2001 From: Baptiste Mathus Date: Wed, 29 Mar 2017 23:17:36 +0200 Subject: [PATCH 253/484] Fix generics ambiguity Inline the method to use concrete subtypes of AbstractBuild to remove ambiguity ``` [INFO] Jenkins war ........................................ SUCCESS [04:19 min] [INFO] Tests for Jenkins core ............................. FAILURE [ 18.740 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 06:01 min [INFO] Finished at: 2017-03-29T23:07:16+02:00 [INFO] Final Memory: 92M/504M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:testCompile (default-testCompile) on project test: Compilation failure [ERROR] /home/tiste/dev/JENKINS/jenkins/test/src/test/java/hudson/model/GetEnvironmentOutsideBuildTest.java:[89,30] error: no suitable method found for buildAndAssertSuccess(AbstractProject) [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn -rf :test ``` --- .../model/GetEnvironmentOutsideBuildTest.java | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/test/src/test/java/hudson/model/GetEnvironmentOutsideBuildTest.java b/test/src/test/java/hudson/model/GetEnvironmentOutsideBuildTest.java index e87597b537..b13f17ef45 100644 --- a/test/src/test/java/hudson/model/GetEnvironmentOutsideBuildTest.java +++ b/test/src/test/java/hudson/model/GetEnvironmentOutsideBuildTest.java @@ -6,8 +6,10 @@ import static org.junit.Assert.assertNull; import java.io.IOException; import hudson.EnvVars; +import hudson.matrix.MatrixBuild; import hudson.matrix.MatrixProject; import hudson.maven.MavenModuleSet; +import hudson.maven.MavenModuleSetBuild; import hudson.tasks.Maven.MavenInstallation; import hudson.util.StreamTaskListener; @@ -69,24 +71,23 @@ public class GetEnvironmentOutsideBuildTest extends HudsonTestCase { public void testMaven() throws Exception { MavenModuleSet m = createSimpleMavenProject(); - assertGetEnvironmentCallOutsideBuildWorks(m); + final MavenModuleSetBuild build = buildAndAssertSuccess(m); + + assertGetEnvironmentWorks(build); } public void testFreestyle() throws Exception { FreeStyleProject project = createFreeStyleProject(); - assertGetEnvironmentCallOutsideBuildWorks(project); + final FreeStyleBuild build = buildAndAssertSuccess(project); + + assertGetEnvironmentWorks(build); } public void testMatrix() throws Exception { MatrixProject createMatrixProject = jenkins.createProject(MatrixProject.class, "mp"); - assertGetEnvironmentCallOutsideBuildWorks(createMatrixProject); - } - - @SuppressWarnings({"rawtypes", "unchecked"}) - private void assertGetEnvironmentCallOutsideBuildWorks(AbstractProject job) throws Exception { - AbstractBuild build = buildAndAssertSuccess(job); + final MatrixBuild build = buildAndAssertSuccess(createMatrixProject); assertGetEnvironmentWorks(build); } -- GitLab From 43d612f984572bfd764009b0a46184cb535f97ce Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Thu, 30 Mar 2017 15:26:08 +0200 Subject: [PATCH 254/484] [FIX JENKINS-43228] Consider time zone for cron validation --- core/src/main/java/hudson/scheduler/CronTab.java | 13 +++++++++++++ .../src/main/java/hudson/scheduler/CronTabList.java | 4 ++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/hudson/scheduler/CronTab.java b/core/src/main/java/hudson/scheduler/CronTab.java index 81fa5075c9..40381e2b71 100644 --- a/core/src/main/java/hudson/scheduler/CronTab.java +++ b/core/src/main/java/hudson/scheduler/CronTab.java @@ -532,4 +532,17 @@ public final class CronTab { return null; } } + + /** + * Returns the configured time zone, or null if none is configured + * + * @return the configured time zone, or null if none is configured + * @since TODO + */ + @CheckForNull public TimeZone getTimeZone() { + if (this.specTimezone == null) { + return null; + } + return TimeZone.getTimeZone(this.specTimezone); + } } diff --git a/core/src/main/java/hudson/scheduler/CronTabList.java b/core/src/main/java/hudson/scheduler/CronTabList.java index 3243dda38e..bb20834597 100644 --- a/core/src/main/java/hudson/scheduler/CronTabList.java +++ b/core/src/main/java/hudson/scheduler/CronTabList.java @@ -131,7 +131,7 @@ public final class CronTabList { public @CheckForNull Calendar previous() { Calendar nearest = null; for (CronTab tab : tabs) { - Calendar scheduled = tab.floor(Calendar.getInstance()); + Calendar scheduled = tab.floor(tab.getTimeZone() == null ? Calendar.getInstance() : Calendar.getInstance(tab.getTimeZone())); if (nearest == null || nearest.before(scheduled)) { nearest = scheduled; } @@ -143,7 +143,7 @@ public final class CronTabList { public @CheckForNull Calendar next() { Calendar nearest = null; for (CronTab tab : tabs) { - Calendar scheduled = tab.ceil(Calendar.getInstance()); + Calendar scheduled = tab.ceil(tab.getTimeZone() == null ? Calendar.getInstance() : Calendar.getInstance(tab.getTimeZone())); if (nearest == null || nearest.after(scheduled)) { nearest = scheduled; } -- GitLab From a34479c418cd6be5c83bf5cd36121e9c42332da3 Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Thu, 30 Mar 2017 18:11:52 +0200 Subject: [PATCH 255/484] [JENKINS-43228] Add test --- .../hudson/triggers/TimerTriggerTest.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/core/src/test/java/hudson/triggers/TimerTriggerTest.java b/core/src/test/java/hudson/triggers/TimerTriggerTest.java index ef6edf4400..8489776eee 100644 --- a/core/src/test/java/hudson/triggers/TimerTriggerTest.java +++ b/core/src/test/java/hudson/triggers/TimerTriggerTest.java @@ -24,9 +24,14 @@ package hudson.triggers; import antlr.ANTLRException; +import hudson.scheduler.CronTabList; +import hudson.scheduler.Hash; +import org.junit.Assert; import org.junit.Test; import org.jvnet.hudson.test.Issue; +import java.util.TimeZone; + /** * @author Kanstantsin Shautsou */ @@ -36,4 +41,22 @@ public class TimerTriggerTest { public void testNoNPE() throws ANTLRException { new TimerTrigger("").run(); } + + @Issue("JENKINS-43328") + @Test + public void testTimeZoneOffset() throws Exception { + TimeZone defaultTz = TimeZone.getDefault(); + TimeZone.setDefault(TimeZone.getTimeZone("Europe/Berlin")); + try { + String cron = "TZ=GMT\nH 0 * * *"; + CronTabList ctl = CronTabList.create(cron, Hash.from("whatever")); + Assert.assertEquals("previous occurrence is in GMT", "GMT", ctl.previous().getTimeZone().getID()); + + cron = "TZ=America/Denver\nH 0 * * *"; + ctl = CronTabList.create(cron, Hash.from("whatever")); + Assert.assertEquals("next occurrence is in America/Denver", "America/Denver", ctl.next().getTimeZone().getID()); + } finally { + TimeZone.setDefault(defaultTz); + } + } } -- GitLab From 496d574b8c31f06b3c005cbdc84370bb0d47c69a Mon Sep 17 00:00:00 2001 From: Baptiste Mathus Date: Thu, 30 Mar 2017 18:16:09 +0200 Subject: [PATCH 256/484] Use released bridge-method-injector:1.15 And suppress associated workaround --- pom.xml | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/pom.xml b/pom.xml index b19d7ec590..4fdeec1eb8 100644 --- a/pom.xml +++ b/pom.xml @@ -482,16 +482,7 @@ THE SOFTWARE. com.infradna.tool bridge-method-injector - 1.13 - - - - org.ow2.asm - asm-debug-all - 5.2 - - - + 1.15 org.codehaus.mojo -- GitLab From a3bf6a9801a755c2b62e9b11e513b5cc616d3e47 Mon Sep 17 00:00:00 2001 From: kzantow Date: Thu, 30 Mar 2017 15:32:14 -0400 Subject: [PATCH 257/484] JENKINS-41778 - setup wizard issues when failures --- .../main/java/hudson/model/UpdateCenter.java | 5 ++- war/src/main/js/pluginSetupWizardGui.js | 42 +++++++++++++++---- 2 files changed, 38 insertions(+), 9 deletions(-) diff --git a/core/src/main/java/hudson/model/UpdateCenter.java b/core/src/main/java/hudson/model/UpdateCenter.java index 98e9426bf4..763bdd57a6 100644 --- a/core/src/main/java/hudson/model/UpdateCenter.java +++ b/core/src/main/java/hudson/model/UpdateCenter.java @@ -1934,8 +1934,11 @@ public class UpdateCenter extends AbstractModelObject implements Saveable, OnMas throw new RuntimeException(e); } } + // Must check for success, otherwise may have failed installation + if (ij.status instanceof Success) { + return true; + } } - return true; } } } diff --git a/war/src/main/js/pluginSetupWizardGui.js b/war/src/main/js/pluginSetupWizardGui.js index ef33b7cdf4..15711c8baa 100644 --- a/war/src/main/js/pluginSetupWizardGui.js +++ b/war/src/main/js/pluginSetupWizardGui.js @@ -461,9 +461,34 @@ var createPluginSetupWizard = function(appendTarget) { setPanel(pluginSuccessPanel, { installingPlugins : installingPlugins, failedPlugins: true }); return; } - + + var attachScrollEvent = function() { + var $c = $('.install-console-scroll'); + if (!$c.length) { + setTimeout(attachScrollEvent, 50); + return; + } + var events = $._data($c[0], "events"); + if (!events || !events.scroll) { + $c.on('scroll', function() { + if (!$c.data('wasAutoScrolled')) { + var top = $c[0].scrollHeight - $c.height(); + if ($c.scrollTop() === top) { + // resume auto-scroll + $c.data('userScrolled', false); + } else { + // user scrolled up + $c.data('userScrolled', true); + } + } else { + $c.data('wasAutoScrolled', false); + } + }); + } + }; + initInstallingPluginList(); - setPanel(progressPanel, { installingPlugins : installingPlugins }); + setPanel(progressPanel, { installingPlugins : installingPlugins }, attachScrollEvent); // call to the installStatus, update progress bar & plugin details; transition on complete var updateStatus = function() { @@ -491,8 +516,8 @@ var createPluginSetupWizard = function(appendTarget) { $('.progress-bar').css({width: ((100.0 * complete)/total) + '%'}); // update details - var $c = $('.install-text'); - $c.children().remove(); + var $txt = $('.install-text'); + $txt.children().remove(); for(i = 0; i < jobs.length; i++) { j = jobs[i]; @@ -538,7 +563,7 @@ var createPluginSetupWizard = function(appendTarget) { else { $div.addClass('dependent'); } - $c.append($div); + $txt.append($div); var $itemProgress = $('.selected-plugin[id="installing-' + jenkins.idIfy(j.name) + '"]'); if($itemProgress.length > 0 && !$itemProgress.is('.'+state)) { @@ -547,13 +572,14 @@ var createPluginSetupWizard = function(appendTarget) { } } - $c = $('.install-console-scroll'); - if($c.is(':visible')) { + var $c = $('.install-console-scroll'); + if($c && $c.is(':visible') && !$c.data('userScrolled')) { + $c.data('wasAutoScrolled', true); $c.scrollTop($c[0].scrollHeight); } // keep polling while install is running - if(complete < total || data.state === 'INITIAL_PLUGINS_INSTALLING') { + if(complete < total && data.state === 'INITIAL_PLUGINS_INSTALLING') { setPanel(progressPanel, { installingPlugins : installingPlugins }); // wait a sec setTimeout(updateStatus, 250); -- GitLab From c8970db709d4fe5d8ec720bd9abd6cc9f7561b65 Mon Sep 17 00:00:00 2001 From: recena Date: Fri, 31 Mar 2017 17:21:08 +0200 Subject: [PATCH 258/484] [JENKINS-34670] Reverting html.jelly and noting as deprecated --- core/src/main/resources/lib/layout/html.jelly | 174 ++++++++++++++++++ 1 file changed, 174 insertions(+) create mode 100644 core/src/main/resources/lib/layout/html.jelly diff --git a/core/src/main/resources/lib/layout/html.jelly b/core/src/main/resources/lib/layout/html.jelly new file mode 100644 index 0000000000..f364ff17f9 --- /dev/null +++ b/core/src/main/resources/lib/layout/html.jelly @@ -0,0 +1,174 @@ + + + + + + This Jelly tag is deprecated, use tag instead. Defined on layout.jelly. + + Outer-most tag for a normal (non-AJAX) HTML rendering. + This is used with nested <header>, <side-panel>, and <main-panel> + to form Jenkins's basic HTML layout. + + + Title of the HTML page. Rendered into <title> tag. + + + If non-null and not "false", auto refresh is disabled on this page. + This is necessary for pages that include forms. + + + specify path that starts from "/" for loading additional CSS stylesheet. + path is interpreted as relative to the context root. e.g., + + {noformat}<l:layout css="/plugin/mysuperplugin/css/myneatstyle.css">{noformat} + + This was originally added to allow plugins to load their stylesheets, but + *the use of this attribute is discouraged now.* + plugins should now do so by inserting <style> elements and/or <script> elements + in <l:header/> tag. + + + If given, this page is only made available to users that has the specified permission. + (The permission will be checked against the "it" object.) + + + + + + + + +${h.initPageVariables(context)} + + + + + + + ${h.advertiseHeaders(response)} + + + + + + + + + + ${h.checkPermission(it,permission)} + + + + + + ${h.appendIfNotNull(title, ' [Jenkins]', 'Jenkins')} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +