From 0a7b656af6ac5c70a408abb082f95ecd51ee8bd0 Mon Sep 17 00:00:00 2001 From: christ66 Date: Fri, 16 Sep 2016 21:41:12 -0700 Subject: [PATCH 0001/1321] [JENKINS-34855] Make atomic file write more atomic by using JDK 7 apis. --- .../java/hudson/util/AtomicFileWriter.java | 45 +++++++++++++------ 1 file changed, 32 insertions(+), 13 deletions(-) diff --git a/core/src/main/java/hudson/util/AtomicFileWriter.java b/core/src/main/java/hudson/util/AtomicFileWriter.java index f49d4b9ff5..e789fb9faa 100644 --- a/core/src/main/java/hudson/util/AtomicFileWriter.java +++ b/core/src/main/java/hudson/util/AtomicFileWriter.java @@ -32,6 +32,12 @@ import java.io.IOException; import java.io.OutputStreamWriter; import java.io.Writer; import java.nio.charset.Charset; +import java.nio.file.Files; +import java.nio.file.OpenOption; +import java.nio.file.Path; +import java.nio.file.StandardOpenOption; +import java.nio.file.attribute.BasicFileAttributes; +import java.nio.file.attribute.FileAttribute; /** * Buffered {@link FileWriter} that supports atomic operations. @@ -45,8 +51,8 @@ import java.nio.charset.Charset; public class AtomicFileWriter extends Writer { private final Writer core; - private final File tmpFile; - private final File destFile; + private final Path tmpFile; + private final Path destFile; /** * Writes with UTF-8 encoding. @@ -60,17 +66,17 @@ public class AtomicFileWriter extends Writer { * File encoding to write. If null, platform default encoding is chosen. */ public AtomicFileWriter(File f, String encoding) throws IOException { - File dir = f.getParentFile(); + Path dir = f.toPath().getParent(); try { - dir.mkdirs(); - tmpFile = File.createTempFile("atomic",null, dir); + Files.createDirectories(dir); + tmpFile = Files.createTempFile(dir, "atomic", null, (FileAttribute) null); } catch (IOException e) { throw new IOException("Failed to create a temporary file in "+ dir,e); } - destFile = f; + destFile = f.toPath(); if (encoding==null) encoding = Charset.defaultCharset().name(); - core = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(tmpFile),encoding)); + core = Files.newBufferedWriter(tmpFile, Charset.forName(encoding), StandardOpenOption.SYNC); } @Override @@ -103,34 +109,47 @@ public class AtomicFileWriter extends Writer { */ public void abort() throws IOException { close(); - tmpFile.delete(); + Files.deleteIfExists(tmpFile); } public void commit() throws IOException { close(); - if (destFile.exists()) { + if (Files.exists(destFile)) { try { - Util.deleteFile(destFile); + Files.delete(tmpFile); // First try with NIO. + Util.deleteFile(destFile.toFile()); // Then try with the util method. } catch (IOException x) { - tmpFile.delete(); + Files.delete(tmpFile); throw x; } } - tmpFile.renameTo(destFile); + Files.move(tmpFile, destFile, null); } @Override protected void finalize() throws Throwable { // one way or the other, temporary file should be deleted. close(); - tmpFile.delete(); + Files.deleteIfExists(tmpFile); } /** * Until the data is committed, this file captures * the written content. + * + * @deprecated Use getTemporaryPath() for JDK 7+ */ + @Deprecated public File getTemporaryFile() { + return tmpFile.toFile(); + } + + /** + * Until the data is committed, this file captures + * the written content. + * + */ + public Path getTemporaryPath() { return tmpFile; } } -- GitLab From f9f10adf259851e1d90e5fe4833b871bdefa840f Mon Sep 17 00:00:00 2001 From: christ66 Date: Sat, 17 Sep 2016 00:11:30 -0700 Subject: [PATCH 0002/1321] Perform ATOMIC_MOVE when copying the file. If we are unable to perform the ATOMIC_MOVE operation then we fallback to an operation which is supported by all OSes. Create constructor for charsets. Delete tempdir instead of destdir. --- .../java/hudson/util/AtomicFileWriter.java | 31 +++++++++++++++---- 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/core/src/main/java/hudson/util/AtomicFileWriter.java b/core/src/main/java/hudson/util/AtomicFileWriter.java index e789fb9faa..31cb18901c 100644 --- a/core/src/main/java/hudson/util/AtomicFileWriter.java +++ b/core/src/main/java/hudson/util/AtomicFileWriter.java @@ -32,9 +32,12 @@ import java.io.IOException; import java.io.OutputStreamWriter; import java.io.Writer; import java.nio.charset.Charset; +import java.nio.file.AtomicMoveNotSupportedException; +import java.nio.file.CopyOption; import java.nio.file.Files; import java.nio.file.OpenOption; import java.nio.file.Path; +import java.nio.file.StandardCopyOption; import java.nio.file.StandardOpenOption; import java.nio.file.attribute.BasicFileAttributes; import java.nio.file.attribute.FileAttribute; @@ -64,8 +67,18 @@ public class AtomicFileWriter extends Writer { /** * @param encoding * File encoding to write. If null, platform default encoding is chosen. + * + * @deprecated Use AtomicFileWriter */ public AtomicFileWriter(File f, String encoding) throws IOException { + this(f, Charset.forName(encoding)); + } + + /** + * @param charset + * File charset to write. If null, platform default encoding is chosen. + */ + public AtomicFileWriter(File f, Charset charset) throws IOException { Path dir = f.toPath().getParent(); try { Files.createDirectories(dir); @@ -74,9 +87,9 @@ public class AtomicFileWriter extends Writer { throw new IOException("Failed to create a temporary file in "+ dir,e); } destFile = f.toPath(); - if (encoding==null) - encoding = Charset.defaultCharset().name(); - core = Files.newBufferedWriter(tmpFile, Charset.forName(encoding), StandardOpenOption.SYNC); + if (charset==null) + charset = Charset.defaultCharset(); + core = Files.newBufferedWriter(tmpFile, charset, StandardOpenOption.SYNC); } @Override @@ -116,14 +129,20 @@ public class AtomicFileWriter extends Writer { close(); if (Files.exists(destFile)) { try { - Files.delete(tmpFile); // First try with NIO. - Util.deleteFile(destFile.toFile()); // Then try with the util method. + Util.deleteFile(tmpFile.toFile()); } catch (IOException x) { Files.delete(tmpFile); throw x; } } - Files.move(tmpFile, destFile, null); + try { + // Try to make an atomic move. + Files.move(tmpFile, destFile, StandardCopyOption.ATOMIC_MOVE); + } catch (IOException e) { + // If it falls here that means that Atomic move is not supported by the OS. + // In this case we need to fall-back to a copy option which is supported by all OSes. + Files.move(tmpFile, destFile, StandardCopyOption.REPLACE_EXISTING); + } } @Override -- GitLab From c960c75c86025b778a8a17397d6770f92a6fdf28 Mon Sep 17 00:00:00 2001 From: christ66 Date: Sat, 17 Sep 2016 00:27:29 -0700 Subject: [PATCH 0003/1321] Finish javadoc deprecated statement. --- core/src/main/java/hudson/util/AtomicFileWriter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/util/AtomicFileWriter.java b/core/src/main/java/hudson/util/AtomicFileWriter.java index 31cb18901c..0e0c6f4cd2 100644 --- a/core/src/main/java/hudson/util/AtomicFileWriter.java +++ b/core/src/main/java/hudson/util/AtomicFileWriter.java @@ -68,7 +68,7 @@ public class AtomicFileWriter extends Writer { * @param encoding * File encoding to write. If null, platform default encoding is chosen. * - * @deprecated Use AtomicFileWriter + * @deprecated Use {@link #AtomicFileWriter(File, Charset)} */ public AtomicFileWriter(File f, String encoding) throws IOException { this(f, Charset.forName(encoding)); -- GitLab From 88a6f76c1ba6272ccb169703643b42cebeabe193 Mon Sep 17 00:00:00 2001 From: christ66 Date: Sat, 17 Sep 2016 10:09:22 -0700 Subject: [PATCH 0004/1321] Commit should not perform a delete as it is already performing a move. Add suffix to create temp file. --- core/src/main/java/hudson/util/AtomicFileWriter.java | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/core/src/main/java/hudson/util/AtomicFileWriter.java b/core/src/main/java/hudson/util/AtomicFileWriter.java index 0e0c6f4cd2..f6d58c5295 100644 --- a/core/src/main/java/hudson/util/AtomicFileWriter.java +++ b/core/src/main/java/hudson/util/AtomicFileWriter.java @@ -82,7 +82,7 @@ public class AtomicFileWriter extends Writer { Path dir = f.toPath().getParent(); try { Files.createDirectories(dir); - tmpFile = Files.createTempFile(dir, "atomic", null, (FileAttribute) null); + tmpFile = Files.createTempFile(dir, "atomic", "tmp"); } catch (IOException e) { throw new IOException("Failed to create a temporary file in "+ dir,e); } @@ -127,14 +127,6 @@ public class AtomicFileWriter extends Writer { public void commit() throws IOException { close(); - if (Files.exists(destFile)) { - try { - Util.deleteFile(tmpFile.toFile()); - } catch (IOException x) { - Files.delete(tmpFile); - throw x; - } - } try { // Try to make an atomic move. Files.move(tmpFile, destFile, StandardCopyOption.ATOMIC_MOVE); -- GitLab From 8434afc25036dc9105ac67dcb486181716fca7a8 Mon Sep 17 00:00:00 2001 From: christ66 Date: Sat, 17 Sep 2016 11:56:22 -0700 Subject: [PATCH 0005/1321] Add unit test for atomic file writer. --- .../hudson/util/AtomicFileWriterTest.java | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 core/src/test/java/hudson/util/AtomicFileWriterTest.java diff --git a/core/src/test/java/hudson/util/AtomicFileWriterTest.java b/core/src/test/java/hudson/util/AtomicFileWriterTest.java new file mode 100644 index 0000000000..ba8e22ae2a --- /dev/null +++ b/core/src/test/java/hudson/util/AtomicFileWriterTest.java @@ -0,0 +1,75 @@ +package hudson.util; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; + +import java.io.File; +import java.io.IOException; +import java.nio.charset.Charset; +import java.nio.file.Files; + +import static org.junit.Assert.*; + +public class AtomicFileWriterTest { + File af; + AtomicFileWriter afw; + String expectedContent = "hello world"; + + + @Before + public void setUp() throws IOException { + af = File.createTempFile("AtomicFileWriter", ".tmp"); + afw = new AtomicFileWriter(af, Charset.defaultCharset()); + } + + @After + public void tearDown() throws IOException { + Files.deleteIfExists(af.toPath()); + Files.deleteIfExists(afw.getTemporaryPath()); + } + + @Test + public void createFile() throws Exception { + // Verify the file we created exists + assertTrue(Files.exists(afw.getTemporaryPath())); + } + + @Test + public void writeToAtomicFile() throws Exception { + // Given + afw.write(expectedContent, 0, expectedContent.length()); + + // When + afw.flush(); + + // Then + assertTrue("File writer did not properly flush to temporary file", + Files.size(afw.getTemporaryPath()) == expectedContent.length()); + } + + @Test + public void commitToFile() throws Exception { + // Given + afw.write(expectedContent, 0, expectedContent.length()); + + // When + afw.commit(); + + // Then + System.err.println(Files.size(af.toPath())); + assertTrue(Files.size(af.toPath()) == expectedContent.length()); + } + + @Test + public void abortDeletesTmpFile() throws Exception { + // Given + afw.write(expectedContent, 0, expectedContent.length()); + + // When + afw.abort(); + + // Then + assertTrue(Files.notExists(afw.getTemporaryPath())); + } +} \ No newline at end of file -- GitLab From f8c9c04ce44b1aff89bd2af09c7a0b3ec1b18ed5 Mon Sep 17 00:00:00 2001 From: christ66 Date: Sun, 18 Sep 2016 09:35:50 -0700 Subject: [PATCH 0006/1321] Fix javadocs. --- core/src/main/java/hudson/util/AtomicFileWriter.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/core/src/main/java/hudson/util/AtomicFileWriter.java b/core/src/main/java/hudson/util/AtomicFileWriter.java index f6d58c5295..89d5a0b14c 100644 --- a/core/src/main/java/hudson/util/AtomicFileWriter.java +++ b/core/src/main/java/hudson/util/AtomicFileWriter.java @@ -65,8 +65,7 @@ public class AtomicFileWriter extends Writer { } /** - * @param encoding - * File encoding to write. If null, platform default encoding is chosen. + * @param encoding File encoding to write. If null, platform default encoding is chosen. * * @deprecated Use {@link #AtomicFileWriter(File, Charset)} */ @@ -75,8 +74,7 @@ public class AtomicFileWriter extends Writer { } /** - * @param charset - * File charset to write. If null, platform default encoding is chosen. + * @param charset File charset to write. If null, platform default encoding is chosen. */ public AtomicFileWriter(File f, Charset charset) throws IOException { Path dir = f.toPath().getParent(); -- GitLab From 8d64ff51a95b53f1a56922906e13aef8f279d512 Mon Sep 17 00:00:00 2001 From: christ66 Date: Sun, 18 Sep 2016 09:42:37 -0700 Subject: [PATCH 0007/1321] Do not create the directory if it already exists. --- core/src/main/java/hudson/util/AtomicFileWriter.java | 4 +++- core/src/test/java/hudson/util/AtomicFileWriterTest.java | 1 - 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/hudson/util/AtomicFileWriter.java b/core/src/main/java/hudson/util/AtomicFileWriter.java index 89d5a0b14c..eeaac35e09 100644 --- a/core/src/main/java/hudson/util/AtomicFileWriter.java +++ b/core/src/main/java/hudson/util/AtomicFileWriter.java @@ -79,7 +79,9 @@ public class AtomicFileWriter extends Writer { public AtomicFileWriter(File f, Charset charset) throws IOException { Path dir = f.toPath().getParent(); try { - Files.createDirectories(dir); + if (Files.notExists(dir)) { + Files.createDirectories(dir); + } tmpFile = Files.createTempFile(dir, "atomic", "tmp"); } catch (IOException e) { throw new IOException("Failed to create a temporary file in "+ dir,e); diff --git a/core/src/test/java/hudson/util/AtomicFileWriterTest.java b/core/src/test/java/hudson/util/AtomicFileWriterTest.java index ba8e22ae2a..6eb881d5ab 100644 --- a/core/src/test/java/hudson/util/AtomicFileWriterTest.java +++ b/core/src/test/java/hudson/util/AtomicFileWriterTest.java @@ -57,7 +57,6 @@ public class AtomicFileWriterTest { afw.commit(); // Then - System.err.println(Files.size(af.toPath())); assertTrue(Files.size(af.toPath()) == expectedContent.length()); } -- GitLab From 5d40c78e5f811e35f5aa18c4d611579335955f14 Mon Sep 17 00:00:00 2001 From: christ66 Date: Thu, 22 Sep 2016 14:17:16 -0400 Subject: [PATCH 0008/1321] Move destFile initiation to top. --- core/src/main/java/hudson/util/AtomicFileWriter.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/hudson/util/AtomicFileWriter.java b/core/src/main/java/hudson/util/AtomicFileWriter.java index eeaac35e09..6076d43904 100644 --- a/core/src/main/java/hudson/util/AtomicFileWriter.java +++ b/core/src/main/java/hudson/util/AtomicFileWriter.java @@ -77,7 +77,8 @@ public class AtomicFileWriter extends Writer { * @param charset File charset to write. If null, platform default encoding is chosen. */ public AtomicFileWriter(File f, Charset charset) throws IOException { - Path dir = f.toPath().getParent(); + destFile = f.toPath(); + Path dir = destFile.getParent(); try { if (Files.notExists(dir)) { Files.createDirectories(dir); @@ -86,7 +87,6 @@ public class AtomicFileWriter extends Writer { } catch (IOException e) { throw new IOException("Failed to create a temporary file in "+ dir,e); } - destFile = f.toPath(); if (charset==null) charset = Charset.defaultCharset(); core = Files.newBufferedWriter(tmpFile, charset, StandardOpenOption.SYNC); -- GitLab From e98d8002d8ce1646d00be54d82d2489cb549d354 Mon Sep 17 00:00:00 2001 From: christ66 Date: Thu, 22 Sep 2016 14:19:43 -0400 Subject: [PATCH 0009/1321] Only catch AtomicMoveNotSupportedException. --- core/src/main/java/hudson/util/AtomicFileWriter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/util/AtomicFileWriter.java b/core/src/main/java/hudson/util/AtomicFileWriter.java index 6076d43904..5ce2cff032 100644 --- a/core/src/main/java/hudson/util/AtomicFileWriter.java +++ b/core/src/main/java/hudson/util/AtomicFileWriter.java @@ -130,7 +130,7 @@ public class AtomicFileWriter extends Writer { try { // Try to make an atomic move. Files.move(tmpFile, destFile, StandardCopyOption.ATOMIC_MOVE); - } catch (IOException e) { + } catch (AtomicMoveNotSupportedException e) { // If it falls here that means that Atomic move is not supported by the OS. // In this case we need to fall-back to a copy option which is supported by all OSes. Files.move(tmpFile, destFile, StandardCopyOption.REPLACE_EXISTING); -- GitLab From 2df07337ed4ca894c85f2bd90da9f1e1290f8439 Mon Sep 17 00:00:00 2001 From: christ66 Date: Thu, 22 Sep 2016 14:30:39 -0400 Subject: [PATCH 0010/1321] Use temporary file, and assertEquals in tests. --- .../java/hudson/util/AtomicFileWriterTest.java | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/core/src/test/java/hudson/util/AtomicFileWriterTest.java b/core/src/test/java/hudson/util/AtomicFileWriterTest.java index 6eb881d5ab..49fd588a53 100644 --- a/core/src/test/java/hudson/util/AtomicFileWriterTest.java +++ b/core/src/test/java/hudson/util/AtomicFileWriterTest.java @@ -2,7 +2,9 @@ package hudson.util; import org.junit.After; import org.junit.Before; +import org.junit.Rule; import org.junit.Test; +import org.junit.rules.TemporaryFolder; import java.io.File; import java.io.IOException; @@ -15,20 +17,15 @@ public class AtomicFileWriterTest { File af; AtomicFileWriter afw; String expectedContent = "hello world"; + @Rule public TemporaryFolder tmp = new TemporaryFolder(); @Before public void setUp() throws IOException { - af = File.createTempFile("AtomicFileWriter", ".tmp"); + af = tmp.newFile(); afw = new AtomicFileWriter(af, Charset.defaultCharset()); } - @After - public void tearDown() throws IOException { - Files.deleteIfExists(af.toPath()); - Files.deleteIfExists(afw.getTemporaryPath()); - } - @Test public void createFile() throws Exception { // Verify the file we created exists @@ -44,8 +41,8 @@ public class AtomicFileWriterTest { afw.flush(); // Then - assertTrue("File writer did not properly flush to temporary file", - Files.size(afw.getTemporaryPath()) == expectedContent.length()); + assertEquals("File writer did not properly flush to temporary file", + expectedContent.length(), Files.size(afw.getTemporaryPath())); } @Test @@ -57,7 +54,7 @@ public class AtomicFileWriterTest { afw.commit(); // Then - assertTrue(Files.size(af.toPath()) == expectedContent.length()); + assertEquals(expectedContent.length(), Files.size(af.toPath())); } @Test -- GitLab From a1fae1cc1fd2670269e8ee94e89e3c6c0e05b580 Mon Sep 17 00:00:00 2001 From: David Rutqvist Date: Sun, 9 Oct 2016 15:29:03 +0200 Subject: [PATCH 0011/1321] Made autocomplete for new job case-insensitive --- .../main/java/hudson/model/AutoCompletionCandidates.java | 8 +++++--- core/src/main/java/hudson/model/ComputerSet.java | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/core/src/main/java/hudson/model/AutoCompletionCandidates.java b/core/src/main/java/hudson/model/AutoCompletionCandidates.java index 0373b552bb..719b050a76 100644 --- a/core/src/main/java/hudson/model/AutoCompletionCandidates.java +++ b/core/src/main/java/hudson/model/AutoCompletionCandidates.java @@ -118,16 +118,18 @@ public class AutoCompletionCandidates implements HttpResponse { @Override public void onItem(Item i) { String n = contextualNameOf(i); - if ((n.startsWith(value) || value.startsWith(n)) + String lowerCaseN = n.toLowerCase(); + String lowerCaseValue = value.toLowerCase(); + if ((lowerCaseN.startsWith(lowerCaseValue) || lowerCaseValue.startsWith(lowerCaseN)) // 'foobar' is a valid candidate if the current value is 'foo'. // Also, we need to visit 'foo' if the current value is 'foo/bar' - && (value.length()>n.length() || !n.substring(value.length()).contains("/")) + && (lowerCaseValue.length()>lowerCaseN.length() || !lowerCaseN.substring(lowerCaseValue.length()).contains("/")) // but 'foobar/zot' isn't if the current value is 'foo' // we'll first show 'foobar' and then wait for the user to type '/' to show the rest && i.hasPermission(Item.READ) // and read permission required ) { - if (type.isInstance(i) && n.startsWith(value)) + if (type.isInstance(i) && lowerCaseN.startsWith(lowerCaseValue)) candidates.add(n); // recurse diff --git a/core/src/main/java/hudson/model/ComputerSet.java b/core/src/main/java/hudson/model/ComputerSet.java index 89ed31f289..6e7e0af9df 100644 --- a/core/src/main/java/hudson/model/ComputerSet.java +++ b/core/src/main/java/hudson/model/ComputerSet.java @@ -388,7 +388,7 @@ public final class ComputerSet extends AbstractModelObject implements Describabl final AutoCompletionCandidates r = new AutoCompletionCandidates(); for (Node n : Jenkins.getInstance().getNodes()) { - if (n.getNodeName().startsWith(value)) + if (n.getNodeName().toLowerCase().contains(value.toLowerCase())) r.add(n.getNodeName()); } -- GitLab From c8f5dcf21feae1bc6b1b9f6364480c90bf73a08e Mon Sep 17 00:00:00 2001 From: David Rutqvist Date: Tue, 11 Oct 2016 16:03:10 +0200 Subject: [PATCH 0012/1321] Revert "Made autocomplete for new job case-insensitive" This reverts commit a1fae1cc1fd2670269e8ee94e89e3c6c0e05b580. --- .../main/java/hudson/model/AutoCompletionCandidates.java | 8 +++----- core/src/main/java/hudson/model/ComputerSet.java | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/core/src/main/java/hudson/model/AutoCompletionCandidates.java b/core/src/main/java/hudson/model/AutoCompletionCandidates.java index 719b050a76..0373b552bb 100644 --- a/core/src/main/java/hudson/model/AutoCompletionCandidates.java +++ b/core/src/main/java/hudson/model/AutoCompletionCandidates.java @@ -118,18 +118,16 @@ public class AutoCompletionCandidates implements HttpResponse { @Override public void onItem(Item i) { String n = contextualNameOf(i); - String lowerCaseN = n.toLowerCase(); - String lowerCaseValue = value.toLowerCase(); - if ((lowerCaseN.startsWith(lowerCaseValue) || lowerCaseValue.startsWith(lowerCaseN)) + if ((n.startsWith(value) || value.startsWith(n)) // 'foobar' is a valid candidate if the current value is 'foo'. // Also, we need to visit 'foo' if the current value is 'foo/bar' - && (lowerCaseValue.length()>lowerCaseN.length() || !lowerCaseN.substring(lowerCaseValue.length()).contains("/")) + && (value.length()>n.length() || !n.substring(value.length()).contains("/")) // but 'foobar/zot' isn't if the current value is 'foo' // we'll first show 'foobar' and then wait for the user to type '/' to show the rest && i.hasPermission(Item.READ) // and read permission required ) { - if (type.isInstance(i) && lowerCaseN.startsWith(lowerCaseValue)) + if (type.isInstance(i) && n.startsWith(value)) candidates.add(n); // recurse diff --git a/core/src/main/java/hudson/model/ComputerSet.java b/core/src/main/java/hudson/model/ComputerSet.java index 6e7e0af9df..89ed31f289 100644 --- a/core/src/main/java/hudson/model/ComputerSet.java +++ b/core/src/main/java/hudson/model/ComputerSet.java @@ -388,7 +388,7 @@ public final class ComputerSet extends AbstractModelObject implements Describabl final AutoCompletionCandidates r = new AutoCompletionCandidates(); for (Node n : Jenkins.getInstance().getNodes()) { - if (n.getNodeName().toLowerCase().contains(value.toLowerCase())) + if (n.getNodeName().startsWith(value)) r.add(n.getNodeName()); } -- GitLab From 6b933bd383824e94f672b8e3bd66ed36f111a7a0 Mon Sep 17 00:00:00 2001 From: David Rutqvist Date: Tue, 11 Oct 2016 16:38:23 +0200 Subject: [PATCH 0013/1321] Redid fix so it uses the user setting used by global search instead of defaulting to case-insensitive --- .../hudson/model/AutoCompletionCandidates.java | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/hudson/model/AutoCompletionCandidates.java b/core/src/main/java/hudson/model/AutoCompletionCandidates.java index 0373b552bb..57f79eae99 100644 --- a/core/src/main/java/hudson/model/AutoCompletionCandidates.java +++ b/core/src/main/java/hudson/model/AutoCompletionCandidates.java @@ -25,6 +25,7 @@ package hudson.model; import hudson.search.Search; +import hudson.search.UserSearchProperty; import jenkins.model.Jenkins; import org.kohsuke.stapler.HttpResponse; import org.kohsuke.stapler.StaplerRequest; @@ -118,16 +119,26 @@ public class AutoCompletionCandidates implements HttpResponse { @Override public void onItem(Item i) { String n = contextualNameOf(i); - if ((n.startsWith(value) || value.startsWith(n)) + boolean caseInsensitive = UserSearchProperty.isCaseInsensitive(); + + String hay = n; + String needle = value; + + if(caseInsensitive) { + hay = hay.toLowerCase(); + needle = needle.toLowerCase(); + } + + if ((hay.startsWith(needle) || needle.startsWith(hay)) // 'foobar' is a valid candidate if the current value is 'foo'. // Also, we need to visit 'foo' if the current value is 'foo/bar' - && (value.length()>n.length() || !n.substring(value.length()).contains("/")) + && (needle.length()>hay.length() || !hay.substring(needle.length()).contains("/")) // but 'foobar/zot' isn't if the current value is 'foo' // we'll first show 'foobar' and then wait for the user to type '/' to show the rest && i.hasPermission(Item.READ) // and read permission required ) { - if (type.isInstance(i) && n.startsWith(value)) + if (type.isInstance(i) && hay.startsWith(needle)) candidates.add(n); // recurse -- GitLab From 9fee6cc3f0d2240b8e23b447318fde36b5e0eb8e Mon Sep 17 00:00:00 2001 From: David Rutqvist Date: Tue, 11 Oct 2016 16:54:29 +0200 Subject: [PATCH 0014/1321] [FIXED JENKINS-38812] Commented on the implementation. Uses the same setting as used globally --- .../main/java/hudson/model/AutoCompletionCandidates.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/model/AutoCompletionCandidates.java b/core/src/main/java/hudson/model/AutoCompletionCandidates.java index 57f79eae99..f410633441 100644 --- a/core/src/main/java/hudson/model/AutoCompletionCandidates.java +++ b/core/src/main/java/hudson/model/AutoCompletionCandidates.java @@ -119,7 +119,11 @@ public class AutoCompletionCandidates implements HttpResponse { @Override public void onItem(Item i) { String n = contextualNameOf(i); - boolean caseInsensitive = UserSearchProperty.isCaseInsensitive(); + + //Check user's setting on whether to do case sensitive comparison, configured in user -> configure + //This is the same setting that is used by the global search field, should be consistent throughout + //the whole application. + boolean caseInsensitive = UserSearchProperty.isCaseInsensitive(); String hay = n; String needle = value; -- GitLab From c62f4f753d16210b67ec381b9e5d1d60145594d8 Mon Sep 17 00:00:00 2001 From: Stephen Connolly Date: Mon, 6 Feb 2017 14:25:30 +0000 Subject: [PATCH 0015/1321] [JENKINS-21017] When unmarshalling into an existing object, reset missing fields --- .../util/RobustReflectionConverter.java | 77 +++++++ .../test/java/hudson/util/XStream2Test.java | 218 ++++++++++++++++++ 2 files changed, 295 insertions(+) diff --git a/core/src/main/java/hudson/util/RobustReflectionConverter.java b/core/src/main/java/hudson/util/RobustReflectionConverter.java index 3ec65ec994..a65c7f4e17 100644 --- a/core/src/main/java/hudson/util/RobustReflectionConverter.java +++ b/core/src/main/java/hudson/util/RobustReflectionConverter.java @@ -271,8 +271,71 @@ public class RobustReflectionConverter implements Converter { return serializationMethodInvoker.callReadResolve(result); } + private static final class FieldExpectation { + private final Class definingClass; + private final String name; + + public FieldExpectation(Class definingClass, String name) { + this.definingClass = definingClass; + this.name = name; + } + + public Class getDefiningClass() { + return definingClass; + } + + public String getName() { + return name; + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + + FieldExpectation that = (FieldExpectation) o; + + if (definingClass != null ? !definingClass.equals(that.definingClass) : that.definingClass != null) { + return false; + } + return name.equals(that.name); + } + + @Override + public int hashCode() { + int result = definingClass != null ? definingClass.hashCode() : 0; + result = 31 * result + name.hashCode(); + return result; + } + + @Override + public String toString() { + return "FieldExpectation{" + + "definingClass=" + definingClass + + ", name='" + name + '\'' + + '}'; + } + + + } + public Object doUnmarshal(final Object result, final HierarchicalStreamReader reader, final UnmarshallingContext context) { final SeenFields seenFields = new SeenFields(); + final boolean existingObject = context.currentObject() != null; + final Map expectedFields = existingObject ? new HashMap() : null; + final Object cleanInstance = existingObject ? reflectionProvider.newInstance(result.getClass()) : null; + if (existingObject) { + reflectionProvider.visitSerializableFields(cleanInstance, new ReflectionProvider.Visitor() { + @Override + public void visit(String name, Class type, Class definedIn, Object value) { + expectedFields.put(new FieldExpectation(definedIn, name), value); + } + }); + } Iterator it = reader.getAttributeNames(); // Remember outermost Saveable encountered, for reporting below if (result instanceof Saveable && context.get("Saveable") == null) @@ -301,6 +364,10 @@ public class RobustReflectionConverter implements Converter { } reflectionProvider.writeField(result, attrName, value, classDefiningField); seenFields.add(classDefiningField, attrName); + if (existingObject) { + expectedFields.remove(new FieldExpectation( + classDefiningField == null ? result.getClass() : classDefiningField, attrName)); + } } } } @@ -342,6 +409,10 @@ public class RobustReflectionConverter implements Converter { LOGGER.warning("Cannot convert type " + value.getClass().getName() + " to type " + type.getName()); // behave as if we didn't see this element } else { + if (existingObject) { + expectedFields.remove(new FieldExpectation( + classDefiningField == null ? result.getClass() : classDefiningField, fieldName)); + } if (fieldExistsInClass) { reflectionProvider.writeField(result, fieldName, value, classDefiningField); seenFields.add(classDefiningField, fieldName); @@ -371,6 +442,12 @@ public class RobustReflectionConverter implements Converter { OldDataMonitor.report((Saveable)result, (ArrayList)context.get("ReadError")); context.put("ReadError", null); } + if (existingObject) { + for (Map.Entry entry : expectedFields.entrySet()) { + reflectionProvider.writeField(result, entry.getKey().getName(), entry.getValue(), + entry.getKey().getDefiningClass()); + } + } return result; } diff --git a/core/src/test/java/hudson/util/XStream2Test.java b/core/src/test/java/hudson/util/XStream2Test.java index aeb781f672..5f65fac491 100644 --- a/core/src/test/java/hudson/util/XStream2Test.java +++ b/core/src/test/java/hudson/util/XStream2Test.java @@ -23,6 +23,7 @@ */ package hudson.util; +import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.*; import com.google.common.collect.ImmutableList; @@ -32,11 +33,14 @@ import hudson.XmlFile; import hudson.model.Result; import hudson.model.Run; import java.io.File; +import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.logging.Level; import java.util.logging.Logger; +import jenkins.model.Jenkins; import org.apache.commons.io.FileUtils; import org.junit.Test; import org.jvnet.hudson.test.Issue; @@ -296,4 +300,218 @@ public class XStream2Test { assertEquals("3.2.1", XStream2.trimVersion("3.2.1")); assertEquals("3.2-SNAPSHOT", XStream2.trimVersion("3.2-SNAPSHOT (private-09/23/2012 12:26-jhacker)")); } + + @Issue("JENKINS-21017") + @Test + public void unmarshalToDefault_populated() { + String populatedXml = "\n" + + " my string\n" + + " not null\n" + + " \n" + + " 1\n" + + " 2\n" + + " 3\n" + + " \n" + + " \n" + + " 1\n" + + " 2\n" + + " 3\n" + + " \n" + + " \n" + + " 1\n" + + " 2\n" + + " 3\n" + + " \n" + + " \n" + + " 1\n" + + " 2\n" + + " 3\n" + + " \n" + + " \n" + + " 1\n" + + " 2\n" + + " 3\n" + + " \n" + + " \n" + + " 1\n" + + " 2\n" + + " 3\n" + + " \n" + + ""; + + WithDefaults existingInstance = new WithDefaults("foobar", + "foobar", + new String[]{"foobar", "barfoo", "fumanchu"}, + new String[]{"foobar", "barfoo", "fumanchu"}, + new String[]{"foobar", "barfoo", "fumanchu"}, + Arrays.asList("foobar", "barfoo", "fumanchu"), + Arrays.asList("foobar", "barfoo", "fumanchu"), + Arrays.asList("foobar", "barfoo", "fumanchu") + ); + + WithDefaults newInstance = new WithDefaults(); + + String xmlA = Jenkins.XSTREAM2.toXML(Jenkins.XSTREAM2.fromXML(populatedXml, existingInstance)); + String xmlB = Jenkins.XSTREAM2.toXML(Jenkins.XSTREAM2.fromXML(populatedXml, newInstance)); + String xmlC = Jenkins.XSTREAM2.toXML(Jenkins.XSTREAM2.fromXML(populatedXml, null)); + + assertThat("Deserializing over an existing instance is the same as with no root", xmlA, is(xmlC)); + assertThat("Deserializing over an new instance is the same as with no root", xmlB, is(xmlC)); + } + + + @Issue("JENKINS-21017") + @Test + public void unmarshalToDefault_default() { + String defaultXml = "\n" + + " defaultValue\n" + + " \n" + + " first\n" + + " second\n" + + " \n" + + " \n" + + " \n" + + " first\n" + + " second\n" + + " \n" + + " \n" + + ""; + + WithDefaults existingInstance = new WithDefaults("foobar", + "foobar", + new String[]{"foobar", "barfoo", "fumanchu"}, + new String[]{"foobar", "barfoo", "fumanchu"}, + new String[]{"foobar", "barfoo", "fumanchu"}, + Arrays.asList("foobar", "barfoo", "fumanchu"), + Arrays.asList("foobar", "barfoo", "fumanchu"), + Arrays.asList("foobar", "barfoo", "fumanchu") + ); + + WithDefaults newInstance = new WithDefaults(); + + String xmlA = Jenkins.XSTREAM2.toXML(Jenkins.XSTREAM2.fromXML(defaultXml, existingInstance)); + String xmlB = Jenkins.XSTREAM2.toXML(Jenkins.XSTREAM2.fromXML(defaultXml, newInstance)); + String xmlC = Jenkins.XSTREAM2.toXML(Jenkins.XSTREAM2.fromXML(defaultXml, null)); + + assertThat("Deserializing over an existing instance is the same as with no root", xmlA, is(xmlC)); + assertThat("Deserializing over an new instance is the same as with no root", xmlB, is(xmlC)); + } + + + @Issue("JENKINS-21017") + @Test + public void unmarshalToDefault_empty() { + String emptyXml = ""; + + WithDefaults existingInstance = new WithDefaults("foobar", + "foobar", + new String[]{"foobar", "barfoo", "fumanchu"}, + new String[]{"foobar", "barfoo", "fumanchu"}, + new String[]{"foobar", "barfoo", "fumanchu"}, + Arrays.asList("foobar", "barfoo", "fumanchu"), + Arrays.asList("foobar", "barfoo", "fumanchu"), + Arrays.asList("foobar", "barfoo", "fumanchu") + ); + + WithDefaults newInstance = new WithDefaults(); + + String xmlA = Jenkins.XSTREAM2.toXML(Jenkins.XSTREAM2.fromXML(emptyXml, existingInstance)); + String xmlB = Jenkins.XSTREAM2.toXML(Jenkins.XSTREAM2.fromXML(emptyXml, newInstance)); + String xmlC = Jenkins.XSTREAM2.toXML(Jenkins.XSTREAM2.fromXML(emptyXml, null)); + + assertThat("Deserializing over an existing instance is the same as with no root", xmlA, is(xmlC)); + assertThat("Deserializing over an new instance is the same as with no root", xmlB, is(xmlC)); + } + + public static class WithDefaults { + private String stringDefaultValue = "defaultValue"; + private String stringDefaultNull; + private String[] arrayDefaultValue = { "first", "second" }; + private String[] arrayDefaultEmpty = new String[0]; + private String[] arrayDefaultNull; + private List listDefaultValue = new ArrayList<>(Arrays.asList("first", "second")); + private List listDefaultEmpty = new ArrayList<>(); + private List listDefaultNull; + + public WithDefaults() { + } + + public WithDefaults(String stringDefaultValue, String stringDefaultNull, String[] arrayDefaultValue, + String[] arrayDefaultEmpty, String[] arrayDefaultNull, + List listDefaultValue, List listDefaultEmpty, + List listDefaultNull) { + this.stringDefaultValue = stringDefaultValue; + this.stringDefaultNull = stringDefaultNull; + this.arrayDefaultValue = arrayDefaultValue == null ? null : arrayDefaultValue.clone(); + this.arrayDefaultEmpty = arrayDefaultEmpty == null ? null : arrayDefaultEmpty.clone(); + this.arrayDefaultNull = arrayDefaultNull == null ? null : arrayDefaultNull.clone(); + this.listDefaultValue = listDefaultValue == null ? null : new ArrayList<>(listDefaultValue); + this.listDefaultEmpty = listDefaultEmpty == null ? null : new ArrayList<>(listDefaultEmpty); + this.listDefaultNull = listDefaultNull == null ? null : new ArrayList<>(listDefaultNull); + } + + public String getStringDefaultValue() { + return stringDefaultValue; + } + + public void setStringDefaultValue(String stringDefaultValue) { + this.stringDefaultValue = stringDefaultValue; + } + + public String getStringDefaultNull() { + return stringDefaultNull; + } + + public void setStringDefaultNull(String stringDefaultNull) { + this.stringDefaultNull = stringDefaultNull; + } + + public String[] getArrayDefaultValue() { + return arrayDefaultValue; + } + + public void setArrayDefaultValue(String[] arrayDefaultValue) { + this.arrayDefaultValue = arrayDefaultValue; + } + + public String[] getArrayDefaultEmpty() { + return arrayDefaultEmpty; + } + + public void setArrayDefaultEmpty(String[] arrayDefaultEmpty) { + this.arrayDefaultEmpty = arrayDefaultEmpty; + } + + public String[] getArrayDefaultNull() { + return arrayDefaultNull; + } + + public void setArrayDefaultNull(String[] arrayDefaultNull) { + this.arrayDefaultNull = arrayDefaultNull; + } + + public List getListDefaultValue() { + return listDefaultValue; + } + + public void setListDefaultValue(List listDefaultValue) { + this.listDefaultValue = listDefaultValue; + } + + public List getListDefaultEmpty() { + return listDefaultEmpty; + } + + public void setListDefaultEmpty(List listDefaultEmpty) { + this.listDefaultEmpty = listDefaultEmpty; + } + + public List getListDefaultNull() { + return listDefaultNull; + } + + public void setListDefaultNull(List listDefaultNull) { + this.listDefaultNull = listDefaultNull; + } + } } -- GitLab From 2c64d92f459174fac2283e2514e29cbb54fc7147 Mon Sep 17 00:00:00 2001 From: Baptiste Mathus Date: Fri, 19 May 2017 12:07:03 +0200 Subject: [PATCH 0016/1321] Deprecate TimeUnit2 java.util.concurrent.TimeUnit is preferrable now. Quoting Stephen: "Java 5 did not have all the units required. So TU2 was one that had better conversion. Can be deprecated once we upgrade to Java 6 ;-)" --- core/src/main/java/hudson/util/TimeUnit2.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/src/main/java/hudson/util/TimeUnit2.java b/core/src/main/java/hudson/util/TimeUnit2.java index 30b9455fde..93d6343805 100644 --- a/core/src/main/java/hudson/util/TimeUnit2.java +++ b/core/src/main/java/hudson/util/TimeUnit2.java @@ -63,7 +63,10 @@ import java.util.concurrent.TimeUnit; * * @since 1.5 * @author Doug Lea + * @deprecated use {@link TimeUnit}. (Java 5 did not have all the units required, so TimeUnit2 was introduced because it + * had better conversion until Java 6 went out.) */ +@Deprecated public enum TimeUnit2 { NANOSECONDS { @Override public long toNanos(long d) { return d; } -- GitLab From c5bcefaa090e974f184d38eb74b8faeac2ad48fd Mon Sep 17 00:00:00 2001 From: Baptiste Mathus Date: Fri, 19 May 2017 14:46:13 +0200 Subject: [PATCH 0017/1321] Also restrict its usage --- core/src/main/java/hudson/Plugin.java | 4 ++-- .../main/java/hudson/console/AnnotatedLargeText.java | 4 ++-- .../hudson/console/ConsoleAnnotationDescriptor.java | 6 +++--- .../java/hudson/console/ConsoleAnnotatorFactory.java | 6 +++--- .../main/java/hudson/diagnosis/MemoryUsageMonitor.java | 4 ++-- core/src/main/java/hudson/model/AbstractProject.java | 4 ++-- core/src/main/java/hudson/model/DownloadService.java | 2 +- core/src/main/java/hudson/model/Executor.java | 4 ++-- .../main/java/hudson/model/MultiStageTimeSeries.java | 8 ++++---- core/src/main/java/hudson/model/Queue.java | 4 ++-- core/src/main/java/hudson/model/UpdateSite.java | 2 +- core/src/main/java/hudson/model/UsageStatistics.java | 2 +- core/src/main/java/hudson/model/queue/BackFiller.java | 4 ++-- .../java/hudson/slaves/CloudRetentionStrategy.java | 2 +- .../hudson/slaves/CloudSlaveRetentionStrategy.java | 4 ++-- .../java/hudson/slaves/ConnectionActivityMonitor.java | 10 +++++----- core/src/main/java/hudson/triggers/SCMTrigger.java | 4 ++-- core/src/main/java/hudson/util/TimeUnit2.java | 4 ++++ core/src/main/java/jenkins/model/AssetManager.java | 4 ++-- core/src/main/java/jenkins/model/Jenkins.java | 6 +++--- test/src/test/java/hudson/model/JobTest.java | 2 +- test/src/test/java/hudson/model/UpdateCenterTest.java | 4 ++-- .../node_monitors/ClockMonitorDescriptorTest.java | 8 ++++---- 23 files changed, 53 insertions(+), 49 deletions(-) diff --git a/core/src/main/java/hudson/Plugin.java b/core/src/main/java/hudson/Plugin.java index 0564c07d94..9539737878 100644 --- a/core/src/main/java/hudson/Plugin.java +++ b/core/src/main/java/hudson/Plugin.java @@ -23,7 +23,7 @@ */ package hudson; -import hudson.util.TimeUnit2; +import java.util.concurrent.TimeUnit; import jenkins.model.Jenkins; import hudson.model.Descriptor; import hudson.model.Saveable; @@ -237,7 +237,7 @@ public abstract class Plugin implements Saveable { String requestPath = req.getRequestURI().substring(req.getContextPath().length()); boolean staticLink = requestPath.startsWith("/static/"); - long expires = staticLink ? TimeUnit2.DAYS.toMillis(365) : -1; + long expires = staticLink ? TimeUnit.DAYS.toMillis(365) : -1; // use serveLocalizedFile to support automatic locale selection try { diff --git a/core/src/main/java/hudson/console/AnnotatedLargeText.java b/core/src/main/java/hudson/console/AnnotatedLargeText.java index 4e8c40658a..897661329c 100644 --- a/core/src/main/java/hudson/console/AnnotatedLargeText.java +++ b/core/src/main/java/hudson/console/AnnotatedLargeText.java @@ -28,7 +28,7 @@ package hudson.console; import com.trilead.ssh2.crypto.Base64; import jenkins.model.Jenkins; import hudson.remoting.ObjectInputStreamEx; -import hudson.util.TimeUnit2; +import java.util.concurrent.TimeUnit; import jenkins.security.CryptoConfidentialKey; import org.apache.commons.io.output.ByteArrayOutputStream; import org.kohsuke.stapler.Stapler; @@ -123,7 +123,7 @@ public class AnnotatedLargeText extends LargeText { Jenkins.getInstance().pluginManager.uberClassLoader); try { long timestamp = ois.readLong(); - if (TimeUnit2.HOURS.toMillis(1) > abs(System.currentTimeMillis()-timestamp)) + if (TimeUnit.HOURS.toMillis(1) > abs(System.currentTimeMillis()-timestamp)) // don't deserialize something too old to prevent a replay attack return (ConsoleAnnotator)ois.readObject(); } finally { diff --git a/core/src/main/java/hudson/console/ConsoleAnnotationDescriptor.java b/core/src/main/java/hudson/console/ConsoleAnnotationDescriptor.java index d5ac508136..4a74ae8a9e 100644 --- a/core/src/main/java/hudson/console/ConsoleAnnotationDescriptor.java +++ b/core/src/main/java/hudson/console/ConsoleAnnotationDescriptor.java @@ -27,7 +27,7 @@ import hudson.DescriptorExtensionList; import hudson.ExtensionPoint; import hudson.model.Descriptor; import jenkins.model.Jenkins; -import hudson.util.TimeUnit2; +import java.util.concurrent.TimeUnit; import org.kohsuke.stapler.StaplerRequest; import org.kohsuke.stapler.StaplerResponse; import org.kohsuke.stapler.WebMethod; @@ -80,12 +80,12 @@ public abstract class ConsoleAnnotationDescriptor extends Descriptor implements ExtensionPoint { */ @WebMethod(name="script.js") public void doScriptJs(StaplerRequest req, StaplerResponse rsp) throws IOException, ServletException { - rsp.serveFile(req, getResource("/script.js"), TimeUnit2.DAYS.toMillis(1)); + rsp.serveFile(req, getResource("/script.js"), TimeUnit.DAYS.toMillis(1)); } @WebMethod(name="style.css") public void doStyleCss(StaplerRequest req, StaplerResponse rsp) throws IOException, ServletException { - rsp.serveFile(req, getResource("/style.css"), TimeUnit2.DAYS.toMillis(1)); + rsp.serveFile(req, getResource("/style.css"), TimeUnit.DAYS.toMillis(1)); } /** diff --git a/core/src/main/java/hudson/diagnosis/MemoryUsageMonitor.java b/core/src/main/java/hudson/diagnosis/MemoryUsageMonitor.java index 23ad5140b8..1ba648eb38 100644 --- a/core/src/main/java/hudson/diagnosis/MemoryUsageMonitor.java +++ b/core/src/main/java/hudson/diagnosis/MemoryUsageMonitor.java @@ -23,7 +23,7 @@ */ package hudson.diagnosis; -import hudson.util.TimeUnit2; +import java.util.concurrent.TimeUnit; import hudson.util.ColorPalette; import hudson.Extension; import hudson.model.PeriodicWork; @@ -116,7 +116,7 @@ public final class MemoryUsageMonitor extends PeriodicWork { } public long getRecurrencePeriod() { - return TimeUnit2.SECONDS.toMillis(10); + return TimeUnit.SECONDS.toMillis(10); } protected void doRun() { diff --git a/core/src/main/java/hudson/model/AbstractProject.java b/core/src/main/java/hudson/model/AbstractProject.java index d2f4a11847..bbff4bc4b1 100644 --- a/core/src/main/java/hudson/model/AbstractProject.java +++ b/core/src/main/java/hudson/model/AbstractProject.java @@ -76,7 +76,6 @@ import hudson.util.AlternativeUiTextProvider; import hudson.util.AlternativeUiTextProvider.Message; import hudson.util.DescribableList; import hudson.util.FormValidation; -import hudson.util.TimeUnit2; import hudson.widgets.HistoryWidget; import java.io.File; import java.io.IOException; @@ -93,6 +92,7 @@ import java.util.SortedMap; import java.util.TreeMap; import java.util.Vector; import java.util.concurrent.Future; +import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicReferenceFieldUpdater; import java.util.logging.Level; import java.util.logging.Logger; @@ -1363,7 +1363,7 @@ public abstract class AbstractProject

,R extends A // However, first there are some conditions in which we do not want to do so. // give time for agents to come online if we are right after reconnection (JENKINS-8408) long running = Jenkins.getInstance().getInjector().getInstance(Uptime.class).getUptime(); - long remaining = TimeUnit2.MINUTES.toMillis(10)-running; + long remaining = TimeUnit.MINUTES.toMillis(10)-running; if (remaining>0 && /* this logic breaks tests of polling */!Functions.getIsUnitTest()) { listener.getLogger().print(Messages.AbstractProject_AwaitingWorkspaceToComeOnline(remaining/1000)); listener.getLogger().println( " (" + workspaceOfflineReason.name() + ")"); diff --git a/core/src/main/java/hudson/model/DownloadService.java b/core/src/main/java/hudson/model/DownloadService.java index ad26b130ae..289e2af708 100644 --- a/core/src/main/java/hudson/model/DownloadService.java +++ b/core/src/main/java/hudson/model/DownloadService.java @@ -35,7 +35,7 @@ import hudson.util.FormValidation; import hudson.util.FormValidation.Kind; import hudson.util.QuotedStringTokenizer; import hudson.util.TextFile; -import static hudson.util.TimeUnit2.DAYS; +import static java.util.concurrent.TimeUnit.DAYS; import java.io.File; import java.io.IOException; import java.io.InputStream; diff --git a/core/src/main/java/hudson/model/Executor.java b/core/src/main/java/hudson/model/Executor.java index 78df6dc853..af59049aa3 100644 --- a/core/src/main/java/hudson/model/Executor.java +++ b/core/src/main/java/hudson/model/Executor.java @@ -33,7 +33,7 @@ import hudson.model.queue.Tasks; import hudson.model.queue.WorkUnit; import hudson.security.ACL; import hudson.util.InterceptingProxy; -import hudson.util.TimeUnit2; +import java.util.concurrent.TimeUnit; import jenkins.model.CauseOfInterruption; import jenkins.model.CauseOfInterruption.UserInterruption; import jenkins.model.InterruptedBuildAction; @@ -722,7 +722,7 @@ public class Executor extends Thread implements ModelObject { return d * 10 < elapsed; } else { // if no ETA is available, a build taking longer than a day is considered stuck - return TimeUnit2.MILLISECONDS.toHours(elapsed) > 24; + return TimeUnit.MILLISECONDS.toHours(elapsed) > 24; } } diff --git a/core/src/main/java/hudson/model/MultiStageTimeSeries.java b/core/src/main/java/hudson/model/MultiStageTimeSeries.java index 4f1071b7d4..62867f2e26 100644 --- a/core/src/main/java/hudson/model/MultiStageTimeSeries.java +++ b/core/src/main/java/hudson/model/MultiStageTimeSeries.java @@ -23,7 +23,7 @@ */ package hudson.model; -import hudson.util.TimeUnit2; +import java.util.concurrent.TimeUnit; import hudson.util.NoOverlapCategoryAxis; import hudson.util.ChartUtil; @@ -152,9 +152,9 @@ public class MultiStageTimeSeries implements Serializable { * Choose which datapoint to use. */ public enum TimeScale { - SEC10(TimeUnit2.SECONDS.toMillis(10)), - MIN(TimeUnit2.MINUTES.toMillis(1)), - HOUR(TimeUnit2.HOURS.toMillis(1)); + SEC10(TimeUnit.SECONDS.toMillis(10)), + MIN(TimeUnit.MINUTES.toMillis(1)), + HOUR(TimeUnit.HOURS.toMillis(1)); /** * Number of milliseconds (10 secs, 1 min, and 1 hour) diff --git a/core/src/main/java/hudson/model/Queue.java b/core/src/main/java/hudson/model/Queue.java index 4e524ed1a9..53db65ec5b 100644 --- a/core/src/main/java/hudson/model/Queue.java +++ b/core/src/main/java/hudson/model/Queue.java @@ -68,7 +68,7 @@ import java.nio.file.InvalidPathException; import jenkins.security.QueueItemAuthenticatorProvider; import jenkins.util.Timer; import hudson.triggers.SafeTimerTask; -import hudson.util.TimeUnit2; +import java.util.concurrent.TimeUnit; import hudson.util.XStream2; import hudson.util.ConsistentHash; import hudson.util.ConsistentHash.Hash; @@ -2565,7 +2565,7 @@ public class Queue extends ResourceController implements Saveable { return elapsed > Math.max(d,60000L)*10; } else { // more than a day in the queue - return TimeUnit2.MILLISECONDS.toHours(elapsed)>24; + return TimeUnit.MILLISECONDS.toHours(elapsed)>24; } } diff --git a/core/src/main/java/hudson/model/UpdateSite.java b/core/src/main/java/hudson/model/UpdateSite.java index ddf399ceca..fcc07ad9c1 100644 --- a/core/src/main/java/hudson/model/UpdateSite.java +++ b/core/src/main/java/hudson/model/UpdateSite.java @@ -36,7 +36,7 @@ import hudson.util.FormValidation; import hudson.util.FormValidation.Kind; import hudson.util.HttpResponses; import hudson.util.TextFile; -import static hudson.util.TimeUnit2.*; +import static java.util.concurrent.TimeUnit.*; import hudson.util.VersionNumber; import java.io.File; import java.io.IOException; diff --git a/core/src/main/java/hudson/model/UsageStatistics.java b/core/src/main/java/hudson/model/UsageStatistics.java index 22d4008915..2f78840b63 100644 --- a/core/src/main/java/hudson/model/UsageStatistics.java +++ b/core/src/main/java/hudson/model/UsageStatistics.java @@ -29,7 +29,7 @@ import hudson.Util; import hudson.Extension; import hudson.node_monitors.ArchitectureMonitor.DescriptorImpl; import hudson.util.Secret; -import static hudson.util.TimeUnit2.DAYS; +import static java.util.concurrent.TimeUnit.DAYS; import jenkins.model.Jenkins; import net.sf.json.JSONObject; diff --git a/core/src/main/java/hudson/model/queue/BackFiller.java b/core/src/main/java/hudson/model/queue/BackFiller.java index 6278dd9b99..bc3773cc4d 100644 --- a/core/src/main/java/hudson/model/queue/BackFiller.java +++ b/core/src/main/java/hudson/model/queue/BackFiller.java @@ -12,7 +12,7 @@ import hudson.model.queue.MappingWorksheet.ExecutorChunk; import hudson.model.queue.MappingWorksheet.ExecutorSlot; import hudson.model.queue.MappingWorksheet.Mapping; import hudson.model.queue.MappingWorksheet.WorkChunk; -import hudson.util.TimeUnit2; +import java.util.concurrent.TimeUnit; import java.util.ArrayList; import java.util.Collections; @@ -124,7 +124,7 @@ public class BackFiller extends LoadPredictor { // The downside of guessing the duration wrong is that we can end up creating tentative plans // afterward that may be incorrect, but those plans will be rebuilt. long d = bi.task.getEstimatedDuration(); - if (d<=0) d = TimeUnit2.MINUTES.toMillis(5); + if (d<=0) d = TimeUnit.MINUTES.toMillis(5); TimeRange slot = new TimeRange(System.currentTimeMillis(), d); diff --git a/core/src/main/java/hudson/slaves/CloudRetentionStrategy.java b/core/src/main/java/hudson/slaves/CloudRetentionStrategy.java index db2b80cf45..1f898fcf74 100644 --- a/core/src/main/java/hudson/slaves/CloudRetentionStrategy.java +++ b/core/src/main/java/hudson/slaves/CloudRetentionStrategy.java @@ -29,7 +29,7 @@ import javax.annotation.concurrent.GuardedBy; import java.io.IOException; import java.util.logging.Logger; -import static hudson.util.TimeUnit2.*; +import static java.util.concurrent.TimeUnit.*; import java.util.logging.Level; import static java.util.logging.Level.*; diff --git a/core/src/main/java/hudson/slaves/CloudSlaveRetentionStrategy.java b/core/src/main/java/hudson/slaves/CloudSlaveRetentionStrategy.java index accfca80c3..1955f6cc0d 100644 --- a/core/src/main/java/hudson/slaves/CloudSlaveRetentionStrategy.java +++ b/core/src/main/java/hudson/slaves/CloudSlaveRetentionStrategy.java @@ -2,7 +2,7 @@ package hudson.slaves; import hudson.model.Computer; import hudson.model.Node; -import hudson.util.TimeUnit2; +import java.util.concurrent.TimeUnit; import jenkins.model.Jenkins; import javax.annotation.concurrent.GuardedBy; @@ -72,7 +72,7 @@ public class CloudSlaveRetentionStrategy extends RetentionSt } // for debugging, it's convenient to be able to reduce this time - public static long TIMEOUT = SystemProperties.getLong(CloudSlaveRetentionStrategy.class.getName()+".timeout", TimeUnit2.MINUTES.toMillis(10)); + public static long TIMEOUT = SystemProperties.getLong(CloudSlaveRetentionStrategy.class.getName()+".timeout", TimeUnit.MINUTES.toMillis(10)); private static final Logger LOGGER = Logger.getLogger(CloudSlaveRetentionStrategy.class.getName()); } diff --git a/core/src/main/java/hudson/slaves/ConnectionActivityMonitor.java b/core/src/main/java/hudson/slaves/ConnectionActivityMonitor.java index 4bd542d7de..dc3ac88ac2 100644 --- a/core/src/main/java/hudson/slaves/ConnectionActivityMonitor.java +++ b/core/src/main/java/hudson/slaves/ConnectionActivityMonitor.java @@ -27,7 +27,7 @@ import hudson.model.AsyncPeriodicWork; import hudson.model.TaskListener; import jenkins.model.Jenkins; import hudson.model.Computer; -import hudson.util.TimeUnit2; +import java.util.concurrent.TimeUnit; import hudson.remoting.VirtualChannel; import hudson.remoting.Channel; import hudson.Extension; @@ -84,20 +84,20 @@ public class ConnectionActivityMonitor extends AsyncPeriodicWork { } public long getRecurrencePeriod() { - return enabled ? FREQUENCY : TimeUnit2.DAYS.toMillis(30); + return enabled ? FREQUENCY : TimeUnit.DAYS.toMillis(30); } /** * Time till initial ping */ - private static final long TIME_TILL_PING = SystemProperties.getLong(ConnectionActivityMonitor.class.getName()+".timeToPing",TimeUnit2.MINUTES.toMillis(3)); + private static final long TIME_TILL_PING = SystemProperties.getLong(ConnectionActivityMonitor.class.getName()+".timeToPing",TimeUnit.MINUTES.toMillis(3)); - private static final long FREQUENCY = SystemProperties.getLong(ConnectionActivityMonitor.class.getName()+".frequency",TimeUnit2.SECONDS.toMillis(10)); + private static final long FREQUENCY = SystemProperties.getLong(ConnectionActivityMonitor.class.getName()+".frequency",TimeUnit.SECONDS.toMillis(10)); /** * When do we abandon the effort and cut off? */ - private static final long TIMEOUT = SystemProperties.getLong(ConnectionActivityMonitor.class.getName()+".timeToPing",TimeUnit2.MINUTES.toMillis(4)); + private static final long TIMEOUT = SystemProperties.getLong(ConnectionActivityMonitor.class.getName()+".timeToPing",TimeUnit.MINUTES.toMillis(4)); // disabled by default until proven in the production diff --git a/core/src/main/java/hudson/triggers/SCMTrigger.java b/core/src/main/java/hudson/triggers/SCMTrigger.java index 0bacbc6e54..682ce987fb 100644 --- a/core/src/main/java/hudson/triggers/SCMTrigger.java +++ b/core/src/main/java/hudson/triggers/SCMTrigger.java @@ -45,7 +45,7 @@ import hudson.util.FormValidation; import hudson.util.NamingThreadFactory; import hudson.util.SequentialExecutionQueue; import hudson.util.StreamTaskListener; -import hudson.util.TimeUnit2; +import java.util.concurrent.TimeUnit; import java.io.File; import java.io.IOException; import java.io.OutputStream; @@ -748,5 +748,5 @@ public class SCMTrigger extends Trigger { /** * How long is too long for a polling activity to be in the queue? */ - public static long STARVATION_THRESHOLD = SystemProperties.getLong(SCMTrigger.class.getName()+".starvationThreshold", TimeUnit2.HOURS.toMillis(1)); + public static long STARVATION_THRESHOLD = SystemProperties.getLong(SCMTrigger.class.getName()+".starvationThreshold", TimeUnit.HOURS.toMillis(1)); } diff --git a/core/src/main/java/hudson/util/TimeUnit2.java b/core/src/main/java/hudson/util/TimeUnit2.java index 93d6343805..e9d8be0c31 100644 --- a/core/src/main/java/hudson/util/TimeUnit2.java +++ b/core/src/main/java/hudson/util/TimeUnit2.java @@ -29,6 +29,9 @@ package hudson.util; +import org.kohsuke.accmod.Restricted; +import org.kohsuke.accmod.restrictions.DoNotUse; + import java.util.concurrent.TimeUnit; /** @@ -67,6 +70,7 @@ import java.util.concurrent.TimeUnit; * had better conversion until Java 6 went out.) */ @Deprecated +@Restricted(DoNotUse.class) public enum TimeUnit2 { NANOSECONDS { @Override public long toNanos(long d) { return d; } diff --git a/core/src/main/java/jenkins/model/AssetManager.java b/core/src/main/java/jenkins/model/AssetManager.java index f6308e631d..ed148aac50 100644 --- a/core/src/main/java/jenkins/model/AssetManager.java +++ b/core/src/main/java/jenkins/model/AssetManager.java @@ -2,7 +2,7 @@ package jenkins.model; import hudson.Extension; import hudson.model.UnprotectedRootAction; -import hudson.util.TimeUnit2; +import java.util.concurrent.TimeUnit; import org.jenkinsci.Symbol; import org.kohsuke.stapler.StaplerRequest; import org.kohsuke.stapler.StaplerResponse; @@ -60,7 +60,7 @@ public class AssetManager implements UnprotectedRootAction { // to create unique URLs. Recognize that and set a long expiration header. String requestPath = req.getRequestURI().substring(req.getContextPath().length()); boolean staticLink = requestPath.startsWith("/static/"); - long expires = staticLink ? TimeUnit2.DAYS.toMillis(365) : -1; + long expires = staticLink ? TimeUnit.DAYS.toMillis(365) : -1; // use serveLocalizedFile to support automatic locale selection rsp.serveLocalizedFile(req, resource, expires); diff --git a/core/src/main/java/jenkins/model/Jenkins.java b/core/src/main/java/jenkins/model/Jenkins.java index aec300fcb6..d048614663 100644 --- a/core/src/main/java/jenkins/model/Jenkins.java +++ b/core/src/main/java/jenkins/model/Jenkins.java @@ -165,7 +165,7 @@ import hudson.util.PluginServletFilter; import hudson.util.RemotingDiagnostics; import hudson.util.RemotingDiagnostics.HeapDump; import hudson.util.TextFile; -import hudson.util.TimeUnit2; +import java.util.concurrent.TimeUnit; import hudson.util.VersionNumber; import hudson.util.XStream2; import hudson.views.DefaultMyViewsTabBar; @@ -900,7 +900,7 @@ public class Jenkins extends AbstractCIBase implements DirectlyModifiableTopLeve // JSON binding needs to be able to see all the classes from all the plugins WebApp.get(servletContext).setClassLoader(pluginManager.uberClassLoader); - adjuncts = new AdjunctManager(servletContext, pluginManager.uberClassLoader,"adjuncts/"+SESSION_HASH, TimeUnit2.DAYS.toMillis(365)); + adjuncts = new AdjunctManager(servletContext, pluginManager.uberClassLoader,"adjuncts/"+SESSION_HASH, TimeUnit.DAYS.toMillis(365)); // TODO pending move to standard blacklist, or API to append filter if (System.getProperty(ClassFilter.FILE_OVERRIDE_LOCATION_PROPERTY) == null) { // not using SystemProperties since ClassFilter does not either @@ -966,7 +966,7 @@ public class Jenkins extends AbstractCIBase implements DirectlyModifiableTopLeve protected void doRun() throws Exception { trimLabels(); } - }, TimeUnit2.MINUTES.toMillis(5), TimeUnit2.MINUTES.toMillis(5), TimeUnit.MILLISECONDS); + }, TimeUnit.MINUTES.toMillis(5), TimeUnit.MINUTES.toMillis(5), TimeUnit.MILLISECONDS); updateComputerList(); diff --git a/test/src/test/java/hudson/model/JobTest.java b/test/src/test/java/hudson/model/JobTest.java index e96f6aee35..d5a519bb69 100644 --- a/test/src/test/java/hudson/model/JobTest.java +++ b/test/src/test/java/hudson/model/JobTest.java @@ -34,7 +34,7 @@ import com.gargoylesoftware.htmlunit.TextPage; import hudson.Functions; import hudson.model.queue.QueueTaskFuture; import hudson.util.TextFile; -import hudson.util.TimeUnit2; +import java.util.concurrent.TimeUnit; import java.io.IOException; import java.net.HttpURLConnection; import java.text.MessageFormat; diff --git a/test/src/test/java/hudson/model/UpdateCenterTest.java b/test/src/test/java/hudson/model/UpdateCenterTest.java index c073e4206b..b7879207c2 100644 --- a/test/src/test/java/hudson/model/UpdateCenterTest.java +++ b/test/src/test/java/hudson/model/UpdateCenterTest.java @@ -24,7 +24,7 @@ package hudson.model; import com.trilead.ssh2.crypto.Base64; -import hudson.util.TimeUnit2; +import java.util.concurrent.TimeUnit; import net.sf.json.JSONObject; import java.io.ByteArrayInputStream; @@ -67,7 +67,7 @@ public class UpdateCenterTest { JSONObject signature = json.getJSONObject("signature"); for (Object cert : signature.getJSONArray("certificates")) { X509Certificate c = (X509Certificate) cf.generateCertificate(new ByteArrayInputStream(Base64.decode(cert.toString().toCharArray()))); - c.checkValidity(new Date(System.currentTimeMillis() + TimeUnit2.DAYS.toMillis(30))); + c.checkValidity(new Date(System.currentTimeMillis() + TimeUnit.DAYS.toMillis(30))); } } } diff --git a/test/src/test/java/hudson/node_monitors/ClockMonitorDescriptorTest.java b/test/src/test/java/hudson/node_monitors/ClockMonitorDescriptorTest.java index f2816ad1cd..58cf8067ed 100644 --- a/test/src/test/java/hudson/node_monitors/ClockMonitorDescriptorTest.java +++ b/test/src/test/java/hudson/node_monitors/ClockMonitorDescriptorTest.java @@ -6,7 +6,7 @@ import static org.junit.Assert.fail; import hudson.slaves.DumbSlave; import hudson.slaves.SlaveComputer; import hudson.util.ClockDifference; -import hudson.util.TimeUnit2; +import java.util.concurrent.TimeUnit; import org.junit.Rule; import org.junit.Test; @@ -32,10 +32,10 @@ public class ClockMonitorDescriptorTest { ClockDifference cd = ClockMonitor.DESCRIPTOR.monitor(c); long diff = cd.diff; - assertTrue(diff < TimeUnit2.SECONDS.toMillis(5)); - assertTrue(diff > TimeUnit2.SECONDS.toMillis(-5)); + assertTrue(diff < TimeUnit.SECONDS.toMillis(5)); + assertTrue(diff > TimeUnit.SECONDS.toMillis(-5)); assertTrue(cd.abs() >= 0); - assertTrue(cd.abs() < TimeUnit2.SECONDS.toMillis(5)); + assertTrue(cd.abs() < TimeUnit.SECONDS.toMillis(5)); assertFalse(cd.isDangerous()); assertTrue("html output too short", cd.toHtml().length() > 0); } -- GitLab From cde4041d00f6f970ee8cf83154023b71f297edf4 Mon Sep 17 00:00:00 2001 From: Baptiste Mathus Date: Fri, 19 May 2017 22:39:28 +0200 Subject: [PATCH 0018/1321] Fix issue with accmod on self referencing --- core/src/main/java/hudson/util/TimeUnit2.java | 2 ++ pom.xml | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/util/TimeUnit2.java b/core/src/main/java/hudson/util/TimeUnit2.java index e9d8be0c31..e7b704286d 100644 --- a/core/src/main/java/hudson/util/TimeUnit2.java +++ b/core/src/main/java/hudson/util/TimeUnit2.java @@ -29,6 +29,7 @@ package hudson.util; +import hudson.RestrictedSince; import org.kohsuke.accmod.Restricted; import org.kohsuke.accmod.restrictions.DoNotUse; @@ -70,6 +71,7 @@ import java.util.concurrent.TimeUnit; * had better conversion until Java 6 went out.) */ @Deprecated +@RestrictedSince("TODO") @Restricted(DoNotUse.class) public enum TimeUnit2 { NANOSECONDS { diff --git a/pom.xml b/pom.xml index d3b3b41303..14c774a01f 100644 --- a/pom.xml +++ b/pom.xml @@ -95,7 +95,7 @@ THE SOFTWARE. 3.0.4 true 1.2 - 1.11 + 1.12-PR6-SNAPSHOT ${access-modifier.version} ${access-modifier.version} -- GitLab From c8b5086f1186ac137846d9e4329970718c637191 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Mon, 31 Jul 2017 20:41:32 -0400 Subject: [PATCH 0019/1321] [JENKINS-45892] Prevent a Run from being serialized except at top level. --- core/src/main/java/hudson/model/Run.java | 38 ++++++++- .../main/java/jenkins/model/RunAction2.java | 1 + .../test/java/hudson/model/RunActionTest.java | 78 +++++++++++++++++++ 3 files changed, 116 insertions(+), 1 deletion(-) create mode 100644 test/src/test/java/hudson/model/RunActionTest.java diff --git a/core/src/main/java/hudson/model/Run.java b/core/src/main/java/hudson/model/Run.java index 4701bfc396..201566de60 100644 --- a/core/src/main/java/hudson/model/Run.java +++ b/core/src/main/java/hudson/model/Run.java @@ -774,6 +774,9 @@ public abstract class Run ,RunT extends Run"; + } return project.getFullName() + " #" + number; } @@ -1920,7 +1923,16 @@ public abstract class Run ,RunT extends Run,RunT extends Run> saving = new HashSet<>(); + + private Object writeReplace() { + synchronized (saving) { + if (saving.contains(this)) { + return this; + } else { + LOGGER.warning("JENKINS-45892: improper backreference detected in " + getDataFile()); + return new Replacer(this); + } + } + } + + /** Not {@link Serializable} for now, since we are only expecting to use this from XStream. */ + private static class Replacer { + private final String id; + Replacer(Run r) { + id = r.getExternalizableId(); + } + private Object readResolve() { + return fromExternalizableId(id); + } + } + /** * Gets the log of the build as a string. * @return Returns the log or an empty string if it has not been found diff --git a/core/src/main/java/jenkins/model/RunAction2.java b/core/src/main/java/jenkins/model/RunAction2.java index b5443bcccb..1f180e5b99 100644 --- a/core/src/main/java/jenkins/model/RunAction2.java +++ b/core/src/main/java/jenkins/model/RunAction2.java @@ -29,6 +29,7 @@ import hudson.model.Run; /** * Optional interface for {@link Action}s that add themselves to a {@link Run}. + * You may keep a {@code transient} reference to an owning build, restored in {@link #onLoad}. * @since 1.519, 1.509.3 */ public interface RunAction2 extends Action { diff --git a/test/src/test/java/hudson/model/RunActionTest.java b/test/src/test/java/hudson/model/RunActionTest.java new file mode 100644 index 0000000000..2f586b8c51 --- /dev/null +++ b/test/src/test/java/hudson/model/RunActionTest.java @@ -0,0 +1,78 @@ +/* + * 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.model; + +import hudson.XmlFile; +import java.io.File; +import static org.hamcrest.Matchers.*; +import static org.junit.Assert.*; +import org.junit.ClassRule; +import org.junit.Rule; +import org.junit.Test; +import org.junit.runners.model.Statement; +import org.jvnet.hudson.test.BuildWatcher; +import org.jvnet.hudson.test.Issue; +import org.jvnet.hudson.test.RestartableJenkinsRule; + +public class RunActionTest { + + @ClassRule + public static BuildWatcher buildWatcher = new BuildWatcher(); + + @Rule + public RestartableJenkinsRule rr = new RestartableJenkinsRule(); + + @Issue("JENKINS-45892") + @Test + public void badSerialization() { + rr.addStep(new Statement() { + @Override + public void evaluate() throws Throwable { + FreeStyleProject p = rr.j.createFreeStyleProject("p"); + FreeStyleBuild b1 = rr.j.buildAndAssertSuccess(p); + FreeStyleBuild b2 = rr.j.buildAndAssertSuccess(p); + b2.addAction(new BadAction(b1)); + b2.save(); + String text = new XmlFile(new File(b2.getRootDir(), "build.xml")).asString(); + System.out.println(text); + assertThat(text, not(containsString(""))); + } + }); + rr.addStep(new Statement() { + @Override + public void evaluate() throws Throwable { + FreeStyleProject p = rr.j.jenkins.getItemByFullName("p", FreeStyleProject.class); + assertEquals(p.getBuildByNumber(1), p.getBuildByNumber(2).getAction(BadAction.class).owner); + } + }); + } + static class BadAction extends InvisibleAction { + final Run owner; // oops, should have been transient and used RunAction2 + BadAction(Run owner) { + this.owner = owner; + } + } + +} -- GitLab From 29a9ad76a235047299c204c29122902e363ad787 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Tue, 1 Aug 2017 16:40:41 -0400 Subject: [PATCH 0020/1321] Extending fix to AbstractItem. --- .../main/java/hudson/model/AbstractItem.java | 39 +++++++++- core/src/main/java/hudson/model/Run.java | 3 +- .../java/hudson/model/AbstractItem2Test.java | 71 +++++++++++++++++++ .../test/java/hudson/model/RunActionTest.java | 5 -- 4 files changed, 111 insertions(+), 7 deletions(-) create mode 100644 test/src/test/java/hudson/model/AbstractItem2Test.java diff --git a/core/src/main/java/hudson/model/AbstractItem.java b/core/src/main/java/hudson/model/AbstractItem.java index 8cd5a1625e..78f558e0bb 100644 --- a/core/src/main/java/hudson/model/AbstractItem.java +++ b/core/src/main/java/hudson/model/AbstractItem.java @@ -44,9 +44,12 @@ import hudson.util.AlternativeUiTextProvider.Message; import hudson.util.AtomicFileWriter; import hudson.util.IOUtils; import hudson.util.Secret; +import java.io.Serializable; +import java.util.HashSet; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map; +import java.util.Set; import java.util.concurrent.TimeUnit; import jenkins.model.DirectlyModifiableTopLevelItemGroup; import jenkins.model.Jenkins; @@ -511,7 +514,16 @@ public abstract class AbstractItem extends Actionable implements Item, HttpDelet */ public synchronized void save() throws IOException { if(BulkChange.contains(this)) return; - getConfigFile().write(this); + synchronized (saving) { + saving.add(this); + } + try { + getConfigFile().write(this); + } finally { + synchronized (saving) { + saving.remove(this); + } + } SaveableListener.fireOnChange(this, getConfigFile()); } @@ -519,6 +531,31 @@ public abstract class AbstractItem extends Actionable implements Item, HttpDelet return Items.getConfigFile(this); } + private static final Set saving = new HashSet<>(); + + private Object writeReplace() { + synchronized (saving) { + if (saving.contains(this)) { + return this; + } else { + LOGGER.log(Level.WARNING, "JENKINS-45892: reference to {0} being saved but not at top level", this); + return new Replacer(this); + } + } + } + + /** Not {@link Serializable} for now, since we are only expecting to use this from XStream. */ + private static class Replacer { + private final String fullName; + Replacer(AbstractItem i) { + fullName = i.getFullName(); + } + private Object readResolve() { + // May or may not work: + return Jenkins.getInstance().getItemByFullName(fullName); + } + } + public Descriptor getDescriptorByName(String className) { return Jenkins.getInstance().getDescriptorByName(className); } diff --git a/core/src/main/java/hudson/model/Run.java b/core/src/main/java/hudson/model/Run.java index 201566de60..5eab7539a4 100644 --- a/core/src/main/java/hudson/model/Run.java +++ b/core/src/main/java/hudson/model/Run.java @@ -1947,7 +1947,8 @@ public abstract class Run ,RunT extends Runthis is p1"))); + } + }); + rr.addStep(new Statement() { + @Override + public void evaluate() throws Throwable { + FreeStyleProject p1 = rr.j.jenkins.getItemByFullName("p1", FreeStyleProject.class); + FreeStyleProject p2 = rr.j.jenkins.getItemByFullName("p2", FreeStyleProject.class); + assertEquals(/* does not work yet: p1 */ null, p2.getProperty(BadProperty.class).other); + } + }); + } + static class BadProperty extends JobProperty { + final FreeStyleProject other; + BadProperty(FreeStyleProject other) { + this.other = other; + } + } + +} diff --git a/test/src/test/java/hudson/model/RunActionTest.java b/test/src/test/java/hudson/model/RunActionTest.java index 2f586b8c51..96bdfb60b4 100644 --- a/test/src/test/java/hudson/model/RunActionTest.java +++ b/test/src/test/java/hudson/model/RunActionTest.java @@ -28,19 +28,14 @@ import hudson.XmlFile; import java.io.File; import static org.hamcrest.Matchers.*; import static org.junit.Assert.*; -import org.junit.ClassRule; import org.junit.Rule; import org.junit.Test; import org.junit.runners.model.Statement; -import org.jvnet.hudson.test.BuildWatcher; import org.jvnet.hudson.test.Issue; import org.jvnet.hudson.test.RestartableJenkinsRule; public class RunActionTest { - @ClassRule - public static BuildWatcher buildWatcher = new BuildWatcher(); - @Rule public RestartableJenkinsRule rr = new RestartableJenkinsRule(); -- GitLab From 4bbdf8193315f2c97810a12b4cc184ccd8b8f642 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Tue, 1 Aug 2017 16:53:48 -0400 Subject: [PATCH 0021/1321] Extending fix to User. --- core/src/main/java/hudson/model/User.java | 36 ++++++++++++++++++- .../java/hudson/model/UserRestartTest.java | 36 +++++++++++++++++++ 2 files changed, 71 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/model/User.java b/core/src/main/java/hudson/model/User.java index 845d769862..9ee58d66cb 100644 --- a/core/src/main/java/hudson/model/User.java +++ b/core/src/main/java/hudson/model/User.java @@ -50,6 +50,7 @@ import hudson.util.XStream2; import java.io.File; import java.io.FileFilter; import java.io.IOException; +import java.io.Serializable; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; @@ -731,10 +732,43 @@ public class User extends AbstractModelObject implements AccessControlled, Descr throw FormValidation.error(Messages.User_IllegalFullname(fullName)); } if(BulkChange.contains(this)) return; - getConfigFile().write(this); + synchronized (saving) { + saving.add(this); + } + try { + getConfigFile().write(this); + } finally { + synchronized (saving) { + saving.remove(this); + } + } SaveableListener.fireOnChange(this, getConfigFile()); } + private static final Set saving = new HashSet<>(); + + private Object writeReplace() { + synchronized (saving) { + if (saving.contains(this)) { + return this; + } else { + LOGGER.log(Level.WARNING, "JENKINS-45892: reference to {0} being saved but not at top level", this); + return new Replacer(this); + } + } + } + + /** Not {@link Serializable} for now, since we are only expecting to use this from XStream. */ + private static class Replacer { + private final String id; + Replacer(User u) { + id = u.getId(); + } + private Object readResolve() { + return getById(id, false); + } + } + /** * Deletes the data directory and removes this user from Hudson. * diff --git a/test/src/test/java/hudson/model/UserRestartTest.java b/test/src/test/java/hudson/model/UserRestartTest.java index 43fbbc80ec..03b03f6b73 100644 --- a/test/src/test/java/hudson/model/UserRestartTest.java +++ b/test/src/test/java/hudson/model/UserRestartTest.java @@ -25,10 +25,13 @@ package hudson.model; import hudson.tasks.Mailer; +import static org.hamcrest.Matchers.containsString; +import static org.hamcrest.Matchers.not; import org.junit.Test; import static org.junit.Assert.*; import org.junit.Rule; import org.junit.runners.model.Statement; +import org.jvnet.hudson.test.Issue; import org.jvnet.hudson.test.RestartableJenkinsRule; public class UserRestartTest { @@ -58,4 +61,37 @@ public class UserRestartTest { }); } + @Issue("JENKINS-45892") + @Test + public void badSerialization() { + rr.addStep(new Statement() { + @Override + public void evaluate() throws Throwable { + rr.j.jenkins.setSecurityRealm(rr.j.createDummySecurityRealm()); + FreeStyleProject p = rr.j.createFreeStyleProject("p"); + User u = User.get("pqhacker"); + u.setFullName("Pat Q. Hacker"); + u.save(); + p.addProperty(new BadProperty(u)); + String text = p.getConfigFile().asString(); + System.out.println(text); + assertThat(text, not(containsString("Pat Q. Hacker"))); + } + }); + rr.addStep(new Statement() { + @Override + public void evaluate() throws Throwable { + FreeStyleProject p = rr.j.jenkins.getItemByFullName("p", FreeStyleProject.class); + User u = p.getProperty(BadProperty.class).user; // do not inline: call User.get second + assertEquals(User.get("pqhacker"), u); + } + }); + } + static class BadProperty extends JobProperty { + final User user; + BadProperty(User user) { + this.user = user; + } + } + } -- GitLab From 7ab8ba1c15d1d1d67f366d338d80c948a1dfe81e Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Tue, 1 Aug 2017 17:41:04 -0400 Subject: [PATCH 0022/1321] Using RestartableJenkinsRule.then. --- test/pom.xml | 2 +- .../java/hudson/model/UserRestartTest.java | 29 +++++++------------ 2 files changed, 12 insertions(+), 19 deletions(-) diff --git a/test/pom.xml b/test/pom.xml index 6c73ebfc97..2a977268a8 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -53,7 +53,7 @@ THE SOFTWARE. ${project.groupId} jenkins-test-harness - 2.20 + 2.24-20170801.213935-3 test diff --git a/test/src/test/java/hudson/model/UserRestartTest.java b/test/src/test/java/hudson/model/UserRestartTest.java index 43fbbc80ec..8971212d07 100644 --- a/test/src/test/java/hudson/model/UserRestartTest.java +++ b/test/src/test/java/hudson/model/UserRestartTest.java @@ -28,7 +28,6 @@ import hudson.tasks.Mailer; import org.junit.Test; import static org.junit.Assert.*; import org.junit.Rule; -import org.junit.runners.model.Statement; import org.jvnet.hudson.test.RestartableJenkinsRule; public class UserRestartTest { @@ -37,24 +36,18 @@ public class UserRestartTest { public RestartableJenkinsRule rr = new RestartableJenkinsRule(); @Test public void persistedUsers() throws Exception { - rr.addStep(new Statement() { - @Override - public void evaluate() throws Throwable { - User bob = User.getById("bob", true); - bob.setFullName("Bob"); - bob.addProperty(new Mailer.UserProperty("bob@nowhere.net")); - } + rr.then(r -> { + User bob = User.getById("bob", true); + bob.setFullName("Bob"); + bob.addProperty(new Mailer.UserProperty("bob@nowhere.net")); }); - rr.addStep(new Statement() { - @Override - public void evaluate() throws Throwable { - User bob = User.getById("bob", false); - assertNotNull(bob); - assertEquals("Bob", bob.getFullName()); - Mailer.UserProperty email = bob.getProperty(Mailer.UserProperty.class); - assertNotNull(email); - assertEquals("bob@nowhere.net", email.getAddress()); - } + rr.then(r -> { + User bob = User.getById("bob", false); + assertNotNull(bob); + assertEquals("Bob", bob.getFullName()); + Mailer.UserProperty email = bob.getProperty(Mailer.UserProperty.class); + assertNotNull(email); + assertEquals("bob@nowhere.net", email.getAddress()); }); } -- GitLab From 3c71aff334114970fcd9e739b9172bfca7ee71b4 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Wed, 2 Aug 2017 13:14:19 -0400 Subject: [PATCH 0023/1321] jenkins-test-harness 2.24 --- test/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/pom.xml b/test/pom.xml index 2a977268a8..b61a86e40c 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -53,7 +53,7 @@ THE SOFTWARE. ${project.groupId} jenkins-test-harness - 2.24-20170801.213935-3 + 2.24 test -- GitLab From 32be27a5dab0a8e213faf045a5d8dfef064ca8d2 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Wed, 2 Aug 2017 16:23:36 -0400 Subject: [PATCH 0024/1321] Strengthening tests a bit. --- test/src/test/java/hudson/model/AbstractItem2Test.java | 2 +- test/src/test/java/hudson/model/RunActionTest.java | 2 +- test/src/test/java/hudson/model/UserRestartTest.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/test/src/test/java/hudson/model/AbstractItem2Test.java b/test/src/test/java/hudson/model/AbstractItem2Test.java index fc99e1206e..a35044ee87 100644 --- a/test/src/test/java/hudson/model/AbstractItem2Test.java +++ b/test/src/test/java/hudson/model/AbstractItem2Test.java @@ -48,8 +48,8 @@ public class AbstractItem2Test { FreeStyleProject p2 = rr.j.createFreeStyleProject("p2"); p2.addProperty(new BadProperty(p1)); String text = p2.getConfigFile().asString(); - System.out.println(text); assertThat(text, not(containsString("this is p1"))); + assertThat(text, containsString("p1")); } }); rr.addStep(new Statement() { diff --git a/test/src/test/java/hudson/model/RunActionTest.java b/test/src/test/java/hudson/model/RunActionTest.java index 96bdfb60b4..16aac5e404 100644 --- a/test/src/test/java/hudson/model/RunActionTest.java +++ b/test/src/test/java/hudson/model/RunActionTest.java @@ -51,8 +51,8 @@ public class RunActionTest { b2.addAction(new BadAction(b1)); b2.save(); String text = new XmlFile(new File(b2.getRootDir(), "build.xml")).asString(); - System.out.println(text); assertThat(text, not(containsString(""))); + assertThat(text, containsString("p#1")); } }); rr.addStep(new Statement() { diff --git a/test/src/test/java/hudson/model/UserRestartTest.java b/test/src/test/java/hudson/model/UserRestartTest.java index 03b03f6b73..87ddf1f5d2 100644 --- a/test/src/test/java/hudson/model/UserRestartTest.java +++ b/test/src/test/java/hudson/model/UserRestartTest.java @@ -74,8 +74,8 @@ public class UserRestartTest { u.save(); p.addProperty(new BadProperty(u)); String text = p.getConfigFile().asString(); - System.out.println(text); assertThat(text, not(containsString("Pat Q. Hacker"))); + assertThat(text, containsString("pqhacker")); } }); rr.addStep(new Statement() { -- GitLab From b6758e36242026f7256469742d4ae1e8833e54cf Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Wed, 2 Aug 2017 16:25:46 -0400 Subject: [PATCH 0025/1321] Make readResolve methods tolerate Jenkins.instance == null. --- core/src/main/java/hudson/model/AbstractItem.java | 8 ++++++-- core/src/main/java/hudson/model/Run.java | 6 ++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/core/src/main/java/hudson/model/AbstractItem.java b/core/src/main/java/hudson/model/AbstractItem.java index 78f558e0bb..817e243a98 100644 --- a/core/src/main/java/hudson/model/AbstractItem.java +++ b/core/src/main/java/hudson/model/AbstractItem.java @@ -551,8 +551,12 @@ public abstract class AbstractItem extends Actionable implements Item, HttpDelet fullName = i.getFullName(); } private Object readResolve() { - // May or may not work: - return Jenkins.getInstance().getItemByFullName(fullName); + Jenkins j = Jenkins.getInstanceOrNull(); + if (j == null) { + return null; + } + // Will generally only work if called after job loading: + return j.getItemByFullName(fullName); } } diff --git a/core/src/main/java/hudson/model/Run.java b/core/src/main/java/hudson/model/Run.java index 5eab7539a4..e0a4d0917e 100644 --- a/core/src/main/java/hudson/model/Run.java +++ b/core/src/main/java/hudson/model/Run.java @@ -51,7 +51,6 @@ import hudson.cli.declarative.CLIMethod; import hudson.model.Descriptor.FormException; import hudson.model.listeners.RunListener; import hudson.model.listeners.SaveableListener; -import hudson.model.queue.Executables; import hudson.model.queue.SubTask; import hudson.search.SearchIndexBuilder; import hudson.security.ACL; @@ -2356,7 +2355,10 @@ public abstract class Run ,RunT extends Run job = j.getItemByFullName(jobName, Job.class); if (job == null) { return null; -- GitLab From 2d2101215dc39dfcb03279e3cb8898b8b9e5bc5f Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Wed, 2 Aug 2017 16:28:41 -0400 Subject: [PATCH 0026/1321] Simplifying writeReplace methods by factoring common logic into XmlFile.replaceIfNotAtTopLevel. --- core/src/main/java/hudson/XmlFile.java | 34 ++++++++++++++++++- .../main/java/hudson/model/AbstractItem.java | 27 ++------------- core/src/main/java/hudson/model/Run.java | 25 ++------------ core/src/main/java/hudson/model/User.java | 25 ++------------ 4 files changed, 39 insertions(+), 72 deletions(-) diff --git a/core/src/main/java/hudson/XmlFile.java b/core/src/main/java/hudson/XmlFile.java index 72d4d6c128..eeaa49772b 100644 --- a/core/src/main/java/hudson/XmlFile.java +++ b/core/src/main/java/hudson/XmlFile.java @@ -50,8 +50,13 @@ import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Reader; +import java.io.Serializable; import java.io.Writer; import java.io.StringWriter; +import java.util.Collections; +import java.util.IdentityHashMap; +import java.util.Map; +import java.util.function.Supplier; import java.util.logging.Level; import java.util.logging.Logger; import org.apache.commons.io.IOUtils; @@ -114,6 +119,7 @@ import org.apache.commons.io.IOUtils; public final class XmlFile { private final XStream xs; private final File file; + private static final Map beingWritten = Collections.synchronizedMap(new IdentityHashMap<>()); public XmlFile(File file) { this(DEFAULT_XSTREAM,file); @@ -168,7 +174,12 @@ public final class XmlFile { AtomicFileWriter w = new AtomicFileWriter(file); try { w.write("\n"); - xs.toXML(o,w); + beingWritten.put(o, null); + try { + xs.toXML(o, w); + } finally { + beingWritten.remove(o); + } w.commit(); } catch(StreamException e) { throw new IOException(e); @@ -177,6 +188,27 @@ public final class XmlFile { } } + /** + * Provides an XStream replacement for an object unless a call to {@link #write} is currently in progress. + * As per JENKINS-45892 this may be used by any class which expects to be written at top level to an XML file + * but which cannot safely be serialized as a nested object (for example, because it expects some {@code onLoad} hook): + * implement a {@code writeReplace} method delegating to this method. + * The replacement need not be {@link Serializable} since it is only necessary for use from XStream. + * @param o an object ({@code this} from {@code writeReplace}) + * @param replacement a supplier of a safely serializable replacement object with a {@code readResolve} method + * @return {@code o}, if {@link #write} is being called on it, else the replacement + * @since FIXME + */ + public static Object replaceIfNotAtTopLevel(Object o, Supplier replacement) { + if (beingWritten.containsKey(o)) { + return o; + } else { + // Unfortunately we cannot easily tell which XML file is actually being saved here, at least without implementing a custom Converter. + LOGGER.log(Level.WARNING, "JENKINS-45892: reference to {0} being saved but not at top level", o); + return replacement.get(); + } + } + public boolean exists() { return file.exists(); } diff --git a/core/src/main/java/hudson/model/AbstractItem.java b/core/src/main/java/hudson/model/AbstractItem.java index 817e243a98..424e934e31 100644 --- a/core/src/main/java/hudson/model/AbstractItem.java +++ b/core/src/main/java/hudson/model/AbstractItem.java @@ -44,12 +44,9 @@ import hudson.util.AlternativeUiTextProvider.Message; import hudson.util.AtomicFileWriter; import hudson.util.IOUtils; import hudson.util.Secret; -import java.io.Serializable; -import java.util.HashSet; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map; -import java.util.Set; import java.util.concurrent.TimeUnit; import jenkins.model.DirectlyModifiableTopLevelItemGroup; import jenkins.model.Jenkins; @@ -514,16 +511,7 @@ public abstract class AbstractItem extends Actionable implements Item, HttpDelet */ public synchronized void save() throws IOException { if(BulkChange.contains(this)) return; - synchronized (saving) { - saving.add(this); - } - try { - getConfigFile().write(this); - } finally { - synchronized (saving) { - saving.remove(this); - } - } + getConfigFile().write(this); SaveableListener.fireOnChange(this, getConfigFile()); } @@ -531,20 +519,9 @@ public abstract class AbstractItem extends Actionable implements Item, HttpDelet return Items.getConfigFile(this); } - private static final Set saving = new HashSet<>(); - private Object writeReplace() { - synchronized (saving) { - if (saving.contains(this)) { - return this; - } else { - LOGGER.log(Level.WARNING, "JENKINS-45892: reference to {0} being saved but not at top level", this); - return new Replacer(this); - } - } + return XmlFile.replaceIfNotAtTopLevel(this, () -> new Replacer(this)); } - - /** Not {@link Serializable} for now, since we are only expecting to use this from XStream. */ private static class Replacer { private final String fullName; Replacer(AbstractItem i) { diff --git a/core/src/main/java/hudson/model/Run.java b/core/src/main/java/hudson/model/Run.java index e0a4d0917e..d48912c8e5 100644 --- a/core/src/main/java/hudson/model/Run.java +++ b/core/src/main/java/hudson/model/Run.java @@ -1922,16 +1922,7 @@ public abstract class Run ,RunT extends Run,RunT extends Run> saving = new HashSet<>(); - private Object writeReplace() { - synchronized (saving) { - if (saving.contains(this)) { - return this; - } else { - // Unfortunately we cannot easily tell which XML file is actually being saved here, at least without implementing a custom Converter. - LOGGER.log(WARNING, "JENKINS-45892: reference to {0} being saved but not at top level", this); - return new Replacer(this); - } - } + return XmlFile.replaceIfNotAtTopLevel(this, () -> new Replacer(this)); } - - /** Not {@link Serializable} for now, since we are only expecting to use this from XStream. */ private static class Replacer { private final String id; Replacer(Run r) { diff --git a/core/src/main/java/hudson/model/User.java b/core/src/main/java/hudson/model/User.java index 9ee58d66cb..902ae36e60 100644 --- a/core/src/main/java/hudson/model/User.java +++ b/core/src/main/java/hudson/model/User.java @@ -50,7 +50,6 @@ import hudson.util.XStream2; import java.io.File; import java.io.FileFilter; import java.io.IOException; -import java.io.Serializable; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; @@ -732,33 +731,13 @@ public class User extends AbstractModelObject implements AccessControlled, Descr throw FormValidation.error(Messages.User_IllegalFullname(fullName)); } if(BulkChange.contains(this)) return; - synchronized (saving) { - saving.add(this); - } - try { - getConfigFile().write(this); - } finally { - synchronized (saving) { - saving.remove(this); - } - } + getConfigFile().write(this); SaveableListener.fireOnChange(this, getConfigFile()); } - private static final Set saving = new HashSet<>(); - private Object writeReplace() { - synchronized (saving) { - if (saving.contains(this)) { - return this; - } else { - LOGGER.log(Level.WARNING, "JENKINS-45892: reference to {0} being saved but not at top level", this); - return new Replacer(this); - } - } + return XmlFile.replaceIfNotAtTopLevel(this, () -> new Replacer(this)); } - - /** Not {@link Serializable} for now, since we are only expecting to use this from XStream. */ private static class Replacer { private final String id; Replacer(User u) { -- GitLab From 808254700fc7bdf14a2728111dba54f1b492a8ef Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Wed, 2 Aug 2017 16:37:04 -0400 Subject: [PATCH 0027/1321] Windows builds have been timing out; giving them an extra hour. --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index bcced2b016..baf6c2158b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -32,7 +32,7 @@ for(i = 0; i < buildTypes.size(); i++) { // Now run the actual build. stage("${buildType} Build / Test") { - timeout(time: 180, unit: 'MINUTES') { + timeout(time: 240, unit: 'MINUTES') { // See below for what this method does - we're passing an arbitrary environment // variable to it so that JAVA_OPTS and MAVEN_OPTS are set correctly. withMavenEnv(["JAVA_OPTS=-Xmx1536m -Xms512m", -- GitLab From 23fe33f7266ef654af64637640432a0e85ea761e Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Fri, 4 Aug 2017 17:14:59 +0200 Subject: [PATCH 0028/1321] Update Slave Installer Module to 1.6 * [PR #1](https://github.com/jenkinsci/slave-installer-module/pull/1/) - Cleanup issues reported by FisndBugs * [JENKINS-42841](https://issues.jenkins-ci.org/browse/JENKINS-42841) - Replace the "slave" term by "agent" where possible Changelog: https://github.com/jenkinsci/slave-installer-module/blob/master/CHANGELOG.md#16 --- war/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/war/pom.xml b/war/pom.xml index fc91bdd6b3..774d1cf6c5 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -109,7 +109,7 @@ THE SOFTWARE. org.jenkins-ci.modules slave-installer - 1.5 + 1.6 org.jenkins-ci.modules -- GitLab From f8dd58425f54e27f5bf74a0bb769c50cbb96bc08 Mon Sep 17 00:00:00 2001 From: Andrew Bayer Date: Fri, 4 Aug 2017 11:59:08 -0400 Subject: [PATCH 0029/1321] [FIXED JENKINS-45909] ReverseBuildTrigger.upstreamProjects should be null safe --- .../jenkins/triggers/ReverseBuildTrigger.java | 8 ++++---- .../jenkins/triggers/ReverseBuildTriggerTest.java | 15 +++++++++++++++ 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/core/src/main/java/jenkins/triggers/ReverseBuildTrigger.java b/core/src/main/java/jenkins/triggers/ReverseBuildTrigger.java index 79a98a7066..bdf58bb7b1 100644 --- a/core/src/main/java/jenkins/triggers/ReverseBuildTrigger.java +++ b/core/src/main/java/jenkins/triggers/ReverseBuildTrigger.java @@ -170,7 +170,7 @@ public final class ReverseBuildTrigger extends Trigger implements Dependenc } @Override public void buildDependencyGraph(final AbstractProject downstream, DependencyGraph graph) { - for (AbstractProject upstream : Items.fromNameList(downstream.getParent(), upstreamProjects, AbstractProject.class)) { + for (AbstractProject upstream : Items.fromNameList(downstream.getParent(), Util.fixNull(upstreamProjects), AbstractProject.class)) { graph.addDependency(new DependencyGraph.Dependency(upstream, downstream) { @Override public boolean shouldTriggerBuild(AbstractBuild upstreamBuild, TaskListener listener, List actions) { return shouldTrigger(upstreamBuild, listener); @@ -253,7 +253,7 @@ public final class ReverseBuildTrigger extends Trigger implements Dependenc continue; } List upstreams = - Items.fromNameList(downstream.getParent(), trigger.upstreamProjects, Job.class); + Items.fromNameList(downstream.getParent(), Util.fixNull(trigger.upstreamProjects), Job.class); LOGGER.log(Level.FINE, "from {0} see upstreams {1}", new Object[]{downstream, upstreams}); for (Job upstream : upstreams) { if (upstream instanceof AbstractProject && downstream instanceof AbstractProject) { @@ -310,8 +310,8 @@ public final class ReverseBuildTrigger extends Trigger implements Dependenc ReverseBuildTrigger t = ParameterizedJobMixIn.getTrigger(p, ReverseBuildTrigger.class); if (t != null) { String revised = - Items.computeRelativeNamesAfterRenaming(oldFullName, newFullName, t.upstreamProjects, - p.getParent()); + Items.computeRelativeNamesAfterRenaming(oldFullName, newFullName, + Util.fixNull(t.upstreamProjects), p.getParent()); if (!revised.equals(t.upstreamProjects)) { t.upstreamProjects = revised; try { diff --git a/test/src/test/java/jenkins/triggers/ReverseBuildTriggerTest.java b/test/src/test/java/jenkins/triggers/ReverseBuildTriggerTest.java index 7d18b35393..0df857bd18 100644 --- a/test/src/test/java/jenkins/triggers/ReverseBuildTriggerTest.java +++ b/test/src/test/java/jenkins/triggers/ReverseBuildTriggerTest.java @@ -209,4 +209,19 @@ public class ReverseBuildTriggerTest { assertThat("Build should be not triggered", downstreamJob1.getBuilds(), hasSize(0)); assertThat("Build should be triggered", downstreamJob2.getBuilds(), not(hasSize(0))); } + + @Issue("JENKINS-45909") + @Test + public void nullUpstreamProjectsNoNPE() throws Exception { + //job with trigger.upstreamProjects == null + final FreeStyleProject downstreamJob1 = r.createFreeStyleProject("downstream1"); + ReverseBuildTrigger trigger = new ReverseBuildTrigger(null); + downstreamJob1.addTrigger(trigger); + downstreamJob1.save(); + r.configRoundtrip(downstreamJob1); + + // The reported issue was with Pipeline jobs, which calculate their dependency graphs via + // ReverseBuildTrigger.RunListenerImpl, so an additional test may be needed downstream. + trigger.buildDependencyGraph(downstreamJob1, Jenkins.getInstance().getDependencyGraph()); + } } -- GitLab From 80bdb13b8817e05feedbcf458be650106f301f95 Mon Sep 17 00:00:00 2001 From: Nikolas Falco Date: Sat, 5 Aug 2017 19:39:04 +0200 Subject: [PATCH 0030/1321] Fix italian description for ToolInstallation Fix the italian translation for the description label for ToolInstallation --- .../hudson/tools/ToolInstallation/global_it.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/resources/hudson/tools/ToolInstallation/global_it.properties b/core/src/main/resources/hudson/tools/ToolInstallation/global_it.properties index be121007ec..b9ee28a825 100644 --- a/core/src/main/resources/hudson/tools/ToolInstallation/global_it.properties +++ b/core/src/main/resources/hudson/tools/ToolInstallation/global_it.properties @@ -1,6 +1,6 @@ # This file is under the MIT License by authors -description=Lista delle {0} installazioni su questo sistema +description=Lista delle installazioni {0} su questo sistema label.add=Aggiungi {0} label.delete=Rimuovi {0} title={0} installazioni -- GitLab From 0510be0c0bbf031b5fca984592bb77e9dcb20b8c Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Sat, 5 Aug 2017 22:16:21 +0200 Subject: [PATCH 0031/1321] Minor fixes to the title of a view: - Use display name rather than name - Only use the special 'Dashboard' label outside any folder --- core/src/main/resources/hudson/model/View/index.jelly | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/resources/hudson/model/View/index.jelly b/core/src/main/resources/hudson/model/View/index.jelly index b74f00dc4d..5fd54a3de3 100644 --- a/core/src/main/resources/hudson/model/View/index.jelly +++ b/core/src/main/resources/hudson/model/View/index.jelly @@ -24,7 +24,7 @@ THE SOFTWARE. - + -- GitLab From e64137a7a01e22bdd75776c198d0908fc4a38f99 Mon Sep 17 00:00:00 2001 From: Bruno Meneguello Date: Sun, 6 Aug 2017 18:24:17 -0300 Subject: [PATCH 0032/1321] Update Messages_pt_BR.properties --- .../resources/hudson/node_monitors/Messages_pt_BR.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/resources/hudson/node_monitors/Messages_pt_BR.properties b/core/src/main/resources/hudson/node_monitors/Messages_pt_BR.properties index a55804ed54..5f7378571e 100644 --- a/core/src/main/resources/hudson/node_monitors/Messages_pt_BR.properties +++ b/core/src/main/resources/hudson/node_monitors/Messages_pt_BR.properties @@ -26,7 +26,7 @@ DiskSpaceMonitor.DisplayName=Espa\u00e7o livre em disco # Time out for last {0} try ResponseTimeMonitor.TimeOut=Time out desde a \u00faltima {0} tentativa # Free Temp Space -TemporarySpaceMonitor.DisplayName=Intervalo de tempo dispon\u00edvel +TemporarySpaceMonitor.DisplayName=Espa\u00e7o tempor\u00e1rio dispon\u00edvel # Response Time ResponseTimeMonitor.DisplayName=Tempo de resposta # Making {0} offline temporarily due to the lack of disk space @@ -40,4 +40,4 @@ AbstractNodeMonitorDescriptor.NoDataYet=Nada ainda # Putting {0} back online as there is enough disk space again DiskSpaceMonitor.MarkedOnline=Retornando {0} para online pois h\u00e1 espa\u00e7o em disco suficiente novamente # Disk space is too low. Only {0}GB left. -DiskSpaceMonitorDescriptor.DiskSpace.FreeSpaceTooLow=Pouco espa\u00e7o em disco. Somente {0}GB restante. +DiskSpaceMonitorDescriptor.DiskSpace.FreeSpaceTooLow=Pouco espa\u00e7o em disco. Somente {0}GB dispon\u00edvel em {1}. -- GitLab From 6ad4c02c2381b87e20c021f3e9adc2fbb6c61dd2 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Mon, 7 Aug 2017 07:19:13 -0700 Subject: [PATCH 0033/1321] [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 fbd4e27dd2..36dfadd08c 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -5,7 +5,7 @@ org.jenkins-ci.main pom - 2.73 + 2.74-SNAPSHOT cli diff --git a/core/pom.xml b/core/pom.xml index 2cf8a6debd..d315aff83a 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -29,7 +29,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.73 + 2.74-SNAPSHOT jenkins-core diff --git a/pom.xml b/pom.xml index e4631ebaa8..633cf4bc6d 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.73 + 2.74-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.73 + HEAD diff --git a/test/pom.xml b/test/pom.xml index 34b13bf24f..6598da0930 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.73 + 2.74-SNAPSHOT test diff --git a/war/pom.xml b/war/pom.xml index e02ef837ff..5c53ff55e0 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.73 + 2.74-SNAPSHOT jenkins-war -- GitLab From 2bb5cfd097ec3e7298327ebccf62e20fe54f04eb Mon Sep 17 00:00:00 2001 From: Damian Szczepanik Date: Mon, 7 Aug 2017 22:40:46 +0200 Subject: [PATCH 0034/1321] Added Polish translations --- .../PluginManager/installed_pl.properties | 8 +++-- .../config_pl.properties | 27 +++++++++++++++-- .../hudson/security/Messages_pl.properties | 20 ++++++++++++- .../SecurityRealm/signup_pl.properties | 25 ++++++++++++++++ .../hudson/tasks/Messages_pl.properties | 10 +++++-- .../message_pl.properties | 30 +++++++++++++++++++ 6 files changed, 110 insertions(+), 10 deletions(-) create mode 100644 core/src/main/resources/hudson/security/SecurityRealm/signup_pl.properties create mode 100644 core/src/main/resources/jenkins/security/UpdateSiteWarningsMonitor/message_pl.properties diff --git a/core/src/main/resources/hudson/PluginManager/installed_pl.properties b/core/src/main/resources/hudson/PluginManager/installed_pl.properties index 882151920a..4fb0ab51f3 100644 --- a/core/src/main/resources/hudson/PluginManager/installed_pl.properties +++ b/core/src/main/resources/hudson/PluginManager/installed_pl.properties @@ -1,6 +1,6 @@ # The MIT License # -# Copyright (c) 2004-2016, Sun Microsystems, Damian Szczepanik +# Copyright (c) 2004-2017, Sun Microsystems, Damian Szczepanik # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -28,12 +28,14 @@ Restart\ Once\ No\ Jobs\ Are\ Running=Uruchom ponownie gdy \u017Cadne zadania ni Uncheck\ to\ disable\ the\ plugin=Odznacz aby wy\u0142\u0105czy\u0107 wtyczk\u0119 Uninstall=Odinstaluj Version=Wersja -downgradeTo=Powr\u00F3\u0107 do starszej wersji {0} +downgradeTo=Powr\u00F3\u0107 do wersji {0} requires.restart=Wymagane jest ponowne uruchomienie Jenkinsa. Zmiany wtyczek w tym momencie s\u0105 bardzo niewskazane. Uruchom ponownie Jenkinsa, zanim wprowadzisz zmiany. Uninstallation\ pending=Trwa odinstalowywanie This\ plugin\ cannot\ be\ disabled=Ta wtyczka nie mo\u017Ce by\u0107 wy\u0142\u0105czona No\ plugins\ installed.=Brak zainstalowanych wtyczek -This\ plugin\ cannot\ be\ enabled=Ta wtyczka nie mo\u017Ce by\u0107 wy\u0142\u0105czona +This\ plugin\ cannot\ be\ enabled=Ta wtyczka nie mo\u017Ce by\u0107 w\u0142\u0105czona Update\ Center=Centrum aktualizacji Filter=Filtruj No\ description\ available.=Opis nie jest dost\u0119pny +Warning=Ostrze\u017Cenie +New\ plugins\ will\ take\ effect\ once\ you\ restart\ Jenkins=Nowe wtyczki zostan\u0105 w\u0142\u0105czone po ponownym uruchomieniu Jenkinsa. diff --git a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/config_pl.properties b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/config_pl.properties index c90b977db4..1b1b2f423f 100644 --- a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/config_pl.properties +++ b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/config_pl.properties @@ -1,3 +1,24 @@ -# This file is under the MIT License by authors - -Allow\ users\ to\ sign\ up=Pozw\u00F3l ludziom na rejestrowanie si\u0119 +# The MIT License +# +# Copyright (c) 2013-2017, 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. +Allow\ users\ to\ sign\ up=Pozw\u00F3l u\u017Cytkownikom na rejestrowanie si\u0119 +Enable\ captcha\ on\ sign\ up=W\u0142\u0105cz captcha podczas rejestracji +Captcha\ Support=Wsparcie dla captcha diff --git a/core/src/main/resources/hudson/security/Messages_pl.properties b/core/src/main/resources/hudson/security/Messages_pl.properties index ec181ceb9a..cac95150ed 100644 --- a/core/src/main/resources/hudson/security/Messages_pl.properties +++ b/core/src/main/resources/hudson/security/Messages_pl.properties @@ -26,5 +26,23 @@ LDAPSecurityRealm.DisplayName=LDAP # Create/delete/modify users that can log in to this Jenkins HudsonPrivateSecurityRealm.ManageUserLinks.Description=Dodawaj, usuwaj i modyfikuj u\u017Cytkownik\u00F3w, kt\u00F3rzy mog\u0105 si\u0119 logowa\u0107 do Jenkinsa GlobalSecurityConfiguration.DisplayName=Konfiguruj ustawienia bezpiecze\u0144stwa -GlobalSecurityConfiguration.Description=Zabezpiecz Jenkinsa, decyduj, kto ma do niego dost\u0119p. +GlobalSecurityConfiguration.Description=Zabezpiecz Jenkinsa: decyduj, kto ma do niego dost\u0119p. HudsonPrivateSecurityRealm.Details.DisplayName=Has\u0142o +HudsonPrivateSecurityRealm.DisplayName=W\u0142asna baza danych Jenkinsa +HudsonPrivateSecurityRealm.Details.PasswordError=\ + Potw\u00F3rzone has\u0142o nie jest takie samo, jak wpisane. \ + Upewnij si\u0119, \u017Ce oba has\u0142a s\u0105 takie same. +HudsonPrivateSecurityRealm.CreateAccount.PasswordRequired=Has\u0142o jest wymagane +HudsonPrivateSecurityRealm.CreateAccount.UserNameRequired=Nazwa u\u017Cytkownika jest wymagana +HudsonPrivateSecurityRealm.CreateAccount.InvalidEmailAddress=Niepoprawny adres e-mail +HudsonPrivateSecurityRealm.CreateAccount.UserNameAlreadyTaken=Nazwa u\u017Cytkownika jest ju\u017C u\u017Cywana +AuthorizationStrategy.DisplayName=Ka\u017Cdy u\u017Cytkownik mo\u017Ce wszystko +LDAPSecurityRealm.SyntaxOfServerField=Sk\u0142adnia serwera to SERWER, SERWER:PORT lub ldaps://SERVER[:PORT] +LDAPSecurityRealm.UnknownHost=Nieznany host +LDAPSecurityRealm.InvalidPortNumber=Niepoprawna warto\u015B\u0107 portu +PAMSecurityRealm.ReadPermission=Jenkins musi mie\u0107 mo\u017Cliwo\u015B\u0107 odczytu /etc/shadow +PAMSecurityRealm.BelongToGroup={0} musi nale\u017Ce\u0107 do grupy {1} aby m\u00F3c odczyta\u0107 /etc/shadow +PAMSecurityRealm.Success=Sukces +PAMSecurityRealm.User=U\u017Cytkownik \u2018{0}\u2019 +PAMSecurityRealm.CurrentUser=Aktualny u\u017Cytkownik +Permission.Permissions.Title=nd. diff --git a/core/src/main/resources/hudson/security/SecurityRealm/signup_pl.properties b/core/src/main/resources/hudson/security/SecurityRealm/signup_pl.properties new file mode 100644 index 0000000000..b8c44f57f3 --- /dev/null +++ b/core/src/main/resources/hudson/security/SecurityRealm/signup_pl.properties @@ -0,0 +1,25 @@ +# The MIT License +# +# Copyright (c) 2017, 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. + +Signup\ not\ supported==Rejestracja nie jest wspierana +This\ is\ not\ supported\ in\ the\ current\ configuration.=Niedost\u0119pne dla aktualnej konfiguracji. +Sign\ up=Zarejestruj diff --git a/core/src/main/resources/hudson/tasks/Messages_pl.properties b/core/src/main/resources/hudson/tasks/Messages_pl.properties index f685a33f96..649fb965a1 100644 --- a/core/src/main/resources/hudson/tasks/Messages_pl.properties +++ b/core/src/main/resources/hudson/tasks/Messages_pl.properties @@ -1,6 +1,6 @@ # The MIT License # -# Copyright (c) 2016, Damian Szczepanik +# Copyright (c) 2016-2017, Damian Szczepanik # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -21,6 +21,10 @@ # THE SOFTWARE. BuildTrigger.NoProjectSpecified=Nie podano \u017Cadnego projektu BuildTrigger.NoSuchProject=Nie odnaleziono projektu ''{0}''. Czy chodzi\u0142o o ''{1}''? -ArtifactArchiver.NoIncludes=\ ArtifactArchiver.DisplayName=Zachowaj w artifactory -BuildTrigger.DisplayName=Uruchom inne zadania \ No newline at end of file +BuildTrigger.DisplayName=Uruchom inne zadania +Ant.DisplayName=Uruchom Ant'a +Ant.GlobalConfigNeeded=By\u0107 mo\u017Ce musisz skonfigurowa\u0107, gdzie jest instalacja Ant'a? +Ant.NotADirectory={0} nie jest katalogiem +Ant.NotAntDirectory={0} nie wygl\u0105da, aby by\u0142 katalogiem Ant'a +Ant.ProjectConfigNeeded=By\u0107 mo\u017Ce musisz skonfigurowa\u0107 projekt, aby wybra\u0107 jedn\u0105 z instalacji Ant'a? diff --git a/core/src/main/resources/jenkins/security/UpdateSiteWarningsMonitor/message_pl.properties b/core/src/main/resources/jenkins/security/UpdateSiteWarningsMonitor/message_pl.properties new file mode 100644 index 0000000000..3e6ce7eddf --- /dev/null +++ b/core/src/main/resources/jenkins/security/UpdateSiteWarningsMonitor/message_pl.properties @@ -0,0 +1,30 @@ +# The MIT License +# +# Copyright (c) 2017, 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. + +pluginTitle={0} {1}: +coreTitle=Jenkins {0} i kluczowe biblioteki: + +blurb=Zosta\u0142y opublikowane ostrze\u017Cenia dla aktualnie zainstalowanych komponent\u00F3w: +more=Pozosta\u0142e ostrze\u017Cenia zosta\u0142y ukryte ze wzgl\u0119du na u\u017Cywan\u0105 konfiguracje bezpiecze\u0144stwa. + +pluginManager.link=Przejd\u017A do managera wtyczek +configureSecurity.link=Skonfiguruj, kt\u00F3re z ostrze\u017Ce\u0144 b\u0119d\u0105 wy\u015Bwietlane -- GitLab From b8f6246d7600a6e7d8b732da9c3153fb33f5ddde Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Fri, 11 Aug 2017 10:09:27 -0400 Subject: [PATCH 0035/1321] [JENKINS-41631] Enforce upper bound deps on Jenkins core (#2956) * [JENKINS-41631] Enforce upper bound deps on Jenkins core. * stapler 1.252 --- core/pom.xml | 14 +++++++++++++- pom.xml | 10 ++++++++-- test/pom.xml | 47 ++++++++++++++++++++++++++++++++++++++++++++--- war/pom.xml | 1 - 4 files changed, 65 insertions(+), 7 deletions(-) diff --git a/core/pom.xml b/core/pom.xml index d315aff83a..c486ebd0bb 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -39,7 +39,7 @@ THE SOFTWARE. true - 1.250 + 1.252 2.5.6.SEC03 2.4.11 @@ -95,6 +95,12 @@ THE SOFTWARE. com.google.inject guice + + + com.google.guava + guava + + @@ -608,6 +614,12 @@ THE SOFTWARE. com.google.guava guava + + + com.google.code.findbugs + jsr305 + + com.google.guava diff --git a/pom.xml b/pom.xml index 633cf4bc6d..ae289b8da3 100644 --- a/pom.xml +++ b/pom.xml @@ -87,7 +87,7 @@ THE SOFTWARE. jenkins-jira 11.0.1 - 1.7.7 + 1.7.25 2.14 1.4.1 0.11 @@ -207,7 +207,7 @@ THE SOFTWARE. commons-logging commons-logging - 1.1.3 + 1.2 provided @@ -558,6 +558,11 @@ THE SOFTWARE. + + org.apache.maven.plugins + maven-enforcer-plugin + 3.0.0-M1 + org.eclipse.m2e @@ -690,6 +695,7 @@ THE SOFTWARE. 1.${java.level} + diff --git a/test/pom.xml b/test/pom.xml index 6598da0930..faa247b8b2 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -53,7 +53,7 @@ THE SOFTWARE. ${project.groupId} jenkins-test-harness - 2.20 + 2.23 test @@ -85,6 +85,14 @@ THE SOFTWARE. commons-codec commons-codec + + com.google.inject + guice + + + org.apache.ant + ant + @@ -106,7 +114,7 @@ THE SOFTWARE. org.jenkins-ci.plugins junit - 1.2-beta-4 + 1.6 test @@ -119,6 +127,12 @@ THE SOFTWARE. org.jvnet.mock-javamail mock-javamail 1.7 + + + javax.mail + mail + + org.hamcrest @@ -128,7 +142,7 @@ THE SOFTWARE. xalan xalan - 2.7.1 + 2.7.2 xml-apis @@ -156,6 +170,16 @@ THE SOFTWARE. org.reflections reflections 0.9.9 + + + com.google.guava + guava + + + com.google.code.findbugs + jsr305 + + org.codehaus.geb @@ -239,6 +263,23 @@ THE SOFTWARE. true + + org.apache.maven.plugins + maven-enforcer-plugin + + + + + org.apache.maven:maven-embedder + org.codehaus.plexus:plexus-classworlds + org.apache.maven:maven-core + org.apache.maven:maven-aether-provider + org.codehaus.plexus:plexus-utils + + + + + diff --git a/war/pom.xml b/war/pom.xml index 75eb49104e..ddec0dea84 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -571,7 +571,6 @@ THE SOFTWARE. org.apache.maven.plugins maven-enforcer-plugin - 1.3.1 enforce-versions -- GitLab From a975f7227ee58d3f274b82e3d9b615b297f30fa0 Mon Sep 17 00:00:00 2001 From: Andrew Bayer Date: Fri, 11 Aug 2017 11:03:42 -0400 Subject: [PATCH 0036/1321] [FIXED JENKINS-46082] API will include culprits again. --- .../main/java/hudson/model/AbstractBuild.java | 6 +++++ .../java/hudson/model/AbstractBuildTest.java | 25 ++++++++++++++++++- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/model/AbstractBuild.java b/core/src/main/java/hudson/model/AbstractBuild.java index 9644c2c0de..c8674fb028 100644 --- a/core/src/main/java/hudson/model/AbstractBuild.java +++ b/core/src/main/java/hudson/model/AbstractBuild.java @@ -324,6 +324,12 @@ public abstract class AbstractBuild

,R extends Abs return culprits; } + @Override + @Exported + @Nonnull public Set getCulprits() { + return RunWithSCM.super.getCulprits(); + } + @Override public boolean shouldCalculateCulprits() { return getCulpritIds() == null; diff --git a/test/src/test/java/hudson/model/AbstractBuildTest.java b/test/src/test/java/hudson/model/AbstractBuildTest.java index df845c06ad..fad2b3dcb7 100644 --- a/test/src/test/java/hudson/model/AbstractBuildTest.java +++ b/test/src/test/java/hudson/model/AbstractBuildTest.java @@ -24,6 +24,7 @@ package hudson.model; import com.gargoylesoftware.htmlunit.Page; +import com.gargoylesoftware.htmlunit.WebResponse; import hudson.EnvVars; import hudson.Launcher; import hudson.model.queue.QueueTaskFuture; @@ -43,6 +44,8 @@ import static org.junit.Assert.*; import hudson.tasks.LogRotatorTest; import hudson.tasks.Recorder; import hudson.util.OneShotEvent; +import net.sf.json.JSONArray; +import net.sf.json.JSONObject; import org.junit.Rule; import org.junit.Test; import org.jvnet.hudson.test.CaptureEnvironmentBuilder; @@ -53,6 +56,7 @@ import org.jvnet.hudson.test.JenkinsRule; import org.jvnet.hudson.test.TestBuilder; import org.jvnet.hudson.test.TestExtension; import org.jvnet.hudson.test.UnstableBuilder; +import org.xml.sax.SAXException; /** * Unit tests of {@link AbstractBuild}. @@ -125,12 +129,31 @@ public class AbstractBuildTest { assertThat(rsp.getWebResponse().getContentAsString(), containsString(out)); } - private void assertCulprits(AbstractBuild b, String... expectedIds) { + private void assertCulprits(AbstractBuild b, String... expectedIds) throws IOException, SAXException { Set actual = new TreeSet<>(); for (User u : b.getCulprits()) { actual.add(u.getId()); } assertEquals(actual, new TreeSet<>(Arrays.asList(expectedIds))); + + if (expectedIds.length > 0) { + JenkinsRule.WebClient wc = j.createWebClient(); + WebResponse response = wc.goTo(b.getUrl() + "api/json?tree=culprits[id]", "application/json").getWebResponse(); + JSONObject json = JSONObject.fromObject(response.getContentAsString()); + + Object culpritsArray = json.get("culprits"); + assertNotNull(culpritsArray); + assertTrue(culpritsArray instanceof JSONArray); + Set fromApi = new TreeSet<>(); + for (Object o : ((JSONArray)culpritsArray).toArray()) { + assertTrue(o instanceof JSONObject); + Object id = ((JSONObject)o).get("id"); + if (id instanceof String) { + fromApi.add((String)id); + } + } + assertEquals(fromApi, new TreeSet<>(Arrays.asList(expectedIds))); + } } @Test -- GitLab From 86c28ea056236ee9125af7cc85b256cb65643a2f Mon Sep 17 00:00:00 2001 From: godfath3r Date: Sat, 12 Aug 2017 13:24:32 +0300 Subject: [PATCH 0037/1321] [JENKINS-42376] - Add executor name on Unexpected exception. (#2970) * Add executor name on Unexpected exception. * Add a colon after job name --- core/src/main/java/hudson/model/Executor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/model/Executor.java b/core/src/main/java/hudson/model/Executor.java index 279a1fa762..a9b428ffba 100644 --- a/core/src/main/java/hudson/model/Executor.java +++ b/core/src/main/java/hudson/model/Executor.java @@ -444,7 +444,7 @@ public class Executor extends Thread implements ModelObject { LOGGER.log(FINE, getName()+" interrupted",e); // die peacefully } catch(Exception | Error e) { - LOGGER.log(SEVERE, "Unexpected executor death", e); + LOGGER.log(SEVERE, getName()+": Unexpected executor death", e); } finally { if (asynchronousExecution == null) { finish2(); -- GitLab From 34bf393255bb603bb3b0fb921a41fc3916d16f42 Mon Sep 17 00:00:00 2001 From: Josiah Haswell Date: Sat, 12 Aug 2017 16:53:41 -0600 Subject: [PATCH 0038/1321] [FIX JENKINS-43848] - Lack of cache-invalidation headers results in stale item list (#2973) * Saving progress for review * Adding licenses * Adding integration test for headers * Removing proposal for refactoring to method objects * Removing whitespace changeswq * Fixing test --- core/src/main/java/hudson/model/View.java | 4 +++ test/src/test/java/hudson/model/ViewTest.java | 25 +++++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/core/src/main/java/hudson/model/View.java b/core/src/main/java/hudson/model/View.java index 375087c2da..f19ab9a605 100644 --- a/core/src/main/java/hudson/model/View.java +++ b/core/src/main/java/hudson/model/View.java @@ -1053,6 +1053,10 @@ public abstract class View extends AbstractModelObject implements AccessControll */ @Restricted(DoNotUse.class) public Categories doItemCategories(StaplerRequest req, StaplerResponse rsp, @QueryParameter String iconStyle) throws IOException, ServletException { + + rsp.addHeader("Cache-Control", "no-cache, no-store, must-revalidate"); + rsp.addHeader("Pragma", "no-cache"); + rsp.addHeader("Expires", "0"); getOwner().checkPermission(Item.CREATE); Categories categories = new Categories(); int order = 0; diff --git a/test/src/test/java/hudson/model/ViewTest.java b/test/src/test/java/hudson/model/ViewTest.java index 56f99abdf0..7a70d87df2 100644 --- a/test/src/test/java/hudson/model/ViewTest.java +++ b/test/src/test/java/hudson/model/ViewTest.java @@ -25,6 +25,7 @@ package hudson.model; import com.gargoylesoftware.htmlunit.WebRequest; import com.gargoylesoftware.htmlunit.html.DomNodeUtil; +import com.gargoylesoftware.htmlunit.util.NameValuePair; import jenkins.model.Jenkins; import org.jvnet.hudson.test.Issue; import com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException; @@ -53,11 +54,15 @@ import hudson.util.HudsonIsLoading; import java.io.File; import java.io.IOException; import java.util.Arrays; +import java.util.HashMap; import java.util.List; +import java.util.Map; import java.util.logging.Level; import java.util.logging.LogRecord; import jenkins.model.ProjectNamingStrategy; import jenkins.security.NotReallyRoleSensitiveCallable; + +import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.*; import org.junit.Ignore; import org.junit.Rule; @@ -85,6 +90,26 @@ public class ViewTest { assertNotNull(j.createWebClient().goTo("").getWebResponse().getResponseHeaderValue("X-Hudson")); } + @Issue("JENKINS-43848") + @Test public void testNoCacheHeadersAreSet() throws Exception { + List responseHeaders = j.createWebClient() + .goTo("view/all/itemCategories", "application/json") + .getWebResponse() + .getResponseHeaders(); + + + final Map values = new HashMap<>(); + + for(NameValuePair p : responseHeaders) { + values.put(p.getName(), p.getValue()); + } + + String resp = values.get("Cache-Control"); + assertThat(resp, is("no-cache, no-store, must-revalidate")); + assertThat(values.get("Expires"), is("0")); + assertThat(values.get("Pragma"), is("no-cache")); + } + /** * Creating two views with the same name. */ -- GitLab From c772b373a41ba03fd16106d50cabbf3482cde633 Mon Sep 17 00:00:00 2001 From: pbe-axelor Date: Mon, 14 Aug 2017 12:16:36 +0200 Subject: [PATCH 0039/1321] Fixed French translation Use unicode characters in build_with_parameters french translation. --- core/src/main/resources/jenkins/model/Messages_fr.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/resources/jenkins/model/Messages_fr.properties b/core/src/main/resources/jenkins/model/Messages_fr.properties index 580e44c5b4..884604d9fa 100644 --- a/core/src/main/resources/jenkins/model/Messages_fr.properties +++ b/core/src/main/resources/jenkins/model/Messages_fr.properties @@ -47,7 +47,7 @@ Mailer.Localhost.Error=Veuillez configurer un nom d''h\u00f4te valide, au lieu d PatternProjectNamingStrategy.DisplayName=Pattern PatternProjectNamingStrategy.NamePatternRequired=Le nom de pattern est obligatoire PatternProjectNamingStrategy.NamePatternInvalidSyntax=La syntaxe de l''expression r\u00e9guli\u00e8re est invalide. -ParameterizedJobMixIn.build_with_parameters=Lancer un build avec des paramètres +ParameterizedJobMixIn.build_with_parameters=Lancer un build avec des param\u00e8tres ParameterizedJobMixIn.build_now=Lancer un build BlockedBecauseOfBuildInProgress.shortDescription=Le build #{0} est d\u00e9j\u00e0 en cours {1} BlockedBecauseOfBuildInProgress.ETA=\ (fin pr\u00e9vue \u00e0 : {0}) -- GitLab From b216af3ab2e8366a8b141df92372ff4405b4d89d Mon Sep 17 00:00:00 2001 From: joyyc Date: Mon, 14 Aug 2017 22:50:01 +0800 Subject: [PATCH 0040/1321] Get rid of excess semicolons --- core/src/main/java/hudson/model/Run.java | 1 - 1 file changed, 1 deletion(-) diff --git a/core/src/main/java/hudson/model/Run.java b/core/src/main/java/hudson/model/Run.java index 8cf50d2fb4..c467439347 100644 --- a/core/src/main/java/hudson/model/Run.java +++ b/core/src/main/java/hudson/model/Run.java @@ -2153,7 +2153,6 @@ public abstract class Run ,RunT extends Run Date: Mon, 14 Aug 2017 15:40:46 -0400 Subject: [PATCH 0041/1321] javadoc:javadoc could fail under some circumstances. --- Jenkinsfile | 2 +- pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index bcced2b016..3599b383fc 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -39,7 +39,7 @@ for(i = 0; i < buildTypes.size(); i++) { "MAVEN_OPTS=-Xmx1536m -Xms512m"]) { // Actually run Maven! // -Dmaven.repo.local=… tells Maven to create a subdir in the temporary directory for the local Maven repository - def mvnCmd = "mvn -Pdebug -U clean install javadoc:javadoc ${runTests ? '-Dmaven.test.failure.ignore' : '-DskipTests'} -V -B -Dmaven.repo.local=${pwd tmp: true}/m2repo -s settings-azure.xml -e" + def mvnCmd = "mvn -Pdebug -U javadoc:javadoc clean install ${runTests ? '-Dmaven.test.failure.ignore' : '-DskipTests'} -V -B -Dmaven.repo.local=${pwd tmp: true}/m2repo -s settings-azure.xml -e" if(isUnix()) { sh mvnCmd sh 'test `git status --short | tee /dev/stderr | wc --bytes` -eq 0' diff --git a/pom.xml b/pom.xml index ae289b8da3..1747061576 100644 --- a/pom.xml +++ b/pom.xml @@ -723,7 +723,7 @@ THE SOFTWARE. org.codehaus.mojo extra-enforcer-rules - 1.0-beta-2 + 1.0-beta-6 -- GitLab From df9c18548326a0a8f1eba2962c1b766131aa29e5 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Tue, 15 Aug 2017 09:03:38 -0700 Subject: [PATCH 0042/1321] [maven-release-plugin] prepare release jenkins-2.74 --- cli/pom.xml | 2 +- core/pom.xml | 2 +- pom.xml | 6 +++--- test/pom.xml | 2 +- war/pom.xml | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/cli/pom.xml b/cli/pom.xml index 36dfadd08c..3b61ec7dd4 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -5,7 +5,7 @@ org.jenkins-ci.main pom - 2.74-SNAPSHOT + 2.74 cli diff --git a/core/pom.xml b/core/pom.xml index c486ebd0bb..a554ab35c4 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -29,7 +29,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.74-SNAPSHOT + 2.74 jenkins-core diff --git a/pom.xml b/pom.xml index 1747061576..e912bb7f48 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.74-SNAPSHOT + 2.74 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.74 @@ -695,7 +695,7 @@ THE SOFTWARE. 1.${java.level} - + diff --git a/test/pom.xml b/test/pom.xml index faa247b8b2..0b0fe9a07a 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.74-SNAPSHOT + 2.74 test diff --git a/war/pom.xml b/war/pom.xml index ddec0dea84..514e088dab 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.74-SNAPSHOT + 2.74 jenkins-war -- GitLab From ea77fdc0c59efe12cfc8875ef1289fbc27827200 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Tue, 15 Aug 2017 09:03:39 -0700 Subject: [PATCH 0043/1321] [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 3b61ec7dd4..b98eaaa433 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -5,7 +5,7 @@ org.jenkins-ci.main pom - 2.74 + 2.75-SNAPSHOT cli diff --git a/core/pom.xml b/core/pom.xml index a554ab35c4..78ddda7daa 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -29,7 +29,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.74 + 2.75-SNAPSHOT jenkins-core diff --git a/pom.xml b/pom.xml index e912bb7f48..7488ff1f29 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.74 + 2.75-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.74 + HEAD diff --git a/test/pom.xml b/test/pom.xml index 0b0fe9a07a..9d12833b20 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.74 + 2.75-SNAPSHOT test diff --git a/war/pom.xml b/war/pom.xml index 514e088dab..4e25ba2013 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.74 + 2.75-SNAPSHOT jenkins-war -- GitLab From ccb3e4cd501b14f617979117ea31fc21f07b972b Mon Sep 17 00:00:00 2001 From: bale836 Date: Sat, 19 Aug 2017 21:28:48 +0800 Subject: [PATCH 0044/1321] [JENKINS-46288] - Fix ProxyConfiguration validation for NTLM authentication (#2984) /** * Constructor. * @param userName The user name. This should not include the domain to authenticate with. * For example: "user" is correct whereas "DOMAIN\\user" is not. * @param password The password. * @param host The host the authentication request is originating from. Essentially, the * computer name for this machine. * @param domain The domain to authenticate within. */ --- core/src/main/java/hudson/ProxyConfiguration.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/ProxyConfiguration.java b/core/src/main/java/hudson/ProxyConfiguration.java index 7c2809c53f..3baea805d4 100644 --- a/core/src/main/java/hudson/ProxyConfiguration.java +++ b/core/src/main/java/hudson/ProxyConfiguration.java @@ -396,7 +396,7 @@ public final class ProxyConfiguration extends AbstractDescribableImpl= 0){ final String domain = userName.substring(0, userName.indexOf('\\')); final String user = userName.substring(userName.indexOf('\\') + 1); - return new NTCredentials(user, Secret.fromString(password).getPlainText(), domain, ""); + return new NTCredentials(user, Secret.fromString(password).getPlainText(), "", domain); } else { return new UsernamePasswordCredentials(userName, Secret.fromString(password).getPlainText()); } -- GitLab From efdd52e9e78cc057ea49a7d338ee575d131c1959 Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Sat, 19 Aug 2017 18:23:31 +0200 Subject: [PATCH 0045/1321] [JENKINS-45841] - Disable JNLP/JNLP2/CLI protocols on new installations (#2950) * [JENKINS-45841] - Disable JNLP/JNLP2/CLI protocols in the Setup Wizard * [JENKINS-45841] - Implement deprecation data model for Agent protocols. WiP * [JENKINS-45841] - DeprecationCause is YAGNI, extend UI and document deprecated protocols * [JENKINS-45841] - Fix the layouts * [JENKINS-45841] - Add administrative monitor for deprecated protocols * [JENKINS-45841] - Added Initializer check, polished the warning message * [JENKINS-45841] - Add tests * [JENKINS-45841] - Replace JNLP protocol links by jenkins.io redirects * [JENKINS-45841] - Address comments from @jglick * [JENKINS-45841] - Initializer checks status when Jenkins instance is not ready --- .../src/main/java/hudson/cli/CliProtocol.java | 7 +- .../main/java/hudson/cli/CliProtocol2.java | 8 +- core/src/main/java/jenkins/AgentProtocol.java | 22 +++ .../java/jenkins/install/SetupWizard.java | 10 ++ .../DeprecatedAgentProtocolMonitor.java | 113 +++++++++++++ .../slaves/JnlpSlaveAgentProtocol.java | 5 + .../slaves/JnlpSlaveAgentProtocol2.java | 5 + .../slaves/JnlpSlaveAgentProtocol3.java | 5 + .../cli/CliProtocol/deprecationCause.jelly | 4 + .../CliProtocol/deprecationCause.properties | 2 + .../cli/CliProtocol2/deprecationCause.jelly | 4 + .../CliProtocol2/deprecationCause.properties | 3 + .../GlobalSecurityConfiguration/index.groovy | 5 + .../message.jelly | 7 + .../message.properties | 4 + .../deprecationCause.jelly | 4 + .../deprecationCause.properties | 2 + .../deprecationCause.jelly | 5 + .../deprecationCause.properties | 3 + .../deprecationCause.jelly | 5 + .../deprecationCause.properties | 1 + .../description.properties | 5 +- .../description_de.properties | 4 +- .../jenkins/slaves/Messages.properties | 7 +- .../test/java/jenkins/AgentProtocolTest.java | 156 ++++++++++++++++++ .../java/jenkins/install/SetupWizardTest.java | 15 ++ .../config.xml | 42 +++++ .../jenkins.CLI.xml | 4 + .../config.xml | 39 +++++ .../config.xml | 45 +++++ 30 files changed, 529 insertions(+), 12 deletions(-) create mode 100644 core/src/main/java/jenkins/slaves/DeprecatedAgentProtocolMonitor.java create mode 100644 core/src/main/resources/hudson/cli/CliProtocol/deprecationCause.jelly create mode 100644 core/src/main/resources/hudson/cli/CliProtocol/deprecationCause.properties create mode 100644 core/src/main/resources/hudson/cli/CliProtocol2/deprecationCause.jelly create mode 100644 core/src/main/resources/hudson/cli/CliProtocol2/deprecationCause.properties create mode 100644 core/src/main/resources/jenkins/slaves/DeprecatedAgentProtocolMonitor/message.jelly create mode 100644 core/src/main/resources/jenkins/slaves/DeprecatedAgentProtocolMonitor/message.properties create mode 100644 core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol/deprecationCause.jelly create mode 100644 core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol/deprecationCause.properties create mode 100644 core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/deprecationCause.jelly create mode 100644 core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/deprecationCause.properties create mode 100644 core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/deprecationCause.jelly create mode 100644 core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/deprecationCause.properties create mode 100644 test/src/test/java/jenkins/AgentProtocolTest.java create mode 100644 test/src/test/resources/jenkins/AgentProtocolTest/testShouldDisableCLIProtocolsWhenCLIisDisabled/config.xml create mode 100644 test/src/test/resources/jenkins/AgentProtocolTest/testShouldDisableCLIProtocolsWhenCLIisDisabled/jenkins.CLI.xml create mode 100644 test/src/test/resources/jenkins/AgentProtocolTest/testShouldNotDisableProtocolsForMigratedInstances/config.xml create mode 100644 test/src/test/resources/jenkins/AgentProtocolTest/testShouldNotOverrideUserConfiguration/config.xml diff --git a/core/src/main/java/hudson/cli/CliProtocol.java b/core/src/main/java/hudson/cli/CliProtocol.java index cdf25b033f..58b5c95a64 100644 --- a/core/src/main/java/hudson/cli/CliProtocol.java +++ b/core/src/main/java/hudson/cli/CliProtocol.java @@ -47,12 +47,17 @@ public class CliProtocol extends AgentProtocol { return jenkins.CLI.get().isEnabled() ? "CLI-connect" : null; } + @Override + public boolean isDeprecated() { + return true; + } + /** * {@inheritDoc} */ @Override public String getDisplayName() { - return "Jenkins CLI Protocol/1"; + return "Jenkins CLI Protocol/1 (deprecated, unencrypted)"; } @Override diff --git a/core/src/main/java/hudson/cli/CliProtocol2.java b/core/src/main/java/hudson/cli/CliProtocol2.java index e7d0bad71f..9fca4055fb 100644 --- a/core/src/main/java/hudson/cli/CliProtocol2.java +++ b/core/src/main/java/hudson/cli/CliProtocol2.java @@ -38,12 +38,18 @@ public class CliProtocol2 extends CliProtocol { return false; } + @Override + public boolean isDeprecated() { + // We do not recommend it though it may be required for Remoting CLI + return true; + } + /** * {@inheritDoc} */ @Override public String getDisplayName() { - return "Jenkins CLI Protocol/2"; + return "Jenkins CLI Protocol/2 (deprecated)"; } @Override diff --git a/core/src/main/java/jenkins/AgentProtocol.java b/core/src/main/java/jenkins/AgentProtocol.java index 93140b71c1..f4917b3996 100644 --- a/core/src/main/java/jenkins/AgentProtocol.java +++ b/core/src/main/java/jenkins/AgentProtocol.java @@ -8,6 +8,8 @@ import hudson.TcpSlaveAgentListener; import java.io.IOException; import java.net.Socket; import java.util.Set; +import javax.annotation.CheckForNull; +import javax.annotation.Nonnull; import jenkins.model.Jenkins; /** @@ -18,6 +20,15 @@ import jenkins.model.Jenkins; * Implementations of this extension point is singleton, and its {@link #handle(Socket)} method * gets invoked concurrently whenever a new connection comes in. * + *

Extending UI

+ *
+ *
description.jelly
+ *
Optional protocol description
+ *
deprecationCause.jelly
+ *
Optional. If the protocol is marked as {@link #isDeprecated()}, + * clarifies the deprecation reason and provides extra documentation links
+ *
+ * * @author Kohsuke Kawaguchi * @since 1.467 * @see TcpSlaveAgentListener @@ -53,6 +64,16 @@ public abstract class AgentProtocol implements ExtensionPoint { public boolean isRequired() { return false; } + + /** + * Checks if the protocol is deprecated. + * + * @since TODO + */ + public boolean isDeprecated() { + return false; + } + /** * Protocol name. * @@ -86,6 +107,7 @@ public abstract class AgentProtocol implements ExtensionPoint { return ExtensionList.lookup(AgentProtocol.class); } + @CheckForNull public static AgentProtocol of(String protocolName) { for (AgentProtocol p : all()) { String n = p.getName(); diff --git a/core/src/main/java/jenkins/install/SetupWizard.java b/core/src/main/java/jenkins/install/SetupWizard.java index 992ce935a7..0f04f903db 100644 --- a/core/src/main/java/jenkins/install/SetupWizard.java +++ b/core/src/main/java/jenkins/install/SetupWizard.java @@ -52,6 +52,8 @@ import java.net.HttpRetryException; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLConnection; +import java.util.Arrays; +import java.util.HashSet; import java.util.Iterator; import java.util.List; import jenkins.CLI; @@ -62,6 +64,7 @@ import net.sf.json.JSONArray; import net.sf.json.JSONObject; import org.apache.commons.io.FileUtils; import org.apache.commons.io.IOUtils; +import org.jenkinsci.remoting.engine.JnlpProtocol4Handler; import org.kohsuke.accmod.restrictions.DoNotUse; import org.kohsuke.stapler.interceptor.RequirePOST; @@ -127,6 +130,13 @@ public class SetupWizard extends PageDecorator { // Disable CLI over Remoting CLI.get().setEnabled(false); + // Disable old Non-Encrypted protocols () + HashSet newProtocols = new HashSet<>(jenkins.getAgentProtocols()); + newProtocols.removeAll(Arrays.asList( + "JNLP2-connect", "JNLP-connect", "CLI-connect" + )); + jenkins.setAgentProtocols(newProtocols); + // require a crumb issuer jenkins.setCrumbIssuer(new DefaultCrumbIssuer(false)); diff --git a/core/src/main/java/jenkins/slaves/DeprecatedAgentProtocolMonitor.java b/core/src/main/java/jenkins/slaves/DeprecatedAgentProtocolMonitor.java new file mode 100644 index 0000000000..096468e7b7 --- /dev/null +++ b/core/src/main/java/jenkins/slaves/DeprecatedAgentProtocolMonitor.java @@ -0,0 +1,113 @@ +/* + * 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 jenkins.slaves; + +import hudson.Extension; +import hudson.init.InitMilestone; +import hudson.init.Initializer; +import hudson.model.AdministrativeMonitor; +import java.util.ArrayList; +import java.util.List; +import java.util.Set; +import java.util.logging.Level; +import java.util.logging.Logger; +import javax.annotation.CheckForNull; +import jenkins.AgentProtocol; +import jenkins.model.Jenkins; +import org.apache.commons.lang.StringUtils; +import org.jenkinsci.Symbol; +import org.kohsuke.accmod.Restricted; +import org.kohsuke.accmod.restrictions.NoExternalUse; + + +/** + * Monitors enabled protocols and warns if an {@link AgentProtocol} is deprecated. + * + * @author Oleg Nenashev + * @since TODO + * @see AgentProtocol + */ +@Extension +@Symbol("deprecatedAgentProtocol") +@Restricted(NoExternalUse.class) +public class DeprecatedAgentProtocolMonitor extends AdministrativeMonitor { + + private static final Logger LOGGER = Logger.getLogger(DeprecatedAgentProtocolMonitor.class.getName()); + + public DeprecatedAgentProtocolMonitor() { + super(); + } + + @Override + public String getDisplayName() { + return Messages.DeprecatedAgentProtocolMonitor_displayName(); + } + + @Override + public boolean isActivated() { + final Set agentProtocols = Jenkins.getInstance().getAgentProtocols(); + for (String name : agentProtocols) { + AgentProtocol pr = AgentProtocol.of(name); + if (pr != null && pr.isDeprecated()) { + return true; + } + } + return false; + } + + @Restricted(NoExternalUse.class) + public String getDeprecatedProtocols() { + String res = getDeprecatedProtocolsString(); + return res != null ? res : "N/A"; + } + + @CheckForNull + public static String getDeprecatedProtocolsString() { + final List deprecatedProtocols = new ArrayList<>(); + final Set agentProtocols = Jenkins.getInstance().getAgentProtocols(); + for (String name : agentProtocols) { + AgentProtocol pr = AgentProtocol.of(name); + if (pr != null && pr.isDeprecated()) { + deprecatedProtocols.add(name); + } + } + if (deprecatedProtocols.isEmpty()) { + return null; + } + return StringUtils.join(deprecatedProtocols, ','); + } + + @Initializer(after = InitMilestone.JOB_LOADED) + @Restricted(NoExternalUse.class) + public static void initializerCheck() { + String protocols = getDeprecatedProtocolsString(); + if(protocols != null) { + LOGGER.log(Level.WARNING, "This Jenkins instance uses deprecated Remoting protocols: {0}" + + "It may impact stability of the instance. " + + "If newer protocol versions are supported by all system components " + + "(agents, CLI and other clients), " + + "it is highly recommended to disable the deprecated protocols.", protocols); + } + } +} diff --git a/core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol.java b/core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol.java index e351b93945..6c33950690 100644 --- a/core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol.java +++ b/core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol.java @@ -79,6 +79,11 @@ public class JnlpSlaveAgentProtocol extends AgentProtocol { return OPT_IN; } + @Override + public boolean isDeprecated() { + return true; + } + @Override public String getName() { return handler.isEnabled() ? handler.getName() : null; diff --git a/core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol2.java b/core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol2.java index 66bc07dc9d..24aca6696f 100644 --- a/core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol2.java +++ b/core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol2.java @@ -53,6 +53,11 @@ public class JnlpSlaveAgentProtocol2 extends AgentProtocol { return false; } + @Override + public boolean isDeprecated() { + return true; + } + /** * {@inheritDoc} */ diff --git a/core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol3.java b/core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol3.java index d996fc0aab..d216f628dd 100644 --- a/core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol3.java +++ b/core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol3.java @@ -67,6 +67,11 @@ public class JnlpSlaveAgentProtocol3 extends AgentProtocol { return Messages.JnlpSlaveAgentProtocol3_displayName(); } + @Override + public boolean isDeprecated() { + return true; + } + @Override public void handle(Socket socket) throws IOException, InterruptedException { handler.handle(socket, diff --git a/core/src/main/resources/hudson/cli/CliProtocol/deprecationCause.jelly b/core/src/main/resources/hudson/cli/CliProtocol/deprecationCause.jelly new file mode 100644 index 0000000000..9704ac6557 --- /dev/null +++ b/core/src/main/resources/hudson/cli/CliProtocol/deprecationCause.jelly @@ -0,0 +1,4 @@ + + + ${%message} + diff --git a/core/src/main/resources/hudson/cli/CliProtocol/deprecationCause.properties b/core/src/main/resources/hudson/cli/CliProtocol/deprecationCause.properties new file mode 100644 index 0000000000..c46f5db25d --- /dev/null +++ b/core/src/main/resources/hudson/cli/CliProtocol/deprecationCause.properties @@ -0,0 +1,2 @@ +message=This protocol is an obsolete protocol, which has been replaced by CLI2-connect. \ + It is also not encrypted. diff --git a/core/src/main/resources/hudson/cli/CliProtocol2/deprecationCause.jelly b/core/src/main/resources/hudson/cli/CliProtocol2/deprecationCause.jelly new file mode 100644 index 0000000000..9704ac6557 --- /dev/null +++ b/core/src/main/resources/hudson/cli/CliProtocol2/deprecationCause.jelly @@ -0,0 +1,4 @@ + + + ${%message} + diff --git a/core/src/main/resources/hudson/cli/CliProtocol2/deprecationCause.properties b/core/src/main/resources/hudson/cli/CliProtocol2/deprecationCause.properties new file mode 100644 index 0000000000..8effec1404 --- /dev/null +++ b/core/src/main/resources/hudson/cli/CliProtocol2/deprecationCause.properties @@ -0,0 +1,3 @@ +message=Remoting-based CLI is deprecated and not recommended due to the security reasons. \ + It is recommended to disable this protocol on the instance. \ + if you need Remoting CLI on your instance, this protocol has to be enabled. diff --git a/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/index.groovy b/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/index.groovy index 519143e4fd..9d1b0917e9 100644 --- a/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/index.groovy +++ b/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/index.groovy @@ -72,6 +72,11 @@ l.layout(norefresh:true, permission:app.ADMINISTER, title:my.displayName, csscla td(colspan:"2"); td(class:"setting-description"){ st.include(from:p, page: "description", optional:true); + if (p.deprecated) { + br() + text(b(_("Deprecated. "))) + st.include(from:p, page: "deprecationCause", optional:true); + } } td(); } diff --git a/core/src/main/resources/jenkins/slaves/DeprecatedAgentProtocolMonitor/message.jelly b/core/src/main/resources/jenkins/slaves/DeprecatedAgentProtocolMonitor/message.jelly new file mode 100644 index 0000000000..3be67e2a95 --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/DeprecatedAgentProtocolMonitor/message.jelly @@ -0,0 +1,7 @@ + + +
+ ${%blurb(it.deprecatedProtocols)} + ${%Protocol Configuration} +
+
diff --git a/core/src/main/resources/jenkins/slaves/DeprecatedAgentProtocolMonitor/message.properties b/core/src/main/resources/jenkins/slaves/DeprecatedAgentProtocolMonitor/message.properties new file mode 100644 index 0000000000..b40c0b6cd6 --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/DeprecatedAgentProtocolMonitor/message.properties @@ -0,0 +1,4 @@ +blurb=This Jenkins instance uses deprecated protocols: {0}. \ + It may impact stability of the instance. \ + If newer protocol versions are supported by all system components (agents, CLI and other clients), \ + it is highly recommended to disable the deprecated protocols. diff --git a/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol/deprecationCause.jelly b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol/deprecationCause.jelly new file mode 100644 index 0000000000..9704ac6557 --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol/deprecationCause.jelly @@ -0,0 +1,4 @@ + + + ${%message} + diff --git a/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol/deprecationCause.properties b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol/deprecationCause.properties new file mode 100644 index 0000000000..a50d4246fd --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol/deprecationCause.properties @@ -0,0 +1,2 @@ +message=This protocol is an obsolete protocol, which has been replaced by JNLP2-connect. \ + It is also not encrypted. diff --git a/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/deprecationCause.jelly b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/deprecationCause.jelly new file mode 100644 index 0000000000..b9c22be05f --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/deprecationCause.jelly @@ -0,0 +1,5 @@ + + + ${%message} + ${%JNLP2 Protocol Errata} + diff --git a/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/deprecationCause.properties b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/deprecationCause.properties new file mode 100644 index 0000000000..97e8478517 --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/deprecationCause.properties @@ -0,0 +1,3 @@ +message=This protocol has known stability issues, and it is replaced by JNLP4. \ + It is also not encrypted. \ + See more information in the protocol Errata. diff --git a/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/deprecationCause.jelly b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/deprecationCause.jelly new file mode 100644 index 0000000000..d9089b2f7d --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/deprecationCause.jelly @@ -0,0 +1,5 @@ + + + ${%This protocol is unstable. See the protocol documentation for more info.} + ${%JNLP3 Protocol Errata} + diff --git a/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/deprecationCause.properties b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/deprecationCause.properties new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/deprecationCause.properties @@ -0,0 +1 @@ + diff --git a/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/description.properties b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/description.properties index 3e5d49de58..ec1f6a2c89 100644 --- a/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/description.properties +++ b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/description.properties @@ -1,4 +1 @@ -summary=Extends the version 2 protocol by adding basic encryption but requires a thread per client. \ - This protocol falls back to Java Web Start Agent Protocol/2 (unencrypted) when it can't create a secure connection. \ - This protocol is not recommended. \ - Use Java Web Start Agent Protocol/4 instead. +summary=Extends the version 2 protocol by adding basic encryption but requires a thread per client. diff --git a/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/description_de.properties b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/description_de.properties index 02dbda7508..6280077683 100644 --- a/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/description_de.properties +++ b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/description_de.properties @@ -20,6 +20,4 @@ # 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. +summary=Erweitert das Protokoll Version 2 um einfache Verschl\u00fcsselung, aber erfordert einen Thread pro Client. diff --git a/core/src/main/resources/jenkins/slaves/Messages.properties b/core/src/main/resources/jenkins/slaves/Messages.properties index 6cdab92614..017247dbbd 100644 --- a/core/src/main/resources/jenkins/slaves/Messages.properties +++ b/core/src/main/resources/jenkins/slaves/Messages.properties @@ -20,7 +20,8 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -JnlpSlaveAgentProtocol.displayName=Java Web Start Agent Protocol/1 (unencrypted) -JnlpSlaveAgentProtocol2.displayName=Java Web Start Agent Protocol/2 (unencrypted) -JnlpSlaveAgentProtocol3.displayName=Java Web Start Agent Protocol/3 (basic encryption) +JnlpSlaveAgentProtocol.displayName=Java Web Start Agent Protocol/1 (deprecated, unencrypted) +JnlpSlaveAgentProtocol2.displayName=Java Web Start Agent Protocol/2 (deprecated, unencrypted) +JnlpSlaveAgentProtocol3.displayName=Java Web Start Agent Protocol/3 (deprecated, basic encryption) JnlpSlaveAgentProtocol4.displayName=Java Web Start Agent Protocol/4 (TLS encryption) +DeprecatedAgentProtocolMonitor.displayName=Deprecated Agent Protocol Monitor diff --git a/test/src/test/java/jenkins/AgentProtocolTest.java b/test/src/test/java/jenkins/AgentProtocolTest.java new file mode 100644 index 0000000000..7deb30e746 --- /dev/null +++ b/test/src/test/java/jenkins/AgentProtocolTest.java @@ -0,0 +1,156 @@ +/* + * 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 jenkins; + +import java.util.ArrayList; +import java.util.List; +import java.util.Set; +import javax.annotation.CheckForNull; +import jenkins.install.SetupWizardTest; +import jenkins.model.Jenkins; +import jenkins.slaves.DeprecatedAgentProtocolMonitor; +import org.apache.commons.collections.ListUtils; +import org.apache.commons.lang.StringUtils; +import static org.hamcrest.Matchers.contains; +import static org.hamcrest.Matchers.not; +import static org.hamcrest.Matchers.nullValue; +import org.hamcrest.core.StringContains; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertThat; +import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; +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.recipes.LocalData; + +/** + * Tests for {@link AgentProtocol}. + * + * @author Oleg Nenashev + */ +public class AgentProtocolTest { + + @Rule + public JenkinsRule j = new JenkinsRule(); + + /** + * Checks that Jenkins does not disable agent protocols by default after the upgrade. + * + * @throws Exception Test failure + * @see SetupWizardTest#shouldDisableUnencryptedProtocolsByDefault() + */ + @Test + @LocalData + @Issue("JENKINS-45841") + public void testShouldNotDisableProtocolsForMigratedInstances() throws Exception { + assertProtocols(true, "Legacy Non-encrypted JNLP/CLI protocols should be enabled", + "JNLP-connect", "JNLP2-connect", "JNLP4-connect", "CLI-connect"); + assertProtocols(true, "Default encrypted protocols should be enabled", "JNLP4-connect", "CLI2-connect"); + assertProtocols(true, "Protocol should be enabled due to CLI settings", "CLI2-connect"); + assertProtocols(false, "JNLP3-connect protocol should be disabled by default", "JNLP3-connect"); + assertMonitorTriggered("JNLP-connect", "JNLP2-connect", "CLI-connect"); + } + + @Test + @LocalData + @Issue("JENKINS-45841") + public void testShouldNotOverrideUserConfiguration() throws Exception { + assertEnabled("CLI-connect", "JNLP-connect", "JNLP3-connect"); + assertDisabled("CLI2-connect", "JNLP2-connect", "JNLP4-connect"); + assertProtocols(true, "System protocols should be always enabled", "Ping"); + assertMonitorTriggered("JNLP-connect", "JNLP3-connect", "CLI-connect"); + } + + @Test + @LocalData + public void testShouldDisableCLIProtocolsWhenCLIisDisabled() throws Exception { + assertProtocols(false, "CLI is forcefully disabled, protocols should be blocked", + "CLI-connect", "CLI2-connect"); + assertEnabled("JNLP3-connect"); + assertMonitorTriggered("JNLP3-connect"); + } + + private void assertEnabled(String ... protocolNames) throws AssertionError { + assertProtocols(true, null, protocolNames); + } + + private void assertDisabled(String ... protocolNames) throws AssertionError { + assertProtocols(false, null, protocolNames); + } + + private void assertProtocols(boolean shouldBeEnabled, @CheckForNull String why, String ... protocolNames) { + assertProtocols(j.jenkins, shouldBeEnabled, why, protocolNames); + } + + public static void assertProtocols(Jenkins jenkins, boolean shouldBeEnabled, @CheckForNull String why, String ... protocolNames) + throws AssertionError { + Set agentProtocols = jenkins.getAgentProtocols(); + List failedChecks = new ArrayList<>(); + for (String protocol : protocolNames) { + if (shouldBeEnabled && !(agentProtocols.contains(protocol))) { + failedChecks.add(protocol); + } + if (!shouldBeEnabled && agentProtocols.contains(protocol)) { + failedChecks.add(protocol); + } + } + + if (!failedChecks.isEmpty()) { + String message = String.format("Protocol(s) are not %s: %s. %sEnabled protocols: %s", + shouldBeEnabled ? "enabled" : "disabled", + StringUtils.join(failedChecks, ','), + why != null ? "Reason: " + why + ". " : "", + StringUtils.join(agentProtocols, ',')); + fail(message); + } + } + + public static void assertMonitorNotActive() { + DeprecatedAgentProtocolMonitor monitor = new DeprecatedAgentProtocolMonitor(); + assertFalse("Deprecated Agent Protocol Monitor should not be activated", monitor.isActivated()); + } + + public static void assertMonitorTriggered(String ... expectedProtocols) { + DeprecatedAgentProtocolMonitor monitor = new DeprecatedAgentProtocolMonitor(); + assertTrue("Deprecated Agent Protocol Monitor should be activated", monitor.isActivated()); + String protocolList = monitor.getDeprecatedProtocols(); + assertThat("List of the protocols should not be null", protocolList, not(nullValue())); + + List failedChecks = new ArrayList<>(); + for(String protocol : expectedProtocols) { + if (!protocolList.contains(protocol)) { + failedChecks.add(protocol); + } + } + + if (!failedChecks.isEmpty()) { + String message = String.format( + "Protocol(s) should in the deprecated protocol list: %s. Current list: %s", + StringUtils.join(expectedProtocols, ','), protocolList); + fail(message); + } + } +} diff --git a/test/src/test/java/jenkins/install/SetupWizardTest.java b/test/src/test/java/jenkins/install/SetupWizardTest.java index 469b81661d..03dbc0df74 100644 --- a/test/src/test/java/jenkins/install/SetupWizardTest.java +++ b/test/src/test/java/jenkins/install/SetupWizardTest.java @@ -32,6 +32,9 @@ import java.io.ByteArrayOutputStream; import java.io.File; import java.io.IOException; import java.net.MalformedURLException; +import java.util.Set; +import jenkins.AgentProtocolTest; +import jenkins.slaves.DeprecatedAgentProtocolMonitor; import org.apache.commons.io.FileUtils; import static org.hamcrest.Matchers.*; import org.junit.Before; @@ -39,6 +42,7 @@ import org.junit.Rule; import org.junit.Test; import org.jvnet.hudson.test.JenkinsRule; import static org.junit.Assert.assertThat; +import static org.junit.Assert.assertFalse; import org.junit.rules.TemporaryFolder; import org.jvnet.hudson.test.Issue; @@ -111,6 +115,17 @@ public class SetupWizardTest { wc.assertFails("setupWizard/completeInstall", 403); } + @Test + @Issue("JENKINS-45841") + public void shouldDisableUnencryptedProtocolsByDefault() throws Exception { + AgentProtocolTest.assertProtocols(j.jenkins, true, + "Encrypted JNLP4-protocols protocol should be enabled", "JNLP4-connect"); + AgentProtocolTest.assertProtocols(j.jenkins, false, + "Non-encrypted JNLP protocols should be disabled by default", + "JNLP-connect", "JNLP2-connect", "CLI-connect"); + AgentProtocolTest.assertMonitorNotActive(); + } + private String jsonRequest(JenkinsRule.WebClient wc, String path) throws Exception { // Try to call the actions method to retrieve the data final Page res; diff --git a/test/src/test/resources/jenkins/AgentProtocolTest/testShouldDisableCLIProtocolsWhenCLIisDisabled/config.xml b/test/src/test/resources/jenkins/AgentProtocolTest/testShouldDisableCLIProtocolsWhenCLIisDisabled/config.xml new file mode 100644 index 0000000000..e21f1873e8 --- /dev/null +++ b/test/src/test/resources/jenkins/AgentProtocolTest/testShouldDisableCLIProtocolsWhenCLIisDisabled/config.xml @@ -0,0 +1,42 @@ + + + + 1.0 + 2 + NORMAL + true + + + false + + ${ITEM_ROOTDIR}/workspace + ${ITEM_ROOTDIR}/builds + + + + + + 0 + + + + all + false + false + + + + all + 0 + + CLI-connect + CLI2-connect + JNLP3-connect + + + JNLP4-connect + + + + + \ No newline at end of file diff --git a/test/src/test/resources/jenkins/AgentProtocolTest/testShouldDisableCLIProtocolsWhenCLIisDisabled/jenkins.CLI.xml b/test/src/test/resources/jenkins/AgentProtocolTest/testShouldDisableCLIProtocolsWhenCLIisDisabled/jenkins.CLI.xml new file mode 100644 index 0000000000..7a90194462 --- /dev/null +++ b/test/src/test/resources/jenkins/AgentProtocolTest/testShouldDisableCLIProtocolsWhenCLIisDisabled/jenkins.CLI.xml @@ -0,0 +1,4 @@ + + + false + \ No newline at end of file diff --git a/test/src/test/resources/jenkins/AgentProtocolTest/testShouldNotDisableProtocolsForMigratedInstances/config.xml b/test/src/test/resources/jenkins/AgentProtocolTest/testShouldNotDisableProtocolsForMigratedInstances/config.xml new file mode 100644 index 0000000000..16c467b807 --- /dev/null +++ b/test/src/test/resources/jenkins/AgentProtocolTest/testShouldNotDisableProtocolsForMigratedInstances/config.xml @@ -0,0 +1,39 @@ + + + + 1.0 + 2 + NORMAL + true + + + false + + ${ITEM_ROOTDIR}/workspace + ${ITEM_ROOTDIR}/builds + + + + + + 0 + + + + all + false + false + + + + all + 0 + + + + + \ No newline at end of file diff --git a/test/src/test/resources/jenkins/AgentProtocolTest/testShouldNotOverrideUserConfiguration/config.xml b/test/src/test/resources/jenkins/AgentProtocolTest/testShouldNotOverrideUserConfiguration/config.xml new file mode 100644 index 0000000000..921c61d890 --- /dev/null +++ b/test/src/test/resources/jenkins/AgentProtocolTest/testShouldNotOverrideUserConfiguration/config.xml @@ -0,0 +1,45 @@ + + + + 1.0 + 2 + NORMAL + true + + + false + + ${ITEM_ROOTDIR}/workspace + ${ITEM_ROOTDIR}/builds + + + + + + 0 + + + + all + false + false + + + + all + 0 + + + CLI-connect + JNLP-connect + JNLP3-connect + + + JNLP4-connect + JNLP2-connect + CLI2-connect + + + + + \ No newline at end of file -- GitLab From 100202cf03db1fc4a0a7365f4ea585ed6ebadbcc Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Sat, 19 Aug 2017 21:50:17 +0200 Subject: [PATCH 0046/1321] [JENKINS-46282] - Update WinSW from 2.1.0 to 2.1.2 (#2987) * [JENKINS-46282] - Update WinSW from 2.1.0 to 2.1.2 Fixes [JENKINS-46282](https://issues.jenkins-ci.org/browse/JENKINS-46282), which impacts the default installation. Also updates Parent POM in the module Full list of fixes: - JENKINS-46282 - Runaway Process Killer extension was not using the stopTimeoutMs parameter - [WinSW Issue #206](https://github.com/kohsuke/winsw/issues/206) - Prevent printing of log entries in the `status` command - [WinSW Issue #218](https://github.com/kohsuke/winsw/issues/218) - Prevent hanging of the stop executable when its logs are not being drained do the parent process Full Diff: https://github.com/kohsuke/winsw/compare/winsw-v2.1.0...winsw-v2.1.2 * [JENKINS-46282] - Pick the released version of Windows Agent Installer --- core/pom.xml | 2 +- war/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/pom.xml b/core/pom.xml index 78ddda7daa..3fcc54e1d6 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -771,7 +771,7 @@ THE SOFTWARE. com.sun.winsw winsw - 2.1.0 + 2.1.2 bin exe ${project.build.outputDirectory}/windows-service diff --git a/war/pom.xml b/war/pom.xml index 4e25ba2013..4203816bd0 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -114,7 +114,7 @@ THE SOFTWARE. org.jenkins-ci.modules windows-slave-installer - 1.9 + 1.9.1 org.jenkins-ci.modules -- GitLab From b90f067e1b3d80ad453e70c167a3f9fc9362bca2 Mon Sep 17 00:00:00 2001 From: Alexander Shopov Date: Tue, 23 Aug 2016 15:12:32 +0300 Subject: [PATCH 0047/1321] Bulgarian translation of properies files --- .../hudson/AboutJenkins/index_bg.properties | 40 +++++++ .../resources/hudson/Messages_bg.properties | 12 ++ .../PluginManager/advanced_bg.properties | 3 +- .../hudson/PluginManager/table_bg.properties | 7 +- .../message_bg.properties | 27 +++++ .../hudson/cli/CLIAction/index_bg.properties | 36 ++++++ .../deprecationCause_bg.properties | 26 +++++ .../cli/CliProtocol/description_bg.properties | 28 +++++ .../deprecationCause_bg.properties | 29 +++++ .../CliProtocol2/description_bg.properties | 27 +++++ .../hudson/cli/Messages_bg.properties | 28 ++++- .../index_bg.properties | 48 ++++++++ .../message_bg.properties | 28 +++++ .../MemoryUsageMonitor/index_bg.properties | 32 ++++++ .../hudson/diagnosis/Messages_bg.properties | 11 +- .../message_bg.properties | 31 ++++++ .../OldDataMonitor/manage_bg.properties | 105 ++++++++++++++++++ .../OldDataMonitor/message_bg.properties | 29 +++++ .../message_bg.properties | 9 +- .../message_bg.properties | 32 ++++++ .../_restart_bg.properties | 34 ++++++ .../WindowsInstallerLink/index_bg.properties | 41 +++++++ .../LogRecorder/configure_bg.properties | 34 ++++++ .../logging/LogRecorder/delete_bg.properties | 26 +++++ .../logging/LogRecorder/index_bg.properties | 24 ++++ .../LogRecorder/sidepanel_bg.properties | 30 +++++ .../LogRecorderManager/all_bg.properties | 24 ++++ .../LogRecorderManager/feeds_bg.properties | 28 +++++ .../LogRecorderManager/index_bg.properties | 32 ++++++ .../LogRecorderManager/levels_bg.properties | 40 +++++++ .../LogRecorderManager/new_bg.properties | 24 ++++ .../sidepanel_bg.properties | 34 ++++++ .../config_bg.properties | 27 +++++ .../config_bg.properties | 26 +++++ .../FileParameterValue/value_bg.properties | 24 ++++ .../model/Fingerprint/index_bg.properties | 35 ++++++ .../hudson/model/JDK/config_bg.properties | 24 ++++ .../hudson/model/Label/index_bg.properties | 28 +++++ .../model/Label/sidepanel_bg.properties | 30 +++++ .../ListView/configure-entries_bg.properties | 46 ++++++++ .../ListView/newJobButtonBar_bg.properties | 24 ++++ .../ListView/newViewDetail_bg.properties | 27 +++++ .../hudson/model/Messages_bg.properties | 35 +++++- .../model/MyView/newViewDetail_bg.properties | 27 +++++ .../hudson/model/MyView/noJob_bg.properties | 25 +++++ .../MyViewsProperty/config_bg.properties | 28 +++++ .../MyViewsProperty/newView_bg.properties | 24 ++++ .../NoFingerprintMatch/index_bg.properties | 41 +++++++ .../ParametersAction/index_bg.properties | 26 +++++ .../index_bg.properties | 29 +++++ .../config_bg.properties | 28 +++++ .../ProxyView/configure-entries_bg.properties | 26 +++++ .../ProxyView/newViewDetail_bg.properties | 24 ++++ .../config_bg.properties | 38 +++++++ .../model/Slave/help-launcher_bg.properties | 24 ++++ .../config_bg.properties | 28 +++++ .../hudson/model/TaskAction/log_bg.properties | 24 ++++ .../config_bg.properties | 28 +++++ .../model/TreeView/sidepanel2_bg.properties | 24 ++++ .../ConnectionCheckJob/row_bg.properties | 3 +- .../CoreUpdateMonitor/message_bg.properties | 36 ++++++ .../DownloadJob/Failure/status_bg.properties | 26 +++++ .../Installing/status_bg.properties | 24 ++++ .../DownloadJob/Pending/status_bg.properties | 24 ++++ .../DownloadJob/Skipped/status_bg.properties | 24 ++++ .../DownloadJob/Success/status_bg.properties | 24 ++++ .../UpdateCenter/EnableJob/row_bg.properties | 24 ++++ .../UpdateCenter/NoOpJob/row_bg.properties | 24 ++++ .../Canceled/status_bg.properties | 24 ++++ .../Failure/status_bg.properties | 24 ++++ .../Pending/status_bg.properties | 24 ++++ .../Running/status_bg.properties | 24 ++++ .../RestartJenkinsJob/row_bg.properties | 24 ++++ .../model/UpdateCenter/body_bg.properties | 9 +- .../UpdateCenter/sidepanel_bg.properties | 9 +- .../hudson/model/View/configure_bg.properties | 36 ++++++ .../hudson/model/View/delete_bg.properties | 26 +++++ .../hudson/model/View/index_bg.properties | 24 ++++ .../hudson/model/View/noJob_bg.properties | 29 +++++ .../labels/LabelAtom/configure_bg.properties | 31 ++++++ .../config_bg.properties | 24 ++++ .../node_monitors/Messages_bg.properties | 5 +- .../message_bg.properties | 32 ++++++ .../Data/cause_bg.properties | 24 ++++ .../message_bg.properties | 26 +++++ .../MigrationFailedNotice/index_bg.properties | 24 ++++ .../message_bg.properties | 26 +++++ .../askRootPassword_bg.properties | 38 +++++++ .../ZFSInstaller/confirm_bg.properties | 48 ++++++++ .../ZFSInstaller/message_bg.properties | 31 ++++++ .../inProgress_bg.properties | 24 ++++ .../search/Search/search-failed_bg.properties | 26 +++++ .../UserSearchProperty/config_bg.properties | 26 +++++ .../error_bg.properties | 39 +++++++ .../config_bg.properties | 24 ++++ .../SecurityRealm/signup_bg.properties | 28 +++++ .../DefaultCrumbIssuer/config_bg.properties | 24 ++++ .../hudson/slaves/Cloud/index_bg.properties | 24 ++++ .../CommandConnector/config_bg.properties | 24 ++++ .../CommandLauncher/config_bg.properties | 24 ++++ .../slaves/CommandLauncher/help_bg.properties | 28 +++++ .../ComputerLauncher/main_bg.properties | 31 ++++++ .../config_bg.properties | 24 ++++ .../DumbSlave/configure-entries_bg.properties | 36 ++++++ .../DumbSlave/newInstanceDetail_bg.properties | 33 ++++++ .../config_bg.properties | 28 +++++ .../slaves/JNLPLauncher/config_bg.properties | 28 +++++ .../slaves/JNLPLauncher/help_bg.properties | 44 ++++++++ .../slaves/JNLPLauncher/main_bg.properties | 39 +++++++ .../hudson/slaves/Messages_bg.properties | 11 +- .../ChannelTermination/cause_bg.properties | 24 ++++ .../Demand/config_bg.properties | 30 +++++ .../Scheduled/config_bg.properties | 26 +++++ .../config_bg.properties | 35 ++++++ .../ArtifactArchiver/config_bg.properties | 40 +++++++ .../tasks/BatchFile/config_bg.properties | 30 +++++ .../tasks/BuildTrigger/config_bg.properties | 30 +++++ .../FingerprintAction/index_bg.properties | 36 ++++++ .../tasks/Fingerprinter/config_bg.properties | 24 ++++ .../MavenInstallation/config_bg.properties | 24 ++++ .../hudson/tasks/Maven/config_bg.properties | 2 +- .../hudson/tasks/Maven/help_bg.properties | 45 ++++++++ .../hudson/tasks/Messages_bg.properties | 17 ++- .../config_bg.properties | 26 +++++ .../config_bg.properties | 24 ++++ .../config_bg.properties | 26 +++++ .../DescriptorImpl/credentialOK_bg.properties | 26 +++++ .../enterCredential_bg.properties | 34 ++++++ .../tools/JDKInstaller/config_bg.properties | 26 +++++ .../hudson/tools/Messages_bg.properties | 5 +- .../ToolInstallation/config_bg.properties | 26 +++++ .../ToolInstallation/global_bg.properties | 34 ++++++ .../config_bg.properties | 28 +++++ .../config_bg.properties | 26 +++++ .../hudson/triggers/Messages_bg.properties | 22 +++- .../message_bg.properties | 31 ++++++ .../BuildAction/index_bg.properties | 31 ++++++ .../DescriptorImpl/index_bg.properties | 40 +++++++ .../triggers/SCMTrigger/config_bg.properties | 26 +++++ .../triggers/SCMTrigger/global_bg.properties | 26 +++++ .../TimerTrigger/config_bg.properties | 24 ++++ .../util/AWTProblem/index_bg.properties | 29 +++++ .../AdministrativeError/message_bg.properties | 24 ++++ .../DoubleLaunchChecker/index_bg.properties | 40 +++++++ .../HudsonFailedToLoad/index_bg.properties | 24 ++++ .../util/HudsonIsLoading/index_bg.properties | 26 +++++ .../HudsonIsRestarting/index_bg.properties | 26 +++++ .../index_bg.properties | 38 +++++++ .../index_bg.properties | 30 +++++ .../index_bg.properties | 44 ++++++++ .../index_bg.properties | 45 ++++++++ .../util/JNADoublyLoaded/index_bg.properties | 31 ++++++ .../hudson/util/NoHomeDir/index_bg.properties | 40 +++++++ .../hudson/util/NoTempDir/index_bg.properties | 33 ++++++ .../BuildButtonColumn/column_bg.properties | 31 ++++++ .../hudson/views/Messages_bg.properties | 5 +- .../StatusColumn/columnHeader_bg.properties | 2 +- .../WeatherColumn/columnHeader_bg.properties | 2 +- .../widgets/HistoryWidget/entry_bg.properties | 5 +- .../CLI/WarnWhenEnabled/message_bg.properties | 36 ++++++ .../jenkins/CLI/config_bg.properties | 26 +++++ .../HsErrPidList/index_bg.properties | 44 ++++++++ .../HsErrPidList/message_bg.properties | 25 +++++ .../message_bg.properties | 46 ++++++++ .../diagnostics/Messages_bg.properties | 31 ++++++ .../message_bg.properties | 32 ++++++ .../authenticate-security-token_bg.properties | 51 +++++++++ .../proxy-configuration_bg.properties | 24 ++++ .../setupWizardFirstUser_bg.properties | 25 +++++ .../client-scripts_bg.properties | 31 ++++++ .../footer_bg.properties | 27 +++++ .../jenkins/management/Messages_bg.properties | 5 +- .../management/PluginsLink/info_bg.properties | 24 ++++ .../config-details_bg.properties | 24 ++++ .../Warning/message_bg.properties | 33 ++++++ .../message_bg.properties | 29 +++++ .../MasterComputer/configure_bg.properties | 32 ++++++ .../jenkins/model/Messages_bg.properties | 8 +- .../index_bg.properties | 24 ++++ .../IdentityRootAction/index_bg.properties | 37 ++++++ .../item_category/Messages_bg.properties | 42 +++++++ .../jenkins/security/Messages_bg.properties | 5 +- .../message_bg.properties | 32 ++++++ .../AdminWhitelistRule/index_bg.properties | 28 +++++ .../message_bg.properties | 32 ++++++ .../security/s2m/Messages_bg.properties | 28 +++++ .../message_bg.properties | 36 ++++++ .../deprecationCause_bg.properties | 26 +++++ .../description_bg.properties | 30 +++++ .../deprecationCause_bg.properties | 30 +++++ .../description_bg.properties | 33 ++++++ .../deprecationCause_bg.properties | 26 +++++ .../description_bg.properties | 35 ++++++ .../description_bg.properties | 26 +++++ .../jenkins/slaves/Messages_bg.properties | 37 ++++++ .../config_bg.properties | 30 +++++ .../ReverseBuildTrigger/config_bg.properties | 30 +++++ .../queue-items_bg.properties | 28 +++++ .../lib/hudson/buildCaption_bg.properties | 5 +- .../lib/hudson/executors_bg.properties | 5 +- .../project/upstream-downstream_bg.properties | 6 +- .../resources/lib/hudson/queue_bg.properties | 5 +- 202 files changed, 5516 insertions(+), 37 deletions(-) create mode 100644 core/src/main/resources/hudson/AboutJenkins/index_bg.properties create mode 100644 core/src/main/resources/hudson/PluginWrapper/PluginWrapperAdministrativeMonitor/message_bg.properties create mode 100644 core/src/main/resources/hudson/cli/CLIAction/index_bg.properties create mode 100644 core/src/main/resources/hudson/cli/CliProtocol/deprecationCause_bg.properties create mode 100644 core/src/main/resources/hudson/cli/CliProtocol/description_bg.properties create mode 100644 core/src/main/resources/hudson/cli/CliProtocol2/deprecationCause_bg.properties create mode 100644 core/src/main/resources/hudson/cli/CliProtocol2/description_bg.properties create mode 100644 core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_bg.properties create mode 100644 core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/message_bg.properties create mode 100644 core/src/main/resources/hudson/diagnosis/MemoryUsageMonitor/index_bg.properties create mode 100644 core/src/main/resources/hudson/diagnosis/NullIdDescriptorMonitor/message_bg.properties create mode 100644 core/src/main/resources/hudson/diagnosis/OldDataMonitor/manage_bg.properties create mode 100644 core/src/main/resources/hudson/diagnosis/OldDataMonitor/message_bg.properties create mode 100644 core/src/main/resources/hudson/diagnosis/TooManyJobsButNoView/message_bg.properties create mode 100644 core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_bg.properties create mode 100644 core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_bg.properties create mode 100644 core/src/main/resources/hudson/logging/LogRecorder/configure_bg.properties create mode 100644 core/src/main/resources/hudson/logging/LogRecorder/delete_bg.properties create mode 100644 core/src/main/resources/hudson/logging/LogRecorder/index_bg.properties create mode 100644 core/src/main/resources/hudson/logging/LogRecorder/sidepanel_bg.properties create mode 100644 core/src/main/resources/hudson/logging/LogRecorderManager/all_bg.properties create mode 100644 core/src/main/resources/hudson/logging/LogRecorderManager/feeds_bg.properties create mode 100644 core/src/main/resources/hudson/logging/LogRecorderManager/index_bg.properties create mode 100644 core/src/main/resources/hudson/logging/LogRecorderManager/levels_bg.properties create mode 100644 core/src/main/resources/hudson/logging/LogRecorderManager/new_bg.properties create mode 100644 core/src/main/resources/hudson/logging/LogRecorderManager/sidepanel_bg.properties create mode 100644 core/src/main/resources/hudson/markup/EscapedMarkupFormatter/config_bg.properties create mode 100644 core/src/main/resources/hudson/model/FileParameterDefinition/config_bg.properties create mode 100644 core/src/main/resources/hudson/model/FileParameterValue/value_bg.properties create mode 100644 core/src/main/resources/hudson/model/Fingerprint/index_bg.properties create mode 100644 core/src/main/resources/hudson/model/JDK/config_bg.properties create mode 100644 core/src/main/resources/hudson/model/Label/index_bg.properties create mode 100644 core/src/main/resources/hudson/model/Label/sidepanel_bg.properties create mode 100644 core/src/main/resources/hudson/model/ListView/configure-entries_bg.properties create mode 100644 core/src/main/resources/hudson/model/ListView/newJobButtonBar_bg.properties create mode 100644 core/src/main/resources/hudson/model/ListView/newViewDetail_bg.properties create mode 100644 core/src/main/resources/hudson/model/MyView/newViewDetail_bg.properties create mode 100644 core/src/main/resources/hudson/model/MyView/noJob_bg.properties create mode 100644 core/src/main/resources/hudson/model/MyViewsProperty/config_bg.properties create mode 100644 core/src/main/resources/hudson/model/MyViewsProperty/newView_bg.properties create mode 100644 core/src/main/resources/hudson/model/NoFingerprintMatch/index_bg.properties create mode 100644 core/src/main/resources/hudson/model/ParametersAction/index_bg.properties create mode 100644 core/src/main/resources/hudson/model/ParametersDefinitionProperty/index_bg.properties create mode 100644 core/src/main/resources/hudson/model/PasswordParameterDefinition/config_bg.properties create mode 100644 core/src/main/resources/hudson/model/ProxyView/configure-entries_bg.properties create mode 100644 core/src/main/resources/hudson/model/ProxyView/newViewDetail_bg.properties create mode 100644 core/src/main/resources/hudson/model/RunParameterDefinition/config_bg.properties create mode 100644 core/src/main/resources/hudson/model/Slave/help-launcher_bg.properties create mode 100644 core/src/main/resources/hudson/model/StringParameterDefinition/config_bg.properties create mode 100644 core/src/main/resources/hudson/model/TaskAction/log_bg.properties create mode 100644 core/src/main/resources/hudson/model/TextParameterDefinition/config_bg.properties create mode 100644 core/src/main/resources/hudson/model/TreeView/sidepanel2_bg.properties create mode 100644 core/src/main/resources/hudson/model/UpdateCenter/CoreUpdateMonitor/message_bg.properties create mode 100644 core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Failure/status_bg.properties create mode 100644 core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Installing/status_bg.properties create mode 100644 core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Pending/status_bg.properties create mode 100644 core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Skipped/status_bg.properties create mode 100644 core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Success/status_bg.properties create mode 100644 core/src/main/resources/hudson/model/UpdateCenter/EnableJob/row_bg.properties create mode 100644 core/src/main/resources/hudson/model/UpdateCenter/NoOpJob/row_bg.properties create mode 100644 core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Canceled/status_bg.properties create mode 100644 core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Failure/status_bg.properties create mode 100644 core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Pending/status_bg.properties create mode 100644 core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Running/status_bg.properties create mode 100644 core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/row_bg.properties create mode 100644 core/src/main/resources/hudson/model/View/configure_bg.properties create mode 100644 core/src/main/resources/hudson/model/View/delete_bg.properties create mode 100644 core/src/main/resources/hudson/model/View/index_bg.properties create mode 100644 core/src/main/resources/hudson/model/View/noJob_bg.properties create mode 100644 core/src/main/resources/hudson/model/labels/LabelAtom/configure_bg.properties create mode 100644 core/src/main/resources/hudson/node_monitors/AbstractDiskSpaceMonitor/config_bg.properties create mode 100644 core/src/main/resources/hudson/node_monitors/MonitorMarkedNodeOffline/message_bg.properties create mode 100644 core/src/main/resources/hudson/node_monitors/ResponseTimeMonitor/Data/cause_bg.properties create mode 100644 core/src/main/resources/hudson/os/solaris/ZFSInstaller/MigrationCompleteNotice/message_bg.properties create mode 100644 core/src/main/resources/hudson/os/solaris/ZFSInstaller/MigrationFailedNotice/index_bg.properties create mode 100644 core/src/main/resources/hudson/os/solaris/ZFSInstaller/MigrationFailedNotice/message_bg.properties create mode 100644 core/src/main/resources/hudson/os/solaris/ZFSInstaller/askRootPassword_bg.properties create mode 100644 core/src/main/resources/hudson/os/solaris/ZFSInstaller/confirm_bg.properties create mode 100644 core/src/main/resources/hudson/os/solaris/ZFSInstaller/message_bg.properties create mode 100644 core/src/main/resources/hudson/scm/AbstractScmTagAction/inProgress_bg.properties create mode 100644 core/src/main/resources/hudson/search/Search/search-failed_bg.properties create mode 100644 core/src/main/resources/hudson/search/UserSearchProperty/config_bg.properties create mode 100644 core/src/main/resources/hudson/security/FederatedLoginService/UnclaimedIdentityException/error_bg.properties create mode 100644 core/src/main/resources/hudson/security/FullControlOnceLoggedInAuthorizationStrategy/config_bg.properties create mode 100644 core/src/main/resources/hudson/security/SecurityRealm/signup_bg.properties create mode 100644 core/src/main/resources/hudson/security/csrf/DefaultCrumbIssuer/config_bg.properties create mode 100644 core/src/main/resources/hudson/slaves/Cloud/index_bg.properties create mode 100644 core/src/main/resources/hudson/slaves/CommandConnector/config_bg.properties create mode 100644 core/src/main/resources/hudson/slaves/CommandLauncher/config_bg.properties create mode 100644 core/src/main/resources/hudson/slaves/CommandLauncher/help_bg.properties create mode 100644 core/src/main/resources/hudson/slaves/ComputerLauncher/main_bg.properties create mode 100644 core/src/main/resources/hudson/slaves/DelegatingComputerLauncher/config_bg.properties create mode 100644 core/src/main/resources/hudson/slaves/DumbSlave/configure-entries_bg.properties create mode 100644 core/src/main/resources/hudson/slaves/DumbSlave/newInstanceDetail_bg.properties create mode 100644 core/src/main/resources/hudson/slaves/EnvironmentVariablesNodeProperty/config_bg.properties create mode 100644 core/src/main/resources/hudson/slaves/JNLPLauncher/config_bg.properties create mode 100644 core/src/main/resources/hudson/slaves/JNLPLauncher/help_bg.properties create mode 100644 core/src/main/resources/hudson/slaves/JNLPLauncher/main_bg.properties create mode 100644 core/src/main/resources/hudson/slaves/OfflineCause/ChannelTermination/cause_bg.properties create mode 100644 core/src/main/resources/hudson/slaves/RetentionStrategy/Demand/config_bg.properties create mode 100644 core/src/main/resources/hudson/slaves/RetentionStrategy/Scheduled/config_bg.properties create mode 100644 core/src/main/resources/hudson/slaves/SimpleScheduledRetentionStrategy/config_bg.properties create mode 100644 core/src/main/resources/hudson/tasks/ArtifactArchiver/config_bg.properties create mode 100644 core/src/main/resources/hudson/tasks/BatchFile/config_bg.properties create mode 100644 core/src/main/resources/hudson/tasks/BuildTrigger/config_bg.properties create mode 100644 core/src/main/resources/hudson/tasks/Fingerprinter/FingerprintAction/index_bg.properties create mode 100644 core/src/main/resources/hudson/tasks/Fingerprinter/config_bg.properties create mode 100644 core/src/main/resources/hudson/tasks/Maven/MavenInstallation/config_bg.properties create mode 100644 core/src/main/resources/hudson/tasks/Maven/help_bg.properties create mode 100644 core/src/main/resources/hudson/tools/AbstractCommandInstaller/config_bg.properties create mode 100644 core/src/main/resources/hudson/tools/DownloadFromUrlInstaller/config_bg.properties create mode 100644 core/src/main/resources/hudson/tools/InstallSourceProperty/config_bg.properties create mode 100644 core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/credentialOK_bg.properties create mode 100644 core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_bg.properties create mode 100644 core/src/main/resources/hudson/tools/JDKInstaller/config_bg.properties create mode 100644 core/src/main/resources/hudson/tools/ToolInstallation/config_bg.properties create mode 100644 core/src/main/resources/hudson/tools/ToolInstallation/global_bg.properties create mode 100644 core/src/main/resources/hudson/tools/ToolLocationNodeProperty/config_bg.properties create mode 100644 core/src/main/resources/hudson/tools/ZipExtractionInstaller/config_bg.properties create mode 100644 core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_bg.properties create mode 100644 core/src/main/resources/hudson/triggers/SCMTrigger/BuildAction/index_bg.properties create mode 100644 core/src/main/resources/hudson/triggers/SCMTrigger/DescriptorImpl/index_bg.properties create mode 100644 core/src/main/resources/hudson/triggers/SCMTrigger/config_bg.properties create mode 100644 core/src/main/resources/hudson/triggers/SCMTrigger/global_bg.properties create mode 100644 core/src/main/resources/hudson/triggers/TimerTrigger/config_bg.properties create mode 100644 core/src/main/resources/hudson/util/AWTProblem/index_bg.properties create mode 100644 core/src/main/resources/hudson/util/AdministrativeError/message_bg.properties create mode 100644 core/src/main/resources/hudson/util/DoubleLaunchChecker/index_bg.properties create mode 100644 core/src/main/resources/hudson/util/HudsonFailedToLoad/index_bg.properties create mode 100644 core/src/main/resources/hudson/util/HudsonIsLoading/index_bg.properties create mode 100644 core/src/main/resources/hudson/util/HudsonIsRestarting/index_bg.properties create mode 100644 core/src/main/resources/hudson/util/IncompatibleAntVersionDetected/index_bg.properties create mode 100644 core/src/main/resources/hudson/util/IncompatibleServletVersionDetected/index_bg.properties create mode 100644 core/src/main/resources/hudson/util/IncompatibleVMDetected/index_bg.properties create mode 100644 core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_bg.properties create mode 100644 core/src/main/resources/hudson/util/JNADoublyLoaded/index_bg.properties create mode 100644 core/src/main/resources/hudson/util/NoHomeDir/index_bg.properties create mode 100644 core/src/main/resources/hudson/util/NoTempDir/index_bg.properties create mode 100644 core/src/main/resources/hudson/views/BuildButtonColumn/column_bg.properties create mode 100644 core/src/main/resources/jenkins/CLI/WarnWhenEnabled/message_bg.properties create mode 100644 core/src/main/resources/jenkins/CLI/config_bg.properties create mode 100644 core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_bg.properties create mode 100644 core/src/main/resources/jenkins/diagnosis/HsErrPidList/message_bg.properties create mode 100644 core/src/main/resources/jenkins/diagnostics/CompletedInitializationMonitor/message_bg.properties create mode 100644 core/src/main/resources/jenkins/diagnostics/Messages_bg.properties create mode 100644 core/src/main/resources/jenkins/diagnostics/SecurityIsOffMonitor/message_bg.properties create mode 100644 core/src/main/resources/jenkins/install/SetupWizard/authenticate-security-token_bg.properties create mode 100644 core/src/main/resources/jenkins/install/SetupWizard/proxy-configuration_bg.properties create mode 100644 core/src/main/resources/jenkins/install/SetupWizard/setupWizardFirstUser_bg.properties create mode 100644 core/src/main/resources/jenkins/install/UpgradeWizard/client-scripts_bg.properties create mode 100644 core/src/main/resources/jenkins/management/AdministrativeMonitorsDecorator/footer_bg.properties create mode 100644 core/src/main/resources/jenkins/management/PluginsLink/info_bg.properties create mode 100644 core/src/main/resources/jenkins/model/BuildDiscarderProperty/config-details_bg.properties create mode 100644 core/src/main/resources/jenkins/model/DownloadSettings/Warning/message_bg.properties create mode 100644 core/src/main/resources/jenkins/model/Jenkins/EnforceSlaveAgentPortAdministrativeMonitor/message_bg.properties create mode 100644 core/src/main/resources/jenkins/model/Jenkins/MasterComputer/configure_bg.properties create mode 100644 core/src/main/resources/jenkins/model/RunIdMigrator/UnmigrationInstruction/index_bg.properties create mode 100644 core/src/main/resources/jenkins/model/identity/IdentityRootAction/index_bg.properties create mode 100644 core/src/main/resources/jenkins/model/item_category/Messages_bg.properties create mode 100644 core/src/main/resources/jenkins/security/s2m/AdminCallableMonitor/message_bg.properties create mode 100644 core/src/main/resources/jenkins/security/s2m/AdminWhitelistRule/index_bg.properties create mode 100644 core/src/main/resources/jenkins/security/s2m/MasterKillSwitchWarning/message_bg.properties create mode 100644 core/src/main/resources/jenkins/security/s2m/Messages_bg.properties create mode 100644 core/src/main/resources/jenkins/slaves/DeprecatedAgentProtocolMonitor/message_bg.properties create mode 100644 core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol/deprecationCause_bg.properties create mode 100644 core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol/description_bg.properties create mode 100644 core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/deprecationCause_bg.properties create mode 100644 core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/description_bg.properties create mode 100644 core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/deprecationCause_bg.properties create mode 100644 core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/description_bg.properties create mode 100644 core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol4/description_bg.properties create mode 100644 core/src/main/resources/jenkins/slaves/Messages_bg.properties create mode 100644 core/src/main/resources/jenkins/slaves/RemotingWorkDirSettings/config_bg.properties create mode 100644 core/src/main/resources/jenkins/triggers/ReverseBuildTrigger/config_bg.properties create mode 100644 core/src/main/resources/jenkins/widgets/HistoryPageFilter/queue-items_bg.properties diff --git a/core/src/main/resources/hudson/AboutJenkins/index_bg.properties b/core/src/main/resources/hudson/AboutJenkins/index_bg.properties new file mode 100644 index 0000000000..81aeda52c0 --- /dev/null +++ b/core/src/main/resources/hudson/AboutJenkins/index_bg.properties @@ -0,0 +1,40 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2016, 2017, 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. + +# About Jenkins {0} +about=\ + \u041e\u0442\u043d\u043e\u0441\u043d\u043e Jenkins {0} +# Static resources +static.dependencies=\ + \u0421\u0442\u0430\u0442\u0438\u0447\u043d\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0438 +# License and dependency information for plugins +plugin.dependencies=\ + \u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0437\u0430 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0442\u0435 \u0438 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438\u0442\u0435 \u043d\u0430 \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0438\u0442\u0435. +No\ information\ recorded=\ + \u041d\u0435 \u0441\u0435 \u0437\u0430\u043f\u0438\u0441\u0432\u0430 \u043d\u0438\u043a\u0430\u043a\u0432\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f +# Jenkins depends on the following 3rd party libraries +dependencies=\ + Jenkins \u0437\u0430\u0432\u0438\u0441\u0438 \u0438 \u043e\u0442 \u0441\u043b\u0435\u0434\u043d\u0438\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043e\u0442 \u0434\u0440\u0443\u0433\u0438 \u043c\u0435\u0441\u0442\u0430 +# Jenkins is a community-developed open-source automation server. +blurb=\ + Jenkins \u0435 \u0441\u044a\u0440\u0432\u044a\u0440 \u0437\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u0430\u043d\u0435 \u0441\ + \u043e\u0442\u0432\u043e\u0440\u0435\u043d \u043a\u043e\u0434, \u043a\u043e\u0439\u0442\u043e \u0441\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0432\u0430 \u043e\u0442 \u0441\u0432\u043e\u044f\u0442\u0430 \u043e\u0431\u0449\u043d\u043e\u0441\u0442 \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u0446\u0438. diff --git a/core/src/main/resources/hudson/Messages_bg.properties b/core/src/main/resources/hudson/Messages_bg.properties index 8791c38139..28e59f984c 100644 --- a/core/src/main/resources/hudson/Messages_bg.properties +++ b/core/src/main/resources/hudson/Messages_bg.properties @@ -135,3 +135,15 @@ PluginWrapper.obsolete=\ # {0} v{1} failed to load. PluginWrapper.failed_to_load_plugin=\ \u201e{0}\u201c, \u0432\u0435\u0440\u0441\u0438\u044f {1} \u043d\u0435 \u0441\u0435 \u0437\u0430\u0440\u0435\u0434\u0438. +# Plugins Failed To Load +PluginWrapper.PluginWrapperAdministrativeMonitor.DisplayName=\ + \u041f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0438\u0442\u0435 \u043d\u0435 \u0441\u0435 \u0437\u0430\u0440\u0435\u0434\u0438\u0445\u0430 +# Invalid Plugin Configuration +PluginManager.PluginUpdateMonitor.DisplayName=\ + \u041d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u043d\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430 \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0430 +# Whitespace can no longer be used as the separator. Please Use \u2018,\u2019 as the separator instead. +FilePath.validateAntFileMask.whitespaceSeparator=\ + \u0412\u0435\u0447\u0435 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u0437\u0430 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b. \u041f\u043e\u043b\u0437\u0432\u0430\u0439\u0442\u0435 \u0437\u0430\u043f\u0435\u0442\u0430\u044f: \u201e,\u201c +# Cyclic Dependencies Detector +PluginManager.PluginCycleDependenciesMonitor.DisplayName=\ + \u041e\u0442\u043a\u0440\u0438\u0432\u0430\u043d\u0435 \u043d\u0430 \u0446\u0438\u043a\u043b\u0438\u0447\u043d\u0438 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 diff --git a/core/src/main/resources/hudson/PluginManager/advanced_bg.properties b/core/src/main/resources/hudson/PluginManager/advanced_bg.properties index 60ac6803db..3fc652c463 100644 --- a/core/src/main/resources/hudson/PluginManager/advanced_bg.properties +++ b/core/src/main/resources/hudson/PluginManager/advanced_bg.properties @@ -20,7 +20,8 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -File=\u0424\u0430\u0439\u043b +File=\ + \u0424\u0430\u0439\u043b HTTP\ Proxy\ Configuration=\ \u0421\u044a\u0440\u0432\u044a\u0440-\u043f\u043e\u0441\u0440\u0435\u0434\u043d\u0438\u043a \u0437\u0430 HTTP Submit=\ diff --git a/core/src/main/resources/hudson/PluginManager/table_bg.properties b/core/src/main/resources/hudson/PluginManager/table_bg.properties index 893174efce..25e4b2ed41 100644 --- a/core/src/main/resources/hudson/PluginManager/table_bg.properties +++ b/core/src/main/resources/hudson/PluginManager/table_bg.properties @@ -1,6 +1,6 @@ # The MIT License # -# Bulgarian translation: Copyright (c) 2015, 2016, Alexander Shopov +# Bulgarian translation: Copyright (c) 2015, 2016, 2017, 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 @@ -61,3 +61,8 @@ depCompatWarning=\ \u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435: \u0442\u0430\u0437\u0438 \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0430 \u0438\u0437\u0438\u0441\u043a\u0432\u0430 \u043e\u0431\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0437\u0430\u0432\u0438\u0441\u0435\u0449\u0438\u0442\u0435 \u043e\u0442 \u043d\u0435\u044f\ \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0438. \u0427\u0430\u0441\u0442 \u043e\u0442 \u0442\u044f\u0445 \u043d\u0435 \u0441\u0430 \u0441\u044a\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0438 \u0441 \u0442\u0435\u043a\u0443\u0449\u0430\u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 Jenkins. \u0429\u0435\ \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u0438\u0442\u0435 \u0437\u0430\u0434\u0430\u0447\u0438\u0442\u0435, \u043a\u043e\u0438\u0442\u043e \u0433\u0438 \u043f\u043e\u043b\u0437\u0432\u0430\u0442. +# \ +# Warning: This plugin version may not be safe to use. Please review the following security notices: +securityWarning=\ + \u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435: \u0442\u0430\u0437\u0438 \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0430\u0442\u0430 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0438\u043c\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441\u044a\u0441\ + \u0441\u0438\u0433\u0443\u0440\u043d\u043e\u0441\u0442\u0442\u0430. \u041f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f\u0442\u0430. diff --git a/core/src/main/resources/hudson/PluginWrapper/PluginWrapperAdministrativeMonitor/message_bg.properties b/core/src/main/resources/hudson/PluginWrapper/PluginWrapperAdministrativeMonitor/message_bg.properties new file mode 100644 index 0000000000..4c826414ea --- /dev/null +++ b/core/src/main/resources/hudson/PluginWrapper/PluginWrapperAdministrativeMonitor/message_bg.properties @@ -0,0 +1,27 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2016, 2017, 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. + +Correct=\ + \u041e\u0442\u0433\u043e\u0432\u0430\u0440\u044f +# There are dependency errors loading some plugins +Dependency\ errors=\ + \u0418\u043c\u0430 \u0433\u0440\u0435\u0448\u043a\u0438 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438\u0442\u0435 \u043d\u0430 \u043d\u044f\u043a\u043e\u0438 \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0438 diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_bg.properties b/core/src/main/resources/hudson/cli/CLIAction/index_bg.properties new file mode 100644 index 0000000000..f1abd03aaa --- /dev/null +++ b/core/src/main/resources/hudson/cli/CLIAction/index_bg.properties @@ -0,0 +1,36 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2016, 2017 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. + +Available\ Commands=\ + \u041d\u0430\u043b\u0438\u0447\u043d\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u0438 +# You can access various features in Jenkins through a command-line tool. See \ +# the Wiki for more details of this feature.\ +# To get started, download jenkins-cli.jar, and run it as follows: +blurb=\ + \u0418\u043c\u0430\u0442\u0435 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u043d\u043e\u0441\u0442\u0442\u0430 \u043d\u0430 Jenkins \u0447\u0440\u0435\u0437 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430 \u0437\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0438\u044f \u0440\u0435\u0434.\ + \u0417\u0430 \u043f\u043e\u0432\u0435\u0447\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435\ + \u0443\u0438\u043a\u0438\u0442\u043e.\ + \u0421\u0432\u0430\u043b\u0435\u0442\u0435 \u0444\u0430\u0439\u043b\u0430 jenkins-cli.jar \u0438 \u0433\u043e\ + \u0438\u0437\u043f\u044a\u043b\u043d\u0435\u0442\u0435 \u043f\u043e \u0441\u043b\u0435\u0434\u043d\u0438\u044f \u043d\u0430\u0447\u0438\u043d: +# Jenkins CLI +Jenkins\ CLI=\ + Jenkins \u043e\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0438\u044f \u0440\u0435\u0434 diff --git a/core/src/main/resources/hudson/cli/CliProtocol/deprecationCause_bg.properties b/core/src/main/resources/hudson/cli/CliProtocol/deprecationCause_bg.properties new file mode 100644 index 0000000000..f6b2646c8a --- /dev/null +++ b/core/src/main/resources/hudson/cli/CliProtocol/deprecationCause_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2017, 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. + +# This protocol is an obsolete protocol, which has been replaced by CLI2-connect. \ +# It is also not encrypted. +message=\ + \u0422\u043e\u0437\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0435 \u043e\u0441\u0442\u0430\u0440\u044f\u043b \u0438 \u0435 \u0431\u0435\u0437 \u0448\u0438\u0444\u0440\u0438\u0440\u0430\u043d\u0435. \u0417\u0430\u043c\u0435\u043d\u0435\u043d \u0435 \u043e\u0442 CLI2-connect. diff --git a/core/src/main/resources/hudson/cli/CliProtocol/description_bg.properties b/core/src/main/resources/hudson/cli/CliProtocol/description_bg.properties new file mode 100644 index 0000000000..95e9c0e6e1 --- /dev/null +++ b/core/src/main/resources/hudson/cli/CliProtocol/description_bg.properties @@ -0,0 +1,28 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2016, 2017, 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. + +Accepts\ connections\ from\ CLI\ clients=\ + \u041f\u0440\u0438\u0435\u043c\u0430\u043d\u0435 \u043d\u0430 \u0432\u0440\u044a\u0437\u043a\u0438 \u043e\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0438\u0442\u0435 \u043e\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0438\u044f \u0440\u0435\u0434. +# Accepts connections from CLI clients. This protocol is unencrypted. +summary=\ + \u041f\u0440\u0438\u0435\u043c\u0430\u043d\u0435 \u043d\u0430 \u0432\u0440\u044a\u0437\u043a\u0438 \u043e\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0438\u0442\u0435 \u043e\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0438\u044f \u0440\u0435\u0434. \u0422\u043e\u0437\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043d\u0435 \u0435 \u0437\u0430\u0449\u0438\u0442\u0435\u043d\ + \u0441 \u0448\u0438\u0444\u0440\u0438\u0440\u0430\u043d\u0435. diff --git a/core/src/main/resources/hudson/cli/CliProtocol2/deprecationCause_bg.properties b/core/src/main/resources/hudson/cli/CliProtocol2/deprecationCause_bg.properties new file mode 100644 index 0000000000..976f357b3d --- /dev/null +++ b/core/src/main/resources/hudson/cli/CliProtocol2/deprecationCause_bg.properties @@ -0,0 +1,29 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2017, 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. + +# Remoting-based CLI is deprecated and not recommended due to the security reasons. \ +# It is recommended to disable this protocol on the instance. \ +# if you need Remoting CLI on your instance, this protocol has to be enabled. +message=\ + \u041e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u0438\u0442\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0438 \u043e\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u0435\u043d \u0440\u0435\u0434 \u0441\u0430 \u043e\u0441\u0442\u0430\u0440\u0435\u043b\u0438 \u0438 \u043d\u0435 \u0441\u0435 \u043f\u0440\u0435\u043f\u043e\u0440\u044a\u0447\u0432\u0430\u0442 \u0437\u0430\u0440\u0430\u0434\u0438\ + \u043d\u0438\u0441\u043a\u0430\u0442\u0430 \u0438\u043c \u0441\u0438\u0433\u0443\u0440\u043d\u043e\u0441\u0442. \u041e\u0441\u0432\u0435\u043d \u0430\u043a\u043e \u043d\u0430\u0438\u0441\u0442\u0438\u043d\u0430 \u0441\u0435 \u043d\u0443\u0436\u0434\u0430\u0435\u0442\u0435 \u043e\u0442 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e \u0442\u043e\u0437\u0438\ + \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b, \u0432\u0438 \u043f\u0440\u0435\u043f\u043e\u0440\u044a\u0447\u0432\u0430\u043c\u0435 \u0434\u0430 \u0433\u043e \u0438\u0437\u043a\u043b\u044e\u0447\u0438\u0442\u0435. diff --git a/core/src/main/resources/hudson/cli/CliProtocol2/description_bg.properties b/core/src/main/resources/hudson/cli/CliProtocol2/description_bg.properties new file mode 100644 index 0000000000..d738341fc2 --- /dev/null +++ b/core/src/main/resources/hudson/cli/CliProtocol2/description_bg.properties @@ -0,0 +1,27 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2016, 2017, 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. + +Extends\ the\ version\ 1\ protocol\ by\ adding\ transport\ encryption=\ + \u0420\u0430\u0437\u0448\u0438\u0440\u044f\u0432\u0430 \u0432\u0435\u0440\u0441\u0438\u044f 1 \u043d\u0430 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u043a\u0430\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u044f \u0448\u0438\u0444\u0440\u0438\u0440\u0430\u043d\u0435 +# Extends the version 1 protocol by adding transport encryption. +summary=\ + \u0420\u0430\u0437\u0448\u0438\u0440\u044f\u0432\u0430 \u0432\u0435\u0440\u0441\u0438\u044f 1 \u043d\u0430 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u043a\u0430\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u044f \u0448\u0438\u0444\u0440\u0438\u0440\u0430\u043d\u0435 diff --git a/core/src/main/resources/hudson/cli/Messages_bg.properties b/core/src/main/resources/hudson/cli/Messages_bg.properties index 3ce9a54d03..09062a5544 100644 --- a/core/src/main/resources/hudson/cli/Messages_bg.properties +++ b/core/src/main/resources/hudson/cli/Messages_bg.properties @@ -1,6 +1,6 @@ # The MIT License # -# Bulgarian translation: Copyright (c) 2015, 2016, Alexander Shopov +# Bulgarian translation: Copyright (c) 2015, 2016, 2017, 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 @@ -159,3 +159,29 @@ CliProtocol2.displayName=\ # Jenkins CLI Protocol/1 CliProtocol.displayName=\ \u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043d\u0430 Jenkins \u0437\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0435\u043d \u0440\u0435\u0434, \u0432\u0435\u0440\u0441\u0438\u044f 1 +# \ +# Depending on the security realm, you will need to pass something like:\n\ +# --username USER [ --password PASS | --password-file FILE ]\n\ +# May not be supported in some security realms, such as single-sign-on.\n\ +# Pair with the logout command.\n\ +# The same options can be used on any other command, but unlike other generic CLI options,\n\ +# these come *after* the command name.\n\ +# Whether stored or not, this authentication mode will not let you refer to (e.g.) jobs as arguments\n\ +# if Jenkins denies anonymous users Overall/Read and (e.g.) Job/Read.\n\ +# *Deprecated* in favor of -auth. +LoginCommand.FullDescription=\ + \u0412 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442 \u043e\u0442 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u0449\u0435 \u0441\u0435 \u043d\u0430\u043b\u043e\u0436\u0438 \u0434\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 \u043d\u0435\u0449\u043e \u043a\u0430\u0442\u043e:\n\ + --username \u041f\u041e\u0422\u0420\u0415\u0411\u0418\u0422\u0415\u041b [ --password \u041f\u0410\u0420\u041e\u041b\u0410 | --password-file \u0424\u0410\u0419\u041b ]\n\ + \u0412\u044a\u0437\u043c\u043e\u0436\u043d\u043e \u0435 \u0434\u0430 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0438 \u0432\u044a\u0432 \u0432\u0441\u0438\u0447\u043a\u0438 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438, \u043d\u0430\u043f\u0440. \u043f\u0440\u0438 \u0435\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u043e \u0432\u043f\u0438\u0441\u0432\u0430\u043d\u0435.\n\ + \u041a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u0430\u0439\u0442\u0435 \u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430 \u0437\u0430 \u0438\u0437\u0445\u043e\u0434.\n\ + \u0422\u0435\u0437\u0438 \u043e\u043f\u0446\u0438\u0438 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0442 \u0441 \u0432\u0441\u044f\u043a\u0430 \u0434\u0440\u0443\u0433\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430, \u043d\u043e \u0437\u0430 \u0440\u0430\u0437\u043b\u0438\u043a\u0430 \u043e\u0442\ + \u043e\u0442 \u043e\u0441\u0442\u0430\u043d\u0430\u043b\u0438\u0442\u0435 \u043e\u0431\u0449\u0438 \u043e\u043f\u0446\u0438\u0438 \u0437\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0435\u043d \u0440\u0435\u0434, \u0442\u0435 \u0441\u0435 \u043f\u043e\u0434\u0430\u0432\u0430\u0442 \u0421\u041b\u0415\u0414 \u0438\u043c\u0435\u0442\u043e \u043d\u0430\ + \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430. \u0422\u043e\u0437\u0438 \u0440\u0435\u0436\u0438\u043c \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430 \u0434\u0430 \u0443\u043a\u0430\u0437\u0432\u0430\u0442\u0435 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0438\u044f\u0442\u0430 \u043a\u0430\u0442\u043e \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0438,\ + \u0430\u043a\u043e Jenkins \u043d\u0435 \u0434\u0430\u0432\u0430 \u043d\u0430 \u0430\u043d\u043e\u043d\u0438\u043c\u043d\u0438\u0442\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0438 \u043e\u0431\u0449\u043e \u043f\u0440\u0430\u0432\u043e \u0437\u0430 \u0447\u0435\u0442\u0435\u043d\u0435.\ + \u041e\u0421\u0422\u0410\u0420\u042f\u041b\u041e, \u0434\u0430 \u043d\u0435 \u0441\u0435 \u043f\u043e\u043b\u0437\u0432\u0430! \u041f\u0440\u043e\u0431\u0432\u0430\u0439\u0442\u0435 \u0441 \u201e-auth\u201c \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0432\u0430. +# Installing a plugin from standard input +InstallPluginCommand.InstallingPluginFromStdin=\ + \u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0430 \u043e\u0442 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0438\u044f \u0432\u0445\u043e\u0434. +# *Deprecated* in favor of -auth. +LogoutCommand.FullDescription=\ + \u041e\u0421\u0422\u0410\u0420\u042f\u041b\u041e, \u0434\u0430 \u043d\u0435 \u0441\u0435 \u043f\u043e\u043b\u0437\u0432\u0430! \u041f\u0440\u043e\u0431\u0432\u0430\u0439\u0442\u0435 \u0441 \u201e-auth\u201c \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0432\u0430. diff --git a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_bg.properties b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_bg.properties new file mode 100644 index 0000000000..91faf92f5a --- /dev/null +++ b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/index_bg.properties @@ -0,0 +1,48 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2016, 2017, 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. + +# Clean up some files from this partition to make more room. +solution.1=\ + \u0418\u0437\u0442\u0440\u0438\u0439\u0442\u0435 \u0447\u0430\u0441\u0442 \u043e\u0442 \u0444\u0430\u0439\u043b\u043e\u0432\u0435\u0442\u0435 \u043e\u0442 \u0442\u043e\u0437\u0438 \u0434\u044f\u043b, \u0437\u0430 \u0434\u0430 \u043e\u0441\u0432\u043e\u0431\u043e\u0434\u0438\u0442\u0435 \u043f\u043e\u0432\u0435\u0447\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e. +# \ +# Move JENKINS_HOME to a bigger partition. \ +# See our Wiki for how to do this. +solution.2=\ + \u041f\u0440\u0435\u043c\u0435\u0441\u0442\u0435\u0442\u0435 JENKINS_HOME \u043d\u0430 \u043f\u043e-\u0433\u043e\u043b\u044f\u043c \u0434\u044f\u043b.\ + \u0412\u0438\u0436\u0442\u0435: \ + \u0443\u0438\u043a\u0438\u0442\u043e \u0437\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0437\u0430 \u0442\u043e\u0432\u0430. +# JENKINS_HOME is almost full +blurb=\ + \u0424\u0430\u0439\u043b\u043e\u0432\u0430\u0442\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430, \u043d\u0430 \u043a\u043e\u044f\u0442\u043e \u0435 JENKINS_HOME, \u0435 \u043f\u043e\u0447\u0442\u0438 \u043f\u044a\u043b\u043d\u0430 +JENKINS_HOME\ is\ almost\ full=\ + \u0424\u0430\u0439\u043b\u043e\u0432\u0430\u0442\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430, \u043d\u0430 \u043a\u043e\u044f\u0442\u043e \u0435 JENKINS_HOME, \u0435 \u043f\u043e\u0447\u0442\u0438 \u043f\u044a\u043b\u043d\u0430 +# \ +# Your JENKINS_HOME ({0}) is almost full. \ +# When this directory completely fills up, it\'ll wreak havoc because Jenkins can\'t store any more data. +description.1=\ + \ + \u0424\u0430\u0439\u043b\u043e\u0432\u0430\u0442\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 {0}, \u043d\u0430 \u043a\u043e\u044f\u0442\u043e \u0435 JENKINS_HOME ({0}) \u0435 \u043f\u043e\u0447\u0442\u0438 \u043f\u044a\u043b\u043d\u0430.\ + \u041a\u043e\u0433\u0430\u0442\u043e \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0441\u0432\u044a\u0440\u0448\u0438, Jenkinns \u043d\u044f\u043c\u0430 \u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u043d\u043e, \u0437\u0430\u0449\u043e\u0442\u043e\ + \u043d\u044f\u043c\u0430 \u043a\u044a\u0434\u0435 \u0434\u0430 \u0441\u044a\u0445\u0440\u0430\u043d\u044f\u0432\u0430 \u043d\u043e\u0432\u0438\u0442\u0435 \u0434\u0430\u043d\u043d\u0438. +# To prevent that problem, you should act now. +description.2=\ + \u0422\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0440\u0435\u0430\u0433\u0438\u0440\u0430\u0442\u0435 \u043d\u0435\u0437\u0430\u0431\u0430\u0432\u043d\u043e, \u0437\u0430 \u0434\u0430 \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u0435 \u0442\u043e\u0437\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c. diff --git a/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/message_bg.properties b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/message_bg.properties new file mode 100644 index 0000000000..967bddc28a --- /dev/null +++ b/core/src/main/resources/hudson/diagnosis/HudsonHomeDiskUsageMonitor/message_bg.properties @@ -0,0 +1,28 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Dismiss= +Tell\ me\ more=\ + \u041f\u043e\u0432\u0435\u0447\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f +# Your Jenkins data directory "{0}" (AKA JENKINS_HOME) is almost full. You should act on it before it gets completely full. +blurb=\ + \u0414\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u0442\u0430 \u0441\u0430 \u0434\u0430\u043d\u043d\u0438 \u043d\u0430 Jenkins \u201e{0}\u201c \u2014 JENKINS_HOME) diff --git a/core/src/main/resources/hudson/diagnosis/MemoryUsageMonitor/index_bg.properties b/core/src/main/resources/hudson/diagnosis/MemoryUsageMonitor/index_bg.properties new file mode 100644 index 0000000000..17fcc9d499 --- /dev/null +++ b/core/src/main/resources/hudson/diagnosis/MemoryUsageMonitor/index_bg.properties @@ -0,0 +1,32 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Long=\ + \u0414\u044a\u043b\u044a\u0433 +Timespan=\ + \u041f\u0435\u0440\u0438\u043e\u0434 +Short=\ + \u041a\u0440\u0430\u0442\u044a\u043a +Medium=\ + \u0421\u0440\u0435\u0434\u0435\u043d +JVM\ Memory\ Usage=\ + \u0418\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u0430\u043c\u0435\u0442 \u043e\u0442 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043d\u0430\u0442\u0430 \u043c\u0430\u0448\u0438\u043d\u0430 \u043d\u0430 Java diff --git a/core/src/main/resources/hudson/diagnosis/Messages_bg.properties b/core/src/main/resources/hudson/diagnosis/Messages_bg.properties index 1a3ea6cfad..25432bc2ea 100644 --- a/core/src/main/resources/hudson/diagnosis/Messages_bg.properties +++ b/core/src/main/resources/hudson/diagnosis/Messages_bg.properties @@ -1,6 +1,6 @@ # The MIT License # -# Bulgarian translation: Copyright (c) 2015, 2016, Alexander Shopov +# Bulgarian translation: Copyright (c) 2015, 2016, 2017, 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 @@ -31,3 +31,12 @@ OldDataMonitor.DisplayName=\ \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u0442\u0430\u0440\u0438\u0442\u0435 \u0434\u0430\u043d\u043d\u0438 HudsonHomeDiskUsageMonitor.DisplayName=\ \u0418\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043d\u043e \u0434\u0438\u0441\u043a\u043e\u0432\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e +# Reverse Proxy Setup +ReverseProxySetupMonitor.DisplayName=\ + \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430 \u0441\u044a\u0440\u0432\u044a\u0440\u0430-\u043e\u0431\u0440\u0430\u0442\u0435\u043d \u043f\u043e\u0441\u0440\u0435\u0434\u043d\u0438\u043a +# Too Many Jobs Not Organized in Views +TooManyJobsButNoView.DisplayName=\ + \u041f\u0440\u0435\u043a\u0430\u043b\u0435\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u0437\u0430\u0434\u0430\u0447\u0438 \u043d\u0435 \u0441\u0430 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0438\u0440\u0430\u043d\u0438 \u043f\u043e \u0438\u0437\u0433\u043b\u0435\u0434\u0438 +# Missing Descriptor ID +NullIdDescriptorMonitor.DisplayName=\ + \u041b\u0438\u043f\u0441\u0432\u0430\u0449 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043d\u0430 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 diff --git a/core/src/main/resources/hudson/diagnosis/NullIdDescriptorMonitor/message_bg.properties b/core/src/main/resources/hudson/diagnosis/NullIdDescriptorMonitor/message_bg.properties new file mode 100644 index 0000000000..82eaa1e162 --- /dev/null +++ b/core/src/main/resources/hudson/diagnosis/NullIdDescriptorMonitor/message_bg.properties @@ -0,0 +1,31 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# The following extensions have no ID value and therefore likely cause a problem. Please upgrade these plugins if they are not the latest, \ +# and if they are the latest, please file a bug so that we can fix them. +blurb=\ + \u0421\u043b\u0435\u0434\u043d\u0438\u0442\u0435 \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0438 \u0441\u0430 \u0431\u0435\u0437 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 (ID), \u043a\u043e\u0435\u0442\u043e \u043c\u043e\u0436\u0435 \u0434\u0430 \u0434\u043e\u0432\u0435\u0434\u0435 \u0434\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0438.\ + \u041e\u0431\u043d\u043e\u0432\u0435\u0442\u0435 \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0438\u0442\u0435 \u043a\u044a\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0430\u0442\u0430 \u0438\u043c \u0432\u0435\u0440\u0441\u0438\u044f. \u0410\u043a\u043e \u0432\u0435\u0447\u0435 \u0441\u0430 \u043e\u0431\u043d\u043e\u0432\u0435\u043d\u0438, \u043c\u043e\u043b\u0438\u043c \u0434\u0430\ + \u043f\u043e\u0434\u0430\u0434\u0435\u0442\u0435 \u0434\u043e\u043a\u043b\u0430\u0434 \u0437\u0430 \u0433\u0440\u0435\u0448\u043a\u0430, \u0437\u0430 \u0434\u0430 \u043a\u043e\u0440\u0438\u0433\u0438\u0440\u0430\u043c\u0435 \u0442\u043e\u0432\u0430. +# Descriptor {0} from plugin {2} with display name {1} +problem=\ + \u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 {0} \u043e\u0442 \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0430\u0442\u0430 {2} \u0441 \u0438\u043c\u0435 {1} diff --git a/core/src/main/resources/hudson/diagnosis/OldDataMonitor/manage_bg.properties b/core/src/main/resources/hudson/diagnosis/OldDataMonitor/manage_bg.properties new file mode 100644 index 0000000000..ab631fc123 --- /dev/null +++ b/core/src/main/resources/hudson/diagnosis/OldDataMonitor/manage_bg.properties @@ -0,0 +1,105 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Name=\ + \u0418\u043c\u0435 +# \ +# Eventually the code supporting these data migrations may be removed. Compatibility will be \ +# retained for at least 150 releases since the structure change. Versions older than this are \ +# in bold above, and it is recommended to resave these files. +blurb.4=\ + \u0421\u043b\u0435\u0434 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e \u0432\u0440\u0435\u043c\u0435 \u043a\u043e\u0434\u044a\u0442 \u0437\u0430 \u0442\u0435\u0437\u0438 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438 \u043d\u0430 \u0434\u0430\u043d\u043d\u0438 \u0449\u0435 \u0431\u044a\u0434\u0435 \u0438\u0437\u0442\u0440\u0438\u0442.\ + \u0421\u044a\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0442\u0430 \u0449\u0435 \u0431\u044a\u0434\u0435 \u0437\u0430\u043f\u0430\u0437\u0435\u043d\u0430 \u0437\u0430 \u043f\u043e\u043d\u0435 150 \u0438\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u043b\u0435\u0434 \u043f\u0440\u043e\u043c\u044f\u043d\u0430\u0442\u0430 \u043f\u043e\ + \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u0442\u0430. \u0412\u0435\u0440\u0441\u0438\u0438\u0442\u0435, \u043f\u043e \u0440\u0430\u043d\u043d\u0438 \u043e\u0442 \u0442\u043e\u0432\u0430, \u0441\u0430 \u0432 \u043f\u043e\u043b\u0443\u0447\u0435\u0440\u043d\u043e. \u0417\u0430 \u043f\u0440\u0435\u043f\u043e\u0440\u044a\u0447\u0432\u0430\u043d\u0435 \u0435 \u0434\u0430\ + \u0437\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u0435\u0442\u0435 \u043d\u0430\u043d\u043e\u0432\u043e. +Upgrade=\ + \u041e\u0431\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435 +Manage\ Old\ Data=\ + \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u0442\u0430\u0440\u0438\u0442\u0435 \u0434\u0430\u043d\u043d\u0438 +Discard\ Unreadable\ Data=\ + \u041e\u0442\u0445\u0432\u044a\u0440\u043b\u044f\u043d\u0435 \u043d\u0430 \u0434\u0430\u043d\u043d\u0438\u0442\u0435, \u043a\u043e\u0438\u0442\u043e \u043d\u0435 \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u0441\u0435 \u043f\u0440\u043e\u0447\u0435\u0442\u0430\u0442 +# \ +# When there are changes in how data is stored on disk, Jenkins uses the following strategy: \ +# data is migrated to the new structure when it is loaded, but the file is not resaved in the \ +# new format. This allows for downgrading Jenkins if needed. However, it can also leave data \ +# on disk in the old format indefinitely. The table below lists files containing such data, \ +# and the Jenkins version(s) where the data structure was changed. +blurb.1=\ + \u041f\u0440\u0438 \u043f\u0440\u043e\u043c\u044f\u043d\u0430 \u0432 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u0442\u0430 \u043d\u0430 \u0444\u0430\u0439\u043b\u043e\u0432\u0435\u0442\u0435 Jenkins \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 \u0441\u043b\u0435\u0434\u043d\u0430\u0442\u0430 \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f:\ + \u0434\u0430\u043d\u043d\u0438\u0442\u0435 \u0441\u0435 \u043c\u0438\u0433\u0440\u0438\u0440\u0430\u0442 \u043a\u044a\u043c \u043d\u043e\u0432\u0430\u0442\u0430 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043f\u0440\u0438 \u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0444\u0430\u0439\u043b\u0430, \u043d\u043e \u0442\u043e\u0439\ + \u043e\u0441\u0442\u0430\u0432\u0430 \u0441\u044a\u0441 \u0441\u0442\u0430\u0440\u0430\u0442\u0430 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430. \u0422\u043e\u0432\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430 \u0432\u0440\u044a\u0449\u0430\u043d\u0435 \u043a\u044a\u043c \u043f\u0440\u0435\u0434\u0438\u0448\u043d\u0430\u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430\ + Jenkins, \u0430\u043a\u043e \u0441\u0435 \u043d\u0430\u043b\u0430\u0433\u0430. \u0422\u043e\u0432\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430 \u0434\u0430\u043d\u043d\u0438\u0442\u0435 \u0434\u0430 \u043e\u0441\u0442\u0430\u043d\u0430\u0442 \u0432 \u0441\u0442\u0430\u0440\u0438\u044f \u0444\u043e\u0440\u043c\u0430\u0442 \u0437\u0430\ + \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u043d\u043e \u0434\u044a\u043b\u0433\u043e \u0432\u0440\u0435\u043c\u0435. \u0422\u0430\u0431\u043b\u0438\u0446\u0430\u0442\u0430 \u043f\u043e-\u0434\u043e\u043b\u0443 \u0441\u044a\u0434\u044a\u0440\u0436\u0430 \u0444\u0430\u0439\u043b\u043e\u0432\u0435\u0442\u0435 \u0441 \u0442\u0430\u043a\u0438\u0432\u0430 \u0434\u0430\u043d\u043d\u0438,\ + \u043a\u0430\u043a\u0442\u043e \u0438 \u0432\u0435\u0440\u0441\u0438\u044f\u0442\u0430 \u043d\u0430 Jenkins, \u043f\u0440\u0438 \u043a\u043e\u044f\u0442\u043e \u0435 \u0441\u043c\u0435\u043d\u0435\u043d \u0444\u043e\u0440\u043c\u0430\u0442\u044a\u0442 \u043d\u0430 \u0434\u0430\u043d\u043d\u0438\u0442\u0435. +# \ +# (downgrade as far back as the selected version may still be possible) +blurb.5=\ + (\u0432\u0440\u044a\u0449\u0430\u043d\u0435 \u043a\u044a\u043c \u043d\u0430\u0439-\u0441\u0442\u0430\u0440\u0430\u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u0435\u043d\u0430 \u043e\u0442 \u0438\u0437\u0431\u0440\u0430\u043d\u0430\u0442\u0430) +# \ +# The form below may be used to resave these files in the current format. Doing so means a \ +# downgrade to a Jenkins release older than the selected version will not be able to read the \ +# data stored in the new format. Note that simply using Jenkins to create and configure jobs \ +# and run builds can save data that may not be readable by older Jenkins releases, even when \ +# this form is not used. Also if any unreadable data errors are reported in the right side \ +# of the table above, note that this data will be lost when the file is resaved. +blurb.3=\ + \u0424\u043e\u0440\u043c\u0443\u043b\u044f\u0440\u044a\u0442 \u043f\u043e-\u0434\u043e\u043b\u0443 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430 \u0434\u0430 \u043f\u0440\u0435\u0437\u0430\u043f\u0438\u0448\u0435\u0442\u0435 \u0442\u0435\u0437\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u0432 \u043d\u043e\u0432\u0438\u044f \u0444\u043e\u0440\u043c\u0430\u0442.\ + \u0410\u043a\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u0435 \u0442\u043e\u0432\u0430 \u0438 \u0432\u044a\u0440\u043d\u0435\u0442\u0435 Jenkins \u043a\u044a\u043c \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u0440\u0435\u0434\u0438 \u0438\u0437\u0431\u0440\u0430\u043d\u0430\u0442\u0430, \u0434\u0430\u043d\u043d\u0438\u0442\u0435 \u043d\u044f\u043c\u0430\ + \u0434\u0430 \u0441\u0435 \u043f\u0440\u043e\u0447\u0435\u0442\u0430\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u043d\u043e. \u0414\u043e\u0440\u0438 \u0431\u0435\u0437 \u0434\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 \u0442\u043e\u0437\u0438 \u0444\u043e\u0440\u043c\u0443\u043b\u044f\u0440 \u0435 \u0432\u044a\u0437\u043c\u043e\u0436\u043d\u043e \u043d\u0435\u0449\u043e\ + \u043f\u043e\u0434\u043e\u0431\u043d\u043e \u0434\u0430 \u0441\u0435 \u0441\u043b\u0443\u0447\u0438 \u2014 \u0430\u043a\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u044a\u0437\u0434\u0430\u0434\u0435\u0442\u0435 \u043d\u043e\u0432\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u044f, \u043f\u0440\u043e\u043c\u0435\u043d\u0438\u0442\u0435 \u0438\u043b\u0438\ + \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0442\u0435 \u0432\u0435\u0447\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430\u0449\u0438. \u0410\u043a\u043e \u0432 \u0434\u044f\u0441\u043d\u0430\u0442\u0430 \u0441\u0442\u0440\u0430\u043d\u0430 \u043d\u0430 \u0433\u043e\u0440\u043d\u0430\u0442\u0430 \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0441\u0430\ + \u0434\u043e\u043a\u043b\u0430\u0434\u0432\u0430\u043d\u0438 \u0433\u0440\u0435\u0448\u043a\u0438 \u043f\u0440\u0438 \u0447\u0435\u0442\u0435\u043d\u0435 \u043d\u0430 \u0434\u0430\u043d\u043d\u0438, \u0434\u0430\u043d\u043d\u0438\u0442\u0435 \u0449\u0435 \u0431\u044a\u0434\u0430\u0442 \u0438\u0437\u0433\u0443\u0431\u0435\u043d\u0438, \u0430\u043a\u043e\ + \u043f\u0440\u0435\u0437\u0430\u043f\u0438\u0448\u0435\u0442\u0435 \u0444\u0430\u0439\u043b\u0430. +# \ +# It is acceptable to leave unreadable data in these files, as Jenkins will safely ignore it. \ +# To avoid the log messages at Jenkins startup you can permanently delete the unreadable data \ +# by resaving these files using the button below. +blurb.6=\ + \u041d\u0435 \u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0434\u0430 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0434\u0430\u043d\u043d\u0438, \u043a\u043e\u0438\u0442\u043e \u043d\u0435 \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u0441\u0435 \u043f\u0440\u043e\u0447\u0435\u0442\u0430\u0442 \u0432 \u0442\u0435\u0437\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u0435,\ + \u0437\u0430\u0449\u043e\u0442\u043e Jenkins \u0449\u0435 \u0433\u0438 \u043f\u0440\u0435\u0441\u043a\u043e\u0447\u0438. \u0410\u043a\u043e \u043d\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u043f\u043e\u0432\u0435\u0447\u0435 \u0434\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0432\u0430\u0442\u0435 \u0442\u0435\u0437\u0438\ + \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u044f, \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0438\u0437\u0442\u0440\u0438\u0435\u0442\u0435 \u043d\u0435\u0447\u0435\u0442\u0438\u043c\u0438\u0442\u0435 \u0434\u0430\u043d\u043d\u0438 \u043a\u0430\u0442\u043e \u043f\u0440\u0435\u0437\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u0435\u0442\u0435 \u0441\ + \u0431\u0443\u0442\u043e\u043d\u0430 \u043e\u0442\u0434\u043e\u043b\u0443. +Unreadable\ Data=\ + \u0414\u0430\u043d\u043d\u0438, \u043a\u043e\u0438\u0442\u043e \u043d\u0435 \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u0441\u0435 \u043f\u0440\u043e\u0447\u0435\u0442\u0430\u0442 +No\ old\ data\ was\ found.=\ + \u041d\u0435 \u0441\u0430 \u043e\u0442\u043a\u0440\u0438\u0442\u0438 \u0441\u0442\u0430\u0440\u0438 \u0434\u0430\u043d\u043d\u0438. +Version=\ + \u0412\u0435\u0440\u0441\u0438\u044f +Resave\ data\ files\ with\ structure\ changes\ no\ newer\ than\ Jenkins=\ + \u041f\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u0432\u0430\u043d\u0435 \u043d\u0430 \u0444\u0430\u0439\u043b\u043e\u0432\u0435\u0442\u0435 \u0441 \u043f\u0440\u043e\u043c\u0435\u043d\u0438 \u043f\u043e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u0442\u0430 \u043d\u0435 \u043f\u043e \u043d\u043e\u0432\u0438, \u043e\u0442 \u0442\u0435\u043a\u0443\u0449\u0430\u0442\u0430\ + \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 Jenkins. +Error=\ + \u0413\u0440\u0435\u0448\u043a\u0430 +Type=\ + \u0412\u0438\u0434 +# \ +# Sometimes errors occur while reading data (if a plugin adds some data and that plugin is \ +# later disabled, if migration code is not written for structure changes, or if Jenkins is \ +# downgraded after it has already written data not readable by the older version). \ +# These errors are logged, but the unreadable data is then skipped over, allowing Jenkins to \ +# startup and function properly. +blurb.2=\ + \u0412 \u043d\u044f\u043a\u043e\u0438 \u0441\u043b\u0443\u0447\u0430\u0438 \u0432\u044a\u0437\u043d\u0438\u043a\u0432\u0430\u0442 \u0433\u0440\u0435\u0448\u043a\u0438 \u043f\u0440\u0438 \u0447\u0435\u0442\u0435\u043d\u0435\u0442\u043e \u043d\u0430 \u0434\u0430\u043d\u043d\u0438\u0442\u0435 (\u043d\u0430\u043f\u0440. \u0430\u043a\u043e \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0430\ + \u0434\u043e\u0431\u0430\u0432\u0438 \u0434\u0430\u043d\u043d\u0438, \u043d\u043e \u0441\u043b\u0435\u0434 \u0442\u043e\u0432\u0430 \u0431\u0438\u0432\u0430 \u0438\u0437\u043a\u043b\u044e\u0447\u0435\u043d\u0430, \u0430\u043a\u043e \u043e\u0449\u0435 \u043d\u0435 \u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043a\u043e\u0434 \u0437\u0430\ + \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044f \u0438\u043b\u0438 \u0430\u043a\u043e Jenkins \u0431\u0438\u0432\u0430 \u0441\u043c\u0435\u043d\u0435\u043d \u0441 \u043f\u043e-\u0441\u0442\u0430\u0440\u0430 \u0432\u0435\u0440\u0441\u0438\u044f, \u043d\u043e \u043d\u043e\u0432\u0430\u0442\u0430 \u0432\u0435\u0447\u0435 \u0435\ + \u0437\u0430\u043f\u0438\u0441\u0430\u043b\u0430 \u0434\u0430\u043d\u043d\u0438). \u0422\u0435\u0437\u0438 \u0433\u0440\u0435\u0448\u043a\u0438 \u0441\u0435 \u0432\u043f\u0438\u0441\u0432\u0430\u0442 \u0432 \u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0442\u0435, \u043d\u043e \u0434\u0430\u043d\u043d\u0438\u0442\u0435, \u043a\u043e\u0438\u0442\u043e \u043d\u0435\ + \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u0441\u0435 \u043f\u0440\u043e\u0447\u0435\u0442\u0430\u0442, \u0441\u0435 \u043f\u0440\u0435\u0441\u043a\u0430\u0447\u0430\u0442, \u0437\u0430 \u0434\u0430 \u043c\u043e\u0436\u0435 Jenkins \u0434\u0430 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430 \u043d\u043e\u0440\u043c\u0430\u043b\u043d\u043e. diff --git a/core/src/main/resources/hudson/diagnosis/OldDataMonitor/message_bg.properties b/core/src/main/resources/hudson/diagnosis/OldDataMonitor/message_bg.properties new file mode 100644 index 0000000000..b8566357e9 --- /dev/null +++ b/core/src/main/resources/hudson/diagnosis/OldDataMonitor/message_bg.properties @@ -0,0 +1,29 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Dismiss=\ + \u041e\u0442\u043a\u0430\u0437 +Manage=\ + \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 +You\ have\ data\ stored\ in\ an\ older\ format\ and/or\ unreadable\ data.=\ + \u0427\u0430\u0441\u0442 \u043e\u0442 \u0434\u0430\u043d\u043d\u0438\u0442\u0435 \u043d\u0435 \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u0431\u044a\u0434\u0430\u0442 \u043f\u0440\u043e\u0447\u0435\u0442\u0435\u043d\u0438, \u0444\u043e\u0440\u043c\u0430\u0442\u044a\u0442 \u0438\u043c \u0435 \u043f\u0440\u0435\u043a\u0430\u043b\u0435\u043d\u043e \u0441\u0442\u0430\u0440 \u0438\u043b\u0438\ + \u0435 \u0441\u0433\u0440\u0435\u0448\u0435\u043d. diff --git a/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_bg.properties b/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_bg.properties index 52cd6bb32a..a30f17c108 100644 --- a/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_bg.properties +++ b/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_bg.properties @@ -20,6 +20,9 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -Dismiss=\u041f\u0440\u043e\u043f\u0443\u0441\u043d\u0438 -More\ Info=\u041f\u043e\u0432\u0435\u0447\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f -blurb=\u0418\u0437\u0433\u043b\u0435\u0436\u0434\u0430, \u0447\u0435 \u0438\u043c\u0430\u0442\u0435 \u0433\u0440\u0435\u0448\u043a\u0430 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0442\u0430 \u043d\u0430 \u0432\u0430\u0448\u0435\u0442\u043e reverse proxy. +Dismiss=\ + \u041f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u043d\u0435 +More\ Info=\ + \u041f\u043e\u0432\u0435\u0447\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f +blurb=\ + \u0418\u0437\u0433\u043b\u0435\u0436\u0434\u0430, \u0447\u0435 \u0438\u043c\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0442\u0430 \u043d\u0430 \u043d\u0430\u0441\u0440\u0435\u0449\u043d\u0438\u044f \u0441\u044a\u0440\u0432\u044a\u0440-\u043f\u043e\u0441\u0440\u0435\u0434\u043d\u0438\u043a. diff --git a/core/src/main/resources/hudson/diagnosis/TooManyJobsButNoView/message_bg.properties b/core/src/main/resources/hudson/diagnosis/TooManyJobsButNoView/message_bg.properties new file mode 100644 index 0000000000..8678416931 --- /dev/null +++ b/core/src/main/resources/hudson/diagnosis/TooManyJobsButNoView/message_bg.properties @@ -0,0 +1,32 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Dismiss=\ + \u041e\u0442\u043a\u0430\u0437\u0432\u0430\u043d\u0435 +Create\ a\ view\ now=\ + \u0421\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u043d\u043e\u0432 \u0438\u0437\u0433\u043b\u0435\u0434 +# There appears to be a large number of jobs. Did you know that you can organize your jobs to different views? \ +# You can click '+' in the top page to create a new view any time. +blurb=\ + \u0418\u0437\u0433\u043b\u0435\u0436\u0434\u0430, \u0447\u0435 \u0431\u0440\u043e\u044f\u0442 \u043d\u0430 \u0437\u0430\u0434\u0430\u043d\u0438\u044f\u0442\u0430 \u0435 \u043f\u0440\u0435\u043a\u0430\u043b\u0435\u043d\u043e \u0433\u043e\u043b\u044f\u043c. \u041c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0433\u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0438\u0440\u0430\u0442\u0435\ + \u043f\u043e \u0438\u0437\u0433\u043b\u0435\u0434\u0438. \u0417\u0430 \u0434\u0430 \u0441\u044a\u0437\u0434\u0430\u0434\u0435\u0442\u0435 \u043d\u043e\u0432 \u0438\u0437\u0433\u043b\u0435\u0434, \u043d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 \u0431\u0443\u0442\u043e\u043d\u0430 \u201e+\u201c \u0432 \u0433\u043e\u0440\u043d\u0430\u0442\u0430 \u0447\u0430\u0441\u0442 \u043d\u0430\ + \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0442\u0430. diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_bg.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_bg.properties new file mode 100644 index 0000000000..dca26fb986 --- /dev/null +++ b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_bg.properties @@ -0,0 +1,34 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2016, 2017, 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. + +# 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. +blurb=\ + \u0421\u043b\u0435\u0434 \u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438 \u0442\u0440\u044f\u0431\u0432\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u0434\u0430 \u0431\u044a\u0434\u0435\u0442\u0435 \u043f\u0440\u0435\u043d\u0430\u0441\u043e\u0447\u0435\u043d\u0438 \u043a\u044a\u043c \u043d\u043e\u0432\u0438\u044f\ + Jenkins. \u0410\u043a\u043e \u0442\u043e\u0432\u0430 \u043d\u0435 \u0441\u0442\u0430\u043d\u0435 \u0432 \u043d\u044f\u043a\u0430\u043a\u0432\u043e \u0440\u0430\u0437\u0443\u043c\u043d\u043e \u0432\u0440\u0435\u043c\u0435, \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u0436\u0443\u0440\u043d\u0430\u043b\u0430 \u0437\u0430\ + \u0441\u044a\u0431\u0438\u0442\u0438\u044f \u043d\u0430 Windows \u0438 \u043f\u043e\u0441\u0435\u0442\u0435\u0442\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0442\u0430\ + \u0437\u0430 \u0442\u043e\u0437\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0432 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u043d\u043e\u0442\u043e \u0443\u0438\u043a\u0438 \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430. +# located at the official wiki. +Please\ wait\ while\ Jenkins\ is\ restarting=\ + \u0418\u0437\u0447\u0430\u043a\u0430\u0439\u0442\u0435 \u0434\u043e\u043a\u0430\u0442\u043e Jenkins \u0441\u0435 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430 diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_bg.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_bg.properties new file mode 100644 index 0000000000..55244f7fc5 --- /dev/null +++ b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_bg.properties @@ -0,0 +1,41 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Install=\ + \u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u0435 +Install\ as\ Windows\ Service=\ + \u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u0435 \u043a\u0430\u0442\u043e \u0443\u0441\u043b\u0443\u0433\u0430 \u043d\u0430 Windows +Installation\ Directory=\ + \u0418\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u043e\u043d\u043d\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f +Yes=\ + \u0414\u0430 +Installation\ Complete=\ + \u0418\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u044f\u0442\u0430 \u0437\u0430\u0432\u044a\u0440\u0448\u0438 +# Installation is successfully completed. Do you want to stop this Jenkins and start a newly installed Windows service? +restartBlurb=\ + \u0418\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u044f\u0442\u0430 \u0437\u0430\u0432\u044a\u0440\u0448\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e. \u0418\u0441\u043a\u0430\u0442\u0435 \u043b\u0438 \u0434\u0430 \u0441\u043f\u0440\u0435\u0442\u0435 \u0442\u0435\u043a\u0443\u0449\u0438\u044f Jenkins \u0438 \u0434\u0430\ + \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0442\u0435 \u0443\u0441\u043b\u0443\u0433\u0430\u0442\u0430 \u0437\u0430 Windows? +# Installing Jenkins as a Windows service allows you to start Jenkins as soon as the machine starts, and regardless of \ +# who is interactively using Jenkins. +installBlurb=\ + \u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043d\u0430 Jenkins \u043a\u0430\u0442\u043e \u0443\u0441\u043b\u0443\u0433\u0430 \u043d\u0430 Windows \u0432\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430 \u0442\u043e\u0439 \u0434\u0430 \u0441\u0435\ + \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430 \u0437\u0430\u0435\u0434\u043d\u043e \u0441 \u043c\u0430\u0448\u0438\u043d\u0430\u0442\u0430 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u043a\u043e\u0439 \u043f\u043e\u043b\u0437\u0432\u0430 Jenkins \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e. diff --git a/core/src/main/resources/hudson/logging/LogRecorder/configure_bg.properties b/core/src/main/resources/hudson/logging/LogRecorder/configure_bg.properties new file mode 100644 index 0000000000..6ee757f527 --- /dev/null +++ b/core/src/main/resources/hudson/logging/LogRecorder/configure_bg.properties @@ -0,0 +1,34 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Loggers=\ + \u0416\u0443\u0440\u043d\u0430\u043b\u0438 +Logger=\ + \u0416\u0443\u0440\u043d\u0430\u043b +Save=\ + \u0417\u0430\u043f\u0430\u0437\u0432\u0430\u043d\u0435 +Log\ level=\ + \u041d\u0438\u0432\u043e \u043d\u0430 \u0436\u0443\u0440\u043d\u0430\u043b\u043d\u0438\u0442\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 +Name=\ + \u0418\u043c\u0435 +List\ of\ loggers\ and\ the\ log\ levels\ to\ record=\ + \u0421\u043f\u0438\u0441\u044a\u043a \u0441 \u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0442\u0435 \u0438 \u043d\u0438\u0432\u0430\u0442\u0430 \u0438\u043c diff --git a/core/src/main/resources/hudson/logging/LogRecorder/delete_bg.properties b/core/src/main/resources/hudson/logging/LogRecorder/delete_bg.properties new file mode 100644 index 0000000000..8d3e2bf3ba --- /dev/null +++ b/core/src/main/resources/hudson/logging/LogRecorder/delete_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Are\ you\ sure\ about\ deleting\ this\ log\ recorder?=\ + \u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u043b\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043f\u0440\u0435\u043c\u0430\u0445\u043d\u0435\u0442\u0435 \u0442\u043e\u0432\u0430 \u0437\u0430\u043f\u0438\u0441\u0432\u0430\u043d\u0435 \u043d\u0430 \u0436\u0443\u0440\u043d\u0430\u043b\u0438? +Yes=\ + \u0414\u0430 diff --git a/core/src/main/resources/hudson/logging/LogRecorder/index_bg.properties b/core/src/main/resources/hudson/logging/LogRecorder/index_bg.properties new file mode 100644 index 0000000000..96ee80ccf8 --- /dev/null +++ b/core/src/main/resources/hudson/logging/LogRecorder/index_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Clear\ This\ Log=\ + \u0418\u0437\u0447\u0438\u0441\u0442\u0432\u0430\u043d\u0435 \u043d\u0430 \u0442\u043e\u0437\u0438 \u0436\u0443\u0440\u043d\u0430\u043b diff --git a/core/src/main/resources/hudson/logging/LogRecorder/sidepanel_bg.properties b/core/src/main/resources/hudson/logging/LogRecorder/sidepanel_bg.properties new file mode 100644 index 0000000000..dfa27cde7e --- /dev/null +++ b/core/src/main/resources/hudson/logging/LogRecorder/sidepanel_bg.properties @@ -0,0 +1,30 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Delete=\ + \u0418\u0437\u0442\u0440\u0438\u0432\u0430\u043d\u0435 +Back\ to\ Loggers=\ + \u041a\u044a\u043c \u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0442\u0435 +Log\ records=\ + \u0416\u0443\u0440\u043d\u0430\u043b\u043d\u0438 \u0437\u0430\u043f\u0438\u0441\u0438 +Configure=\ + \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 diff --git a/core/src/main/resources/hudson/logging/LogRecorderManager/all_bg.properties b/core/src/main/resources/hudson/logging/LogRecorderManager/all_bg.properties new file mode 100644 index 0000000000..57eb747540 --- /dev/null +++ b/core/src/main/resources/hudson/logging/LogRecorderManager/all_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Jenkins\ Log=\ + \u0416\u0443\u0440\u043d\u0430\u043b \u043d\u0430 Jenkins diff --git a/core/src/main/resources/hudson/logging/LogRecorderManager/feeds_bg.properties b/core/src/main/resources/hudson/logging/LogRecorderManager/feeds_bg.properties new file mode 100644 index 0000000000..b3eb8cbd67 --- /dev/null +++ b/core/src/main/resources/hudson/logging/LogRecorderManager/feeds_bg.properties @@ -0,0 +1,28 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +>\ WARNING=\ + > \u041f\u0420\u0415\u0414\u0423\u041f\u0420\u0415\u0416\u0414\u0415\u041d\u0418\u0415 +>\ SEVERE=\ + > \u041e\u041f\u0410\u0421\u041d\u041e\u0421\u0422 +All=\ + \u0412\u0441\u0438\u0447\u043a\u0438 diff --git a/core/src/main/resources/hudson/logging/LogRecorderManager/index_bg.properties b/core/src/main/resources/hudson/logging/LogRecorderManager/index_bg.properties new file mode 100644 index 0000000000..2740708946 --- /dev/null +++ b/core/src/main/resources/hudson/logging/LogRecorderManager/index_bg.properties @@ -0,0 +1,32 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Log\ Recorders=\ + \u0416\u0443\u0440\u043d\u0430\u043b\u0438 +Name=\ + \u0418\u043c\u0435 +Add\ new\ log\ recorder=\ + \u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u043d\u043e\u0432 \u0436\u0443\u0440\u043d\u0430\u043b +All\ Jenkins\ Logs=\ + \u0412\u0441\u0438\u0447\u043a\u0438 \u0436\u0443\u0440\u043d\u0430\u043b\u0438 \u043d\u0430 Jenkins +Log=\ + \u0416\u0443\u0440\u043d\u0430\u043b diff --git a/core/src/main/resources/hudson/logging/LogRecorderManager/levels_bg.properties b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_bg.properties new file mode 100644 index 0000000000..1372aaaa67 --- /dev/null +++ b/core/src/main/resources/hudson/logging/LogRecorderManager/levels_bg.properties @@ -0,0 +1,40 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2016, 2017, 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. + +# Logger with no name is the default logger. \ +# This level will be inherited by all loggers without a configured level. +defaultLoggerMsg=\ + \u0416\u0443\u0440\u043d\u0430\u043b\u044a\u0442 \u0431\u0435\u0437 \u0438\u043c\u0435 \u0435 \u043f\u043e \u043f\u043e\u0434\u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043d\u0435. \u041d\u0435\u0433\u043e\u0432\u043e\u0442\u043e \u043d\u0438\u0432\u043e \u0441\u0435 \u043d\u0430\u0441\u043b\u0435\u0434\u044f\u0432\u0430 \u043e\u0442 \u0432\u0441\u0438\u0447\u043a\u0438\ + \u0436\u0443\u0440\u043d\u0430\u043b\u0438 \u0431\u0435\u0437 \u0438\u0437\u0440\u0438\u0447\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043e \u043d\u0438\u0432\u043e. +Level=\ + \u041d\u0438\u0432\u043e +Submit=\ + \u0417\u0430\u043f\u0430\u0437\u0432\u0430\u043d\u0435 +Logger\ Configuration=\ + \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430 \u0436\u0443\u0440\u043d\u0430\u043b\u0430 +Adjust\ Levels=\ + \u041f\u0440\u043e\u043c\u044f\u043d\u0430 \u043d\u0430 \u043d\u0438\u0432\u0430\u0442\u0430 +Name=\ + \u0418\u043c\u0435 +# https://jenkins.io/redirect/log-levels +url=\ + https://jenkins.io/redirect/log-levels diff --git a/core/src/main/resources/hudson/logging/LogRecorderManager/new_bg.properties b/core/src/main/resources/hudson/logging/LogRecorderManager/new_bg.properties new file mode 100644 index 0000000000..0736fc63c2 --- /dev/null +++ b/core/src/main/resources/hudson/logging/LogRecorderManager/new_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Name=\ + \u0418\u043c\u0435 diff --git a/core/src/main/resources/hudson/logging/LogRecorderManager/sidepanel_bg.properties b/core/src/main/resources/hudson/logging/LogRecorderManager/sidepanel_bg.properties new file mode 100644 index 0000000000..cf4d1a5f0c --- /dev/null +++ b/core/src/main/resources/hudson/logging/LogRecorderManager/sidepanel_bg.properties @@ -0,0 +1,34 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Back\ to\ Dashboard=\ + \u041a\u044a\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0438\u044f \u043f\u0430\u043d\u0435\u043b +Logger\ List=\ + \u0421\u043f\u0438\u0441\u044a\u043a \u0441 \u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0442\u0435 +Manage\ Jenkins=\ + \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 Jenkins +New\ Log\ Recorder=\ + \u041d\u043e\u0432 \u0436\u0443\u0440\u043d\u0430\u043b +All\ Logs=\ + \u0412\u0441\u0438\u0447\u043a\u0438 \u0436\u0443\u0440\u043d\u0430\u043b\u0438 +Log\ Levels=\ + \u041d\u0438\u0432\u043e \u043d\u0430 \u0436\u0443\u0440\u043d\u0430\u043b\u043d\u0438\u0442\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 diff --git a/core/src/main/resources/hudson/markup/EscapedMarkupFormatter/config_bg.properties b/core/src/main/resources/hudson/markup/EscapedMarkupFormatter/config_bg.properties new file mode 100644 index 0000000000..b5bacd470c --- /dev/null +++ b/core/src/main/resources/hudson/markup/EscapedMarkupFormatter/config_bg.properties @@ -0,0 +1,27 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# Treats all input as plain text. HTML unsafe characters like < and & are escaped to their respective character entities. +blurb=\ + \u0414\u0430 \u0441\u0435 \u043f\u0440\u0438\u0435\u043c\u0435, \u0447\u0435 \u043f\u043e\u0434\u0430\u0434\u0435\u043d\u0438\u044f\u0442 \u0442\u0435\u043a\u0441\u0442 \u0432\u0438\u043d\u0430\u0433\u0438 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0435 \u043e\u0431\u0438\u043a\u043d\u043e\u0432\u0435\u043d \u0442\u0435\u043a\u0441\u0442. \u0417\u043d\u0430\u0446\u0438\u0442\u0435,\ + \u043a\u043e\u0438\u0442\u043e \u043e\u0431\u044a\u0440\u043a\u0432\u0430\u0442 HTML, \u043a\u0430\u0442\u043e \u201e<\u201c \u0438 \u201e&\u201c \u0431\u0438\u0432\u0430\u0442 \u0437\u0430\u043c\u0435\u043d\u044f\u043d\u0438 \u0441\u044a\u0441 \u0441\u044a\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0430\u0449\u0438\u0442\u0435\ + \u0437\u0430\u043c\u0435\u0441\u0442\u0432\u0430\u0449\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u043d\u043e\u0441\u0442\u0438. diff --git a/core/src/main/resources/hudson/model/FileParameterDefinition/config_bg.properties b/core/src/main/resources/hudson/model/FileParameterDefinition/config_bg.properties new file mode 100644 index 0000000000..07768145c3 --- /dev/null +++ b/core/src/main/resources/hudson/model/FileParameterDefinition/config_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Description=\ + \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 +File\ location=\ + \u041c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u0444\u0430\u0439\u043b\u0430 diff --git a/core/src/main/resources/hudson/model/FileParameterValue/value_bg.properties b/core/src/main/resources/hudson/model/FileParameterValue/value_bg.properties new file mode 100644 index 0000000000..6a810d89a1 --- /dev/null +++ b/core/src/main/resources/hudson/model/FileParameterValue/value_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +view=\ + \u0438\u0437\u0433\u043b\u0435\u0434 diff --git a/core/src/main/resources/hudson/model/Fingerprint/index_bg.properties b/core/src/main/resources/hudson/model/Fingerprint/index_bg.properties new file mode 100644 index 0000000000..85fc773896 --- /dev/null +++ b/core/src/main/resources/hudson/model/Fingerprint/index_bg.properties @@ -0,0 +1,35 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Usage=\ + \u0423\u043f\u043e\u0442\u0440\u0435\u0431\u0430 +outside\ Jenkins=\ + \u0438\u0437\u0432\u044a\u043d Jenkins +This\ file\ has\ not\ been\ used\ anywhere\ else.=\ + \u0422\u043e\u0437\u0438 \u0444\u0430\u0439\u043b \u043d\u0435 \u0441\u0435 \u043f\u043e\u043b\u0437\u0432\u0430 \u043d\u0438\u043a\u044a\u0434\u0435 \u0434\u0440\u0443\u0433\u0430\u0434\u0435. +# Introduced {0} ago +introduced=\ + \u0412\u044a\u0432\u0435\u0434\u0435\u043d\u043e \u043f\u0440\u0435\u0434\u0438 {0} +This\ file\ has\ been\ used\ in\ the\ following\ places=\ + \u0422\u043e\u0437\u0438 \u0444\u0430\u0439\u043b \u0441\u0435 \u043f\u043e\u043b\u0437\u0432\u0430 \u043d\u0430 \u0441\u043b\u0435\u0434\u043d\u0438\u0442\u0435 \u043c\u0435\u0441\u0442\u0430. +Back\ to\ Dashboard=\ + \u041a\u044a\u043c \u0442\u0430\u0431\u043b\u043e\u0442\u043e \u0437\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 diff --git a/core/src/main/resources/hudson/model/JDK/config_bg.properties b/core/src/main/resources/hudson/model/JDK/config_bg.properties new file mode 100644 index 0000000000..0736fc63c2 --- /dev/null +++ b/core/src/main/resources/hudson/model/JDK/config_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Name=\ + \u0418\u043c\u0435 diff --git a/core/src/main/resources/hudson/model/Label/index_bg.properties b/core/src/main/resources/hudson/model/Label/index_bg.properties new file mode 100644 index 0000000000..249ee5929e --- /dev/null +++ b/core/src/main/resources/hudson/model/Label/index_bg.properties @@ -0,0 +1,28 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Nodes=\ + \u041c\u0430\u0448\u0438\u043d\u0438 +Projects=\ + \u041f\u0440\u043e\u0435\u043a\u0442\u0438 +None=\ + \u041d\u044f\u043c\u0430 diff --git a/core/src/main/resources/hudson/model/Label/sidepanel_bg.properties b/core/src/main/resources/hudson/model/Label/sidepanel_bg.properties new file mode 100644 index 0000000000..bbbb60523d --- /dev/null +++ b/core/src/main/resources/hudson/model/Label/sidepanel_bg.properties @@ -0,0 +1,30 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Configure=\ + \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 +Overview=\ + \u041f\u0440\u0435\u0433\u043b\u0435\u0434 +Load\ Statistics=\ + \u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0442 +Back\ to\ Dashboard=\ + \u041a\u044a\u043c \u0442\u0430\u0431\u043b\u043e\u0442\u043e \u0437\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 diff --git a/core/src/main/resources/hudson/model/ListView/configure-entries_bg.properties b/core/src/main/resources/hudson/model/ListView/configure-entries_bg.properties new file mode 100644 index 0000000000..151467b9f6 --- /dev/null +++ b/core/src/main/resources/hudson/model/ListView/configure-entries_bg.properties @@ -0,0 +1,46 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Enabled\ jobs\ only=\ + \u0421\u0430\u043c\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0442\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u044f +Status\ Filter=\ + \u0424\u0438\u043b\u0442\u044a\u0440 \u043f\u043e \u0441\u044a\u0441\u0442\u043e\u044f\u043d\u0438\u0435\u0442\u043e +Add\ column=\ + \u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u043a\u043e\u043b\u043e\u043d\u0430 +Regular\ expression=\ + \u0420\u0435\u0433\u0443\u043b\u044f\u0440\u0435\u043d \u0438\u0437\u0440\u0430\u0437 +Disabled\ jobs\ only=\ + \u0421\u0430\u043c\u043e \u0438\u0437\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0442\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u044f +Use\ a\ regular\ expression\ to\ include\ jobs\ into\ the\ view=\ + \u0418\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u0435\u043d \u0438\u0437\u0440\u0430\u0437 \u0437\u0430 \u0434\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043a\u044a\u043c \u0438\u0437\u0433\u043b\u0435\u0434\u0430 +Add\ Job\ Filter=\ + \u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u0444\u0438\u043b\u0442\u044a\u0440 \u043f\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u044f\u0442\u0430 +Job\ Filters=\ + \u0424\u0438\u043b\u0442\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0437\u0430\u0434\u0430\u043d\u0438\u044f\u0442\u0430 +All\ selected\ jobs=\ + \u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u0438\u0437\u0431\u0440\u0430\u043d\u0438\u0442\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u044f +Columns=\ + \u041a\u043e\u043b\u043e\u043d\u0438 +Recurse\ in\ subfolders=\ + \u0422\u044a\u0440\u0441\u0435\u043d\u0435 \u0432\u044a\u0432 \u0432\u0441\u0438\u0447\u043a\u0438 \u043f\u043e\u0434\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 +Jobs=\ + \u0417\u0430\u0434\u0430\u043d\u0438\u044f diff --git a/core/src/main/resources/hudson/model/ListView/newJobButtonBar_bg.properties b/core/src/main/resources/hudson/model/ListView/newJobButtonBar_bg.properties new file mode 100644 index 0000000000..9df22d3d0d --- /dev/null +++ b/core/src/main/resources/hudson/model/ListView/newJobButtonBar_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2017, 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. + +Add\ to\ current\ view=\ + \u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043a\u044a\u043c \u0442\u0435\u043a\u0443\u0449\u0438\u044f \u0438\u0437\u0433\u043b\u0435\u0434 diff --git a/core/src/main/resources/hudson/model/ListView/newViewDetail_bg.properties b/core/src/main/resources/hudson/model/ListView/newViewDetail_bg.properties new file mode 100644 index 0000000000..4db2531bb9 --- /dev/null +++ b/core/src/main/resources/hudson/model/ListView/newViewDetail_bg.properties @@ -0,0 +1,27 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# \ +# Shows items in a simple list format. You can choose which jobs are to be displayed in which view. +blurb=\ + \u0418\u0437\u0432\u0435\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 \u043e\u0431\u0435\u043a\u0442\u0438\u0442\u0435 \u043a\u0430\u0442\u043e \u0441\u043f\u0438\u0441\u044a\u043a. \u0412\u0438\u0435 \u0440\u0435\u0448\u0430\u0432\u0430\u0442\u0435 \u043a\u043e\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0432 \u043a\u043e\u0438 \u0438\u0437\u0433\u043b\u0435\u0434\u0438 \u0434\u0430\ + \u0441\u0435 \u043f\u043e\u043a\u0430\u0437\u0432\u0430\u0442. diff --git a/core/src/main/resources/hudson/model/Messages_bg.properties b/core/src/main/resources/hudson/model/Messages_bg.properties index dc4ad6d81c..34260ce072 100644 --- a/core/src/main/resources/hudson/model/Messages_bg.properties +++ b/core/src/main/resources/hudson/model/Messages_bg.properties @@ -1,6 +1,6 @@ # The MIT License # -# Bulgarian translation: Copyright (c) 2015, 2016, Alexander Shopov +# Bulgarian translation: Copyright (c) 2015, 2016, 2017, 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 @@ -165,7 +165,7 @@ FreeStyleProject.Description=\ \u0422\u043e\u0432\u0430 \u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u043d\u043e\u0441\u0442 \u0432 Jenkins. Jenkins \u043c\u043e\u0436\u0435 \u0434\u0430 \u0438\u0437\u0433\u0440\u0430\u0434\u0438 \u043f\u0440\u043e\u0435\u043a\u0442 \u043a\u0430\u0442\u043e\ \u043a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0437\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u0438\u0442\u0435 \u0441 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0437\u0430\ \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442. \u0422\u043e\u0432\u0430 \u0432\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430 \u0434\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 Jenkins \u0438 \u0437\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u0438 \u043e\u0442\ - \u043e\u0441\u0442\u043d\u043e\u0432\u043d\u0430\u0442\u0430 \u043c\u0443 \u0446\u0435\u043b\u0438. + \u043e\u0441\u043d\u043e\u0432\u043d\u0430\u0442\u0430 \u043c\u0443 \u0446\u0435\u043b\u0438. Hudson.BadPortNumber=\ @@ -368,8 +368,8 @@ Slave.Remote.Director.Mandatory=\ \u041e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u0430\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0435 \u0437\u0430\u0434\u044a\u043b\u0436\u0438\u0442\u0435\u043b\u043d\u0430. Slave.Remote.Relative.Path.Warning=\ \u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u043b\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0441\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0435\u043d \u043f\u044a\u0442 \u043a\u0430\u0442\u043e \u043a\u043e\u0440\u0435\u043d\u043e\u0432\u0430\ - \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f? \u041f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u0434\u0430\u043b\u0438 \u0438\u0437\u0431\u0440\u0430\u043d\u0438\u044f\u0442 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0449 \u043f\u0440\u043e\u0446\u0435\u0441 \u043e\u0441\u0438\u0433\u0443\u0440\u044f\u0432\u0430 \u043a\u043e\u043d\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u043d\u043e\u0441\u0442\ - \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0430\u0442\u0430 \u0440\u0430\u0431\u043e\u0442\u043d\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f. \u041f\u0440\u0435\u043f\u043e\u0440\u044a\u0447\u0438\u0442\u0435\u043b\u043d\u043e \u0435 \u0434\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u0435\u043d \u043f\u044a\u0442. + \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f? \u041f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u0434\u0430\u043b\u0438 \u0438\u0437\u0431\u0440\u0430\u043d\u0438\u044f\u0442 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0449 \u043f\u0440\u043e\u0446\u0435\u0441 \u043d\u0435 \u0437\u0430\u043c\u044a\u0440\u0441\u044f\u0432\u0430 \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0430\u0442\u0430\ + \u0440\u0430\u0431\u043e\u0442\u043d\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f. \u041f\u0440\u0435\u043f\u043e\u0440\u044a\u0447\u0438\u0442\u0435\u043b\u043d\u043e \u0435 \u0434\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u0435\u043d \u043f\u044a\u0442. TopLevelItemDescriptor.NotApplicableIn=\ {0} \u0435\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043d\u0435 \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u0441\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0430\u0442 \u0432 {1} @@ -703,3 +703,30 @@ AbstractProject.PollingVetoed=\ # No Parameters are specified for this parameterized build Hudson.NoParamsSpecified=\ \u041b\u0438\u043f\u0441\u0432\u0430\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438 \u0437\u0430 \u0442\u043e\u0432\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0437\u0438\u0440\u0430\u043d\u043e \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435. +# Update Center +UpdateCenter.DisplayName=\ + \u0426\u0435\u043d\u0442\u044a\u0440 \u0437\u0430 \u043e\u0431\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435 +# The display name, "{0}", is already in use by another view and \ +# could cause confusion and delay. +View.DisplayNameNotUniqueWarning=\ + \u0418\u043c\u0435\u0442\u043e \u201e{0}\u201c \u0432\u0435\u0447\u0435 \u0441\u0435 \u043f\u043e\u043b\u0437\u0432\u0430 \u043e\u0442 \u0434\u0440\u0443\u0433 \u0438\u0437\u0433\u043b\u0435\u0434, \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u0430\u0442\u0430 \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u0430 \u0449\u0435 \u0435 \u043e\u0431\u044a\u0440\u043a\u0432\u0430\u0449\u0430. +# Executor slot already in use +Queue.executor_slot_already_in_use= +# Failed to interrupt and stop {0,choice,1#{0,number,integer} build|1<{0,number,integer} \ +# builds} of {1} +AbstractItem.FailureToStopBuilds=\ + \u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0440\u0435\u043a\u044a\u0441\u0432\u0430\u043d\u0435 \u0438 \u0441\u043f\u0438\u0440\u0430\u043d\u0435 \u043d\u0430\ + {0,choice,1#{0,number,integer} \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435|1<{0,number,integer} \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0438\u044f}\ + \u043d\u0430 \u201e{1}\u201c. +# Jenkins Update Notification +UpdateCenter.CoreUpdateMonitor.DisplayName=\ + \u0418\u0437\u0432\u0435\u0441\u0442\u0438\u0435 \u0437\u0430 \u043e\u0431\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 Jenkins +# Build +AbstractItem.TaskNoun=\ + \u0418\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435 +# {0} is currently being deleted +AbstractItem.BeingDeleted=\ + \u201e{0}\u201c \u0432 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0441\u0435 \u0438\u0437\u0442\u0440\u0438\u0432\u0430 +# {0} has been removed from configuration +Queue.node_has_been_removed_from_configuration=\ + \u201e{0}\u201c \u0435 \u0438\u0437\u0442\u0440\u0438\u0442 \u043e\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u0442\u0435 diff --git a/core/src/main/resources/hudson/model/MyView/newViewDetail_bg.properties b/core/src/main/resources/hudson/model/MyView/newViewDetail_bg.properties new file mode 100644 index 0000000000..5cbef8173a --- /dev/null +++ b/core/src/main/resources/hudson/model/MyView/newViewDetail_bg.properties @@ -0,0 +1,27 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# \ +# This view automatically displays all the jobs that the current user has an access to. +blurb=\ + \u0422\u043e\u0437\u0438 \u0438\u0437\u0433\u043b\u0435\u0434 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u043f\u043e\u043a\u0430\u0437\u0432\u0430 \u0432\u0441\u0438\u0447\u043a\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u044f, \u0434\u043e \u043a\u043e\u0438\u0442\u043e \u0442\u0435\u043a\u0443\u0449\u0438\u044f\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\ + \u0438\u043c\u0430 \u0434\u043e\u0441\u0442\u044a\u043f. diff --git a/core/src/main/resources/hudson/model/MyView/noJob_bg.properties b/core/src/main/resources/hudson/model/MyView/noJob_bg.properties new file mode 100644 index 0000000000..5040f89100 --- /dev/null +++ b/core/src/main/resources/hudson/model/MyView/noJob_bg.properties @@ -0,0 +1,25 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# This view has no jobs. +blurb=\ + \u0412 \u0442\u043e\u0437\u0438 \u0438\u0437\u0433\u043b\u0435\u0434 \u043d\u044f\u043c\u0430 \u0437\u0430\u0434\u0430\u043d\u0438\u044f. diff --git a/core/src/main/resources/hudson/model/MyViewsProperty/config_bg.properties b/core/src/main/resources/hudson/model/MyViewsProperty/config_bg.properties new file mode 100644 index 0000000000..fdd4de2794 --- /dev/null +++ b/core/src/main/resources/hudson/model/MyViewsProperty/config_bg.properties @@ -0,0 +1,28 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Default\ View=\ + \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0435\u043d \u0438\u0437\u0433\u043b\u0435\u0434 +# The view selected by default when navigating to the users' private views +description=\ + \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0438\u044f\u0442 \u0438\u0437\u0433\u043b\u0435\u0434, \u043a\u043e\u0439\u0442\u043e \u0441\u0435 \u043f\u043e\u044f\u0432\u044f\u0432\u0430 \u043f\u0440\u0438 \u043f\u0440\u0435\u043c\u0438\u043d\u0430\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u043b\u0438\u0447\u043d\u0438\u0442\u0435 \u0438\u0437\u0433\u043b\u0435\u0434\u0438 \u043d\u0430\ + \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0438\u0442\u0435. diff --git a/core/src/main/resources/hudson/model/MyViewsProperty/newView_bg.properties b/core/src/main/resources/hudson/model/MyViewsProperty/newView_bg.properties new file mode 100644 index 0000000000..07cb7f5572 --- /dev/null +++ b/core/src/main/resources/hudson/model/MyViewsProperty/newView_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +View\ name=\ + \u0418\u043c\u0435 \u043d\u0430 \u0438\u0437\u0433\u043b\u0435\u0434\u0430 diff --git a/core/src/main/resources/hudson/model/NoFingerprintMatch/index_bg.properties b/core/src/main/resources/hudson/model/NoFingerprintMatch/index_bg.properties new file mode 100644 index 0000000000..b0593f3c6e --- /dev/null +++ b/core/src/main/resources/hudson/model/NoFingerprintMatch/index_bg.properties @@ -0,0 +1,41 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# The fingerprint {0} did not match any of the recorded data. +description=\ + \u0426\u0438\u0444\u0440\u043e\u0432\u0438\u044f\u0442 \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u044a\u043a \u201e{0}\u201c \u043d\u0435 \u0441\u044a\u0432\u043f\u0430\u0434\u0430 \u0441 \u043d\u0438\u043a\u043e\u0439 \u043e\u0442 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0438\u0442\u0435. +# \ +# Perhaps the projects are not set up correctly and not recording \ +# fingerprints. Check the project setting. +cause.2=\ + \u0412\u044a\u0437\u043c\u043e\u0436\u043d\u043e \u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0442\u0435 \u0434\u0430 \u043d\u0435 \u0441\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u043d\u043e \u0438 \u0434\u0430 \u043d\u0435 \u0437\u0430\u043f\u0430\u0437\u0432\u0430\u0442\ + \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u044a\u0446\u0438\u0442\u0435. \u041f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u0442\u0435. +Back\ to\ Dashboard=\ + \u041a\u044a\u043c \u0442\u0430\u0431\u043b\u043e\u0442\u043e \u0437\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 +# \ +# Perhaps the file was not created under Jenkins. \ +# Maybe it\u2019s a version that someone built locally on his/her own machine. +cause.1=\ + \u0412\u044a\u0437\u043c\u043e\u0436\u043d\u043e \u0435 \u0444\u0430\u0439\u043b\u044a\u0442 \u0434\u0430 \u043d\u0435 \u0435 \u0441\u044a\u0437\u0434\u0430\u0434\u0435\u043d \u043e\u0442 Jenkins, \u0430 \u0434\u0430 \u0435 \u0432\u0435\u0440\u0441\u0438\u044f, \u0438\u0437\u0433\u0440\u0430\u0434\u0435\u043d\u0430 \u043e\u0442\ + \u043d\u044f\u043a\u043e\u0439 \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u0446\u0438\u0442\u0435 \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0430\u0442\u0430 \u043c\u0443 \u043c\u0430\u0448\u0438\u043d\u0430. +No\ matching\ record\ found=\ + \u041d\u044f\u043c\u0430 \u0442\u0430\u043a\u0438\u0432\u0430 \u0437\u0430\u043f\u0438\u0441\u0438. diff --git a/core/src/main/resources/hudson/model/ParametersAction/index_bg.properties b/core/src/main/resources/hudson/model/ParametersAction/index_bg.properties new file mode 100644 index 0000000000..c423c2cdbd --- /dev/null +++ b/core/src/main/resources/hudson/model/ParametersAction/index_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Build=\ + \u0418\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435 +Parameters=\ + \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438 diff --git a/core/src/main/resources/hudson/model/ParametersDefinitionProperty/index_bg.properties b/core/src/main/resources/hudson/model/ParametersDefinitionProperty/index_bg.properties new file mode 100644 index 0000000000..9b3bee5571 --- /dev/null +++ b/core/src/main/resources/hudson/model/ParametersDefinitionProperty/index_bg.properties @@ -0,0 +1,29 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# This build requires parameters: +description=\ + \u0422\u043e\u0432\u0430 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435 \u0438\u0437\u0438\u0441\u043a\u0432\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438: +Build=\ + \u0418\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435 +LOADING=\ + \u0417\u0410\u0420\u0415\u0416\u0414\u0410\u041d\u0415 diff --git a/core/src/main/resources/hudson/model/PasswordParameterDefinition/config_bg.properties b/core/src/main/resources/hudson/model/PasswordParameterDefinition/config_bg.properties new file mode 100644 index 0000000000..7e7c8cd6bd --- /dev/null +++ b/core/src/main/resources/hudson/model/PasswordParameterDefinition/config_bg.properties @@ -0,0 +1,28 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Name=\ + \u0418\u043c\u0435 +Default\ Value=\ + \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430 \u0441\u0442\u043e\u0439\u043d\u043e\u0441\u0442 +Description=\ + \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 diff --git a/core/src/main/resources/hudson/model/ProxyView/configure-entries_bg.properties b/core/src/main/resources/hudson/model/ProxyView/configure-entries_bg.properties new file mode 100644 index 0000000000..75c838566c --- /dev/null +++ b/core/src/main/resources/hudson/model/ProxyView/configure-entries_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +The\ name\ of\ a\ global\ view\ that\ will\ be\ shown.=\ + \u0418\u043c\u0435\u0442\u043e \u043d\u0430 \u0433\u043b\u043e\u0431\u0430\u043b\u043d\u0438\u044f \u0438\u0437\u0433\u043b\u0435\u0434, \u043a\u043e\u0439\u0442\u043e \u0449\u0435 \u0431\u044a\u0434\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d. +View\ name=\ + \u0418\u043c\u0435 \u043d\u0430 \u0438\u0437\u0433\u043b\u0435\u0434 diff --git a/core/src/main/resources/hudson/model/ProxyView/newViewDetail_bg.properties b/core/src/main/resources/hudson/model/ProxyView/newViewDetail_bg.properties new file mode 100644 index 0000000000..68848fe8ab --- /dev/null +++ b/core/src/main/resources/hudson/model/ProxyView/newViewDetail_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Shows\ the\ content\ of\ a\ global\ view.=\ + \u0418\u0437\u0432\u0435\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 \u0441\u044a\u0434\u044a\u0440\u0436\u0430\u043d\u0438\u0435\u0442\u043e \u043d\u0430 \u0433\u043b\u043e\u0431\u0430\u043b\u0435\u043d \u0438\u0437\u0433\u043b\u0435\u0434. diff --git a/core/src/main/resources/hudson/model/RunParameterDefinition/config_bg.properties b/core/src/main/resources/hudson/model/RunParameterDefinition/config_bg.properties new file mode 100644 index 0000000000..4986260823 --- /dev/null +++ b/core/src/main/resources/hudson/model/RunParameterDefinition/config_bg.properties @@ -0,0 +1,38 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Name=\ + \u0418\u043c\u0435 +Successful\ Builds\ Only=\ + \u0421\u0430\u043c\u043e \u0443\u0441\u043f\u0435\u0448\u043d\u0438\u0442\u0435 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0438\u044f +Filter=\ + \u0424\u0438\u043b\u0442\u0440\u0438\u0440\u0430\u043d\u0435 +Stable\ Builds\ Only=\ + \u0421\u0430\u043c\u043e \u0441\u0442\u0430\u0431\u0438\u043b\u043d\u0438\u0442\u0435 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0438\u044f +Description=\ + \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 +All\ Builds=\ + \u0412\u0441\u0438\u0447\u043a\u0438 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0438\u044f +Completed\ Builds\ Only=\ + \u0421\u0430\u043c\u043e \u0437\u0430\u0432\u044a\u0440\u0448\u0438\u043b\u0438\u0442\u0435 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0438\u044f +Project=\ + \u041f\u0440\u043e\u0435\u043a\u0442 diff --git a/core/src/main/resources/hudson/model/Slave/help-launcher_bg.properties b/core/src/main/resources/hudson/model/Slave/help-launcher_bg.properties new file mode 100644 index 0000000000..72d83f2ea1 --- /dev/null +++ b/core/src/main/resources/hudson/model/Slave/help-launcher_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Controls\ how\ Jenkins\ starts\ this\ agent.=\ + \u041a\u0430\u043a Jenkins \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430 \u0442\u043e\u0437\u0438 \u0430\u0433\u0435\u043d\u0442. diff --git a/core/src/main/resources/hudson/model/StringParameterDefinition/config_bg.properties b/core/src/main/resources/hudson/model/StringParameterDefinition/config_bg.properties new file mode 100644 index 0000000000..6f20bc648a --- /dev/null +++ b/core/src/main/resources/hudson/model/StringParameterDefinition/config_bg.properties @@ -0,0 +1,28 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Description=\ + \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 +Name=\ + \u0418\u043c\u0435 +Default\ Value=\ + \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430 \u0441\u0442\u043e\u0439\u043d\u043e\u0441\u0442 diff --git a/core/src/main/resources/hudson/model/TaskAction/log_bg.properties b/core/src/main/resources/hudson/model/TaskAction/log_bg.properties new file mode 100644 index 0000000000..3fff418665 --- /dev/null +++ b/core/src/main/resources/hudson/model/TaskAction/log_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Clear\ error\ to\ retry=\ + \u0418\u0437\u0447\u0438\u0441\u0442\u0432\u0430\u043d\u0435 \u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430\u0442\u0430 \u0437\u0430 \u043d\u043e\u0432 \u043e\u043f\u0438\u0442 diff --git a/core/src/main/resources/hudson/model/TextParameterDefinition/config_bg.properties b/core/src/main/resources/hudson/model/TextParameterDefinition/config_bg.properties new file mode 100644 index 0000000000..a961f4e69a --- /dev/null +++ b/core/src/main/resources/hudson/model/TextParameterDefinition/config_bg.properties @@ -0,0 +1,28 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Description=\ + \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 +Default\ Value=\ + \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430 \u0441\u0442\u043e\u0439\u043d\u043e\u0441\u0442 +Name=\ + \u0418\u043c\u0435 diff --git a/core/src/main/resources/hudson/model/TreeView/sidepanel2_bg.properties b/core/src/main/resources/hudson/model/TreeView/sidepanel2_bg.properties new file mode 100644 index 0000000000..6c612eb9e6 --- /dev/null +++ b/core/src/main/resources/hudson/model/TreeView/sidepanel2_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +New\ View=\ + \u041d\u043e\u0432 \u0438\u0437\u0433\u043b\u0435\u0434 diff --git a/core/src/main/resources/hudson/model/UpdateCenter/ConnectionCheckJob/row_bg.properties b/core/src/main/resources/hudson/model/UpdateCenter/ConnectionCheckJob/row_bg.properties index adee465bca..8cb1375a9d 100644 --- a/core/src/main/resources/hudson/model/UpdateCenter/ConnectionCheckJob/row_bg.properties +++ b/core/src/main/resources/hudson/model/UpdateCenter/ConnectionCheckJob/row_bg.properties @@ -20,4 +20,5 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -Preparation=\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 +Preparation=\ + \u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 diff --git a/core/src/main/resources/hudson/model/UpdateCenter/CoreUpdateMonitor/message_bg.properties b/core/src/main/resources/hudson/model/UpdateCenter/CoreUpdateMonitor/message_bg.properties new file mode 100644 index 0000000000..fe4ef9b629 --- /dev/null +++ b/core/src/main/resources/hudson/model/UpdateCenter/CoreUpdateMonitor/message_bg.properties @@ -0,0 +1,36 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +UpgradeProgress=\ + \u0415\u0442\u0430\u043f \u043d\u0430 \u043e\u0431\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435 +Retry=\ + \u041d\u043e\u0432 \u043e\u043f\u0438\u0442 +UpgradeComplete=\ + \u041e\u0431\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435\u0442\u043e \u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e +UpgradeFailed=\ + \u041e\u0431\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435\u0442\u043e \u0435 \u043d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e +NewVersionAvailable=\ + \u0418\u043c\u0430 \u043d\u043e\u0432\u0430 \u0432\u0435\u0440\u0441\u0438\u044f +Or\ Upgrade\ Automatically=\ + \u0418\u043b\u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435 +UpgradeCompleteRestartNotSupported=\ + \u041e\u0431\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435\u0442\u043e \u0437\u0430\u0432\u044a\u0440\u0448\u0438, \u043d\u043e \u043d\u0435 \u0441\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 diff --git a/core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Failure/status_bg.properties b/core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Failure/status_bg.properties new file mode 100644 index 0000000000..6ce533acfd --- /dev/null +++ b/core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Failure/status_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Details=\ + \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 +Failure=\ + \u041d\u0435\u0443\u0441\u043f\u0435\u0445 diff --git a/core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Installing/status_bg.properties b/core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Installing/status_bg.properties new file mode 100644 index 0000000000..39ae07a9e7 --- /dev/null +++ b/core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Installing/status_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Installing=\ + \u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u0435 diff --git a/core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Pending/status_bg.properties b/core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Pending/status_bg.properties new file mode 100644 index 0000000000..3288cf4164 --- /dev/null +++ b/core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Pending/status_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Pending=\ + \u041f\u0440\u0435\u0434\u0441\u0442\u043e\u0438 diff --git a/core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Skipped/status_bg.properties b/core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Skipped/status_bg.properties new file mode 100644 index 0000000000..26970e7876 --- /dev/null +++ b/core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Skipped/status_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2017, 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. + +Skipped=\ + \u041f\u0440\u0435\u0441\u043a\u043e\u0447\u0435\u043d\u043e diff --git a/core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Success/status_bg.properties b/core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Success/status_bg.properties new file mode 100644 index 0000000000..df2d213006 --- /dev/null +++ b/core/src/main/resources/hudson/model/UpdateCenter/DownloadJob/Success/status_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Success=\ + \u0423\u0441\u043f\u0435\u0445 diff --git a/core/src/main/resources/hudson/model/UpdateCenter/EnableJob/row_bg.properties b/core/src/main/resources/hudson/model/UpdateCenter/EnableJob/row_bg.properties new file mode 100644 index 0000000000..8cd15938d7 --- /dev/null +++ b/core/src/main/resources/hudson/model/UpdateCenter/EnableJob/row_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Enabled\ Dependency=\ + \u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442 diff --git a/core/src/main/resources/hudson/model/UpdateCenter/NoOpJob/row_bg.properties b/core/src/main/resources/hudson/model/UpdateCenter/NoOpJob/row_bg.properties new file mode 100644 index 0000000000..00533baa3d --- /dev/null +++ b/core/src/main/resources/hudson/model/UpdateCenter/NoOpJob/row_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Already\ Installed=\ + \u0412\u0435\u0447\u0435 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u043e diff --git a/core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Canceled/status_bg.properties b/core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Canceled/status_bg.properties new file mode 100644 index 0000000000..04691a952e --- /dev/null +++ b/core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Canceled/status_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Canceled=\ + \u041e\u0442\u043c\u0435\u043d\u0435\u043d\u043e diff --git a/core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Failure/status_bg.properties b/core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Failure/status_bg.properties new file mode 100644 index 0000000000..3e609f7aad --- /dev/null +++ b/core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Failure/status_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Failure=\ + \u041d\u0435\u0443\u0441\u043f\u0435\u0445 diff --git a/core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Pending/status_bg.properties b/core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Pending/status_bg.properties new file mode 100644 index 0000000000..3288cf4164 --- /dev/null +++ b/core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Pending/status_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Pending=\ + \u041f\u0440\u0435\u0434\u0441\u0442\u043e\u0438 diff --git a/core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Running/status_bg.properties b/core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Running/status_bg.properties new file mode 100644 index 0000000000..648d63853a --- /dev/null +++ b/core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/Running/status_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Running=\ + \u0418\u0437\u043f\u044a\u043b\u043d\u044f\u0432\u0430 \u0441\u0435 diff --git a/core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/row_bg.properties b/core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/row_bg.properties new file mode 100644 index 0000000000..3f646f192c --- /dev/null +++ b/core/src/main/resources/hudson/model/UpdateCenter/RestartJenkinsJob/row_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Restarting\ Jenkins=\ + \u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 Jenkins diff --git a/core/src/main/resources/hudson/model/UpdateCenter/body_bg.properties b/core/src/main/resources/hudson/model/UpdateCenter/body_bg.properties index 8f9a6ef638..6f33842528 100644 --- a/core/src/main/resources/hudson/model/UpdateCenter/body_bg.properties +++ b/core/src/main/resources/hudson/model/UpdateCenter/body_bg.properties @@ -20,6 +20,9 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -Go\ back\ to\ the\ top\ page=\u041e\u0431\u0440\u0430\u0442\u043d\u043e \u043a\u044a\u043c \u043e\u0441\u043d\u043e\u0432\u043d\u0430\u0442\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 -warning=\u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0439\u0442\u0435 Jenkins, \u043a\u043e\u0433\u0430\u0442\u043e \u0438\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u044f\u0442\u0430 \u043f\u0440\u0438\u043a\u043b\u044e\u0447\u0438 \u0438 \u043d\u044f\u043c\u0430 \u0430\u043a\u0442\u0438\u0432\u043d\u0438 \u0437\u0430\u0434\u0430\u0447\u0438 -you\ can\ start\ using\ the\ installed\ plugins\ right\ away=\u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u0438\u0442\u0435 \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0438 \u0441\u0435\u0433\u0430 +Go\ back\ to\ the\ top\ page=\ + \u041a\u044a\u043c \u043e\u0441\u043d\u043e\u0432\u043d\u0430\u0442\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 +warning=\ + \u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0439\u0442\u0435 Jenkins, \u043a\u043e\u0433\u0430\u0442\u043e \u0438\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u044f\u0442\u0430 \u043f\u0440\u0438\u043a\u043b\u044e\u0447\u0438 \u0438 \u043d\u044f\u043c\u0430 \u0430\u043a\u0442\u0438\u0432\u043d\u0438 \u0437\u0430\u0434\u0430\u0447\u0438 +you\ can\ start\ using\ the\ installed\ plugins\ right\ away=\ + \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u0438\u0442\u0435 \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0438 \u0441\u0435\u0433\u0430 diff --git a/core/src/main/resources/hudson/model/UpdateCenter/sidepanel_bg.properties b/core/src/main/resources/hudson/model/UpdateCenter/sidepanel_bg.properties index 302e18f26a..1505afe969 100644 --- a/core/src/main/resources/hudson/model/UpdateCenter/sidepanel_bg.properties +++ b/core/src/main/resources/hudson/model/UpdateCenter/sidepanel_bg.properties @@ -20,6 +20,9 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -Back\ to\ Dashboard=\u041e\u0431\u0440\u0430\u0442\u043d\u043e \u043a\u044a\u043c \u041d\u0430\u0447\u0430\u043b\u0435\u043d \u0435\u043a\u0440\u0430\u043d -Manage\ Jenkins=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 Jenkins -Manage\ Plugins=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0438 +Back\ to\ Dashboard=\ + \u041a\u044a\u043c \u0442\u0430\u0431\u043b\u043e\u0442\u043e \u0437\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 +Manage\ Jenkins=\ + \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 Jenkins +Manage\ Plugins=\ + \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0438 diff --git a/core/src/main/resources/hudson/model/View/configure_bg.properties b/core/src/main/resources/hudson/model/View/configure_bg.properties new file mode 100644 index 0000000000..4467f1c728 --- /dev/null +++ b/core/src/main/resources/hudson/model/View/configure_bg.properties @@ -0,0 +1,36 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2016, 2017, 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. + +Filter\ build\ queue=\ + \u0424\u0438\u043b\u0442\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043e\u043f\u0430\u0448\u043a\u0430\u0442\u0430 \u0441 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0438\u044f +Name=\ + \u0418\u043c\u0435 +OK=\ + \u0414\u043e\u0431\u0440\u0435 +Edit\ View=\ + \u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0438\u0437\u0433\u043b\u0435\u0434\u0430 +Filter\ build\ executors=\ + \u0424\u0438\u043b\u0442\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u0449\u0438\u0442\u0435 \u043c\u0430\u0448\u0438\u043d\u0438 +Description=\ + \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 +Apply=\ + \u041f\u0440\u0438\u043b\u0430\u0433\u0430\u043d\u0435 diff --git a/core/src/main/resources/hudson/model/View/delete_bg.properties b/core/src/main/resources/hudson/model/View/delete_bg.properties new file mode 100644 index 0000000000..81f5d0e4a8 --- /dev/null +++ b/core/src/main/resources/hudson/model/View/delete_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Yes=\ + \u0414\u0430 +Are\ you\ sure\ about\ deleting\ the\ view?=\ + \u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u043b\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u0438\u0437\u0442\u0440\u0438\u0435\u0442\u0435 \u0438\u0437\u0433\u043b\u0435\u0434\u0430? diff --git a/core/src/main/resources/hudson/model/View/index_bg.properties b/core/src/main/resources/hudson/model/View/index_bg.properties new file mode 100644 index 0000000000..5b949939d4 --- /dev/null +++ b/core/src/main/resources/hudson/model/View/index_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Dashboard=\ + \u0422\u0430\u0431\u043b\u043e \u0437\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 diff --git a/core/src/main/resources/hudson/model/View/noJob_bg.properties b/core/src/main/resources/hudson/model/View/noJob_bg.properties new file mode 100644 index 0000000000..4b517fa907 --- /dev/null +++ b/core/src/main/resources/hudson/model/View/noJob_bg.properties @@ -0,0 +1,29 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# You can either add some existing jobs to this view or create a new job in this view. +description_2=\ + \u0418\u043b\u0438 \u0434\u043e\u0431\u0430\u0432\u0435\u0442\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430\u0449\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u044f, \u0438\u043b\u0438\ + \u0441\u044a\u0437\u0434\u0430\u0439\u0442\u0435 \u043d\u043e\u0432\u0438 \u0432 \u043d\u0435\u0433\u043e. +# This view has no jobs associated with it. +description_1=\ + \u0412 \u0442\u043e\u0437\u0438 \u0438\u0437\u0433\u043b\u0435\u0434 \u043d\u044f\u043c\u0430 \u0437\u0430\u0434\u0430\u043d\u0438\u044f. diff --git a/core/src/main/resources/hudson/model/labels/LabelAtom/configure_bg.properties b/core/src/main/resources/hudson/model/labels/LabelAtom/configure_bg.properties new file mode 100644 index 0000000000..43651eccbf --- /dev/null +++ b/core/src/main/resources/hudson/model/labels/LabelAtom/configure_bg.properties @@ -0,0 +1,31 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# {0} Config +title=\ + \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430 \u201e{0}\u201c +Name=\ + \u0418\u043c\u0435 +Description=\ + \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 +Save=\ + \u0417\u0430\u043f\u0430\u0437\u0432\u0430\u043d\u0435 diff --git a/core/src/main/resources/hudson/node_monitors/AbstractDiskSpaceMonitor/config_bg.properties b/core/src/main/resources/hudson/node_monitors/AbstractDiskSpaceMonitor/config_bg.properties new file mode 100644 index 0000000000..083431c4e6 --- /dev/null +++ b/core/src/main/resources/hudson/node_monitors/AbstractDiskSpaceMonitor/config_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Free\ Space\ Threshold=\ + \u041f\u0440\u0430\u0433 \u0437\u0430 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e diff --git a/core/src/main/resources/hudson/node_monitors/Messages_bg.properties b/core/src/main/resources/hudson/node_monitors/Messages_bg.properties index 6ecaba258b..78615260d9 100644 --- a/core/src/main/resources/hudson/node_monitors/Messages_bg.properties +++ b/core/src/main/resources/hudson/node_monitors/Messages_bg.properties @@ -1,6 +1,6 @@ # The MIT License # -# Bulgarian translation: Copyright (c) 2015, 2016, Alexander Shopov +# Bulgarian translation: Copyright (c) 2015, 2016, 2017, 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 @@ -44,3 +44,6 @@ AbstractNodeMonitorDescriptor.NoDataYet=\ \u041d\u044f\u043c\u0430 \u0434\u0430\u043d\u043d\u0438 DiskSpaceMonitorDescriptor.DiskSpace.FreeSpaceTooLow=\ \u0414\u0438\u0441\u043a\u043e\u0432\u043e\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u043f\u0440\u0438\u0432\u044a\u0440\u0448\u0432\u0430. \u041d\u0430 {1} \u043e\u0441\u0442\u0430\u0432\u0430\u0442 \u0441\u0430\u043c\u043e {0}\u200aGB. +MonitorMarkedNodeOffline.DisplayName=\ + \u041a\u043e\u043c\u043f\u044e\u0442\u044a\u0440\u044a\u0442 \u0435 \u043e\u0442\u0431\u0435\u043b\u044f\u0437\u0430\u043d \u043a\u0430\u0442\u043e \u0438\u0437\u0432\u044a\u043d \u043b\u0438\u043d\u0438\u044f \u0432 \u0440\u0435\u0437\u0443\u043b\u0442\u0430\u0442 \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430\u0442\u0430 \u043d\u0430\ + \u0441\u044a\u0441\u0442\u043e\u044f\u043d\u0438\u0435\u0442\u043e \u043c\u0443. diff --git a/core/src/main/resources/hudson/node_monitors/MonitorMarkedNodeOffline/message_bg.properties b/core/src/main/resources/hudson/node_monitors/MonitorMarkedNodeOffline/message_bg.properties new file mode 100644 index 0000000000..dea163dd1e --- /dev/null +++ b/core/src/main/resources/hudson/node_monitors/MonitorMarkedNodeOffline/message_bg.properties @@ -0,0 +1,32 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Dismiss=\ + \u041e\u0442\u043a\u0430\u0437\u0432\u0430\u043d\u0435 +# Jenkins took some agents offline because their key health metrics went below a threshold. \ +# If you don\u2019t want Jenkins to do this, \ +# change the setting. +blurb=\ + Jenkins \u0438\u0437\u0432\u0435\u0434\u0435 \u0447\u0430\u0441\u0442 \u043e\u0442 \u043c\u0430\u0448\u0438\u043d\u0438\u0442\u0435 \u0438\u0437\u0432\u044a\u043d \u043b\u0438\u043d\u0438\u044f, \u0437\u0430\u0449\u043e\u0442\u043e\ + \u043a\u043b\u044e\u0447\u043e\u0432\u0438\u0442\u0435 \u043c\u0435\u0442\u0440\u0438\u043a\u0438 \u0437\u0430 \u0442\u044f\u0445\u043d\u043e\u0442\u043e \u0437\u0434\u0440\u0430\u0432\u0435 \u0441\u0430 \u043f\u043e\u0434\ + \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u043d\u0438\u044f \u043f\u0440\u0430\u0433. \u0410\u043a\u043e \u043d\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 Jenkins \u0434\u0430 \u043f\u0440\u0430\u0432\u0438 \u0442\u043e\u0432\u0430,\ + \u043f\u0440\u043e\u043c\u0435\u043d\u0435\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u0442\u0435. diff --git a/core/src/main/resources/hudson/node_monitors/ResponseTimeMonitor/Data/cause_bg.properties b/core/src/main/resources/hudson/node_monitors/ResponseTimeMonitor/Data/cause_bg.properties new file mode 100644 index 0000000000..b285c96c29 --- /dev/null +++ b/core/src/main/resources/hudson/node_monitors/ResponseTimeMonitor/Data/cause_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Ping\ response\ time\ is\ too\ long\ or\ timed\ out.=\ + \u0412\u0440\u0435\u043c\u0435\u0442\u043e \u0437\u0430 \u043e\u0442\u0433\u043e\u0432\u043e\u0440 \u043d\u0430 \u043f\u0440\u0430\u0437\u043d\u0430 \u0437\u0430\u044f\u0432\u043a\u0430 \u0435 \u043f\u0440\u0435\u043a\u0430\u043b\u0435\u043d\u043e \u0434\u044a\u043b\u0433\u043e \u0438\u043b\u0438 \u0442\u0430\u043a\u044a\u0432 \u043d\u0435 \u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d. diff --git a/core/src/main/resources/hudson/os/solaris/ZFSInstaller/MigrationCompleteNotice/message_bg.properties b/core/src/main/resources/hudson/os/solaris/ZFSInstaller/MigrationCompleteNotice/message_bg.properties new file mode 100644 index 0000000000..44821a6802 --- /dev/null +++ b/core/src/main/resources/hudson/os/solaris/ZFSInstaller/MigrationCompleteNotice/message_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +OK=\ + \u0414\u043e\u0431\u0440\u0435 +Data\ was\ successfully\ migrated\ to\ ZFS.=\ + \u0414\u0430\u043d\u043d\u0438\u0442\u0435 \u0441\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043c\u0438\u0433\u0440\u0438\u0440\u0430\u043d\u0438 \u043a\u044a\u043c ZFS. diff --git a/core/src/main/resources/hudson/os/solaris/ZFSInstaller/MigrationFailedNotice/index_bg.properties b/core/src/main/resources/hudson/os/solaris/ZFSInstaller/MigrationFailedNotice/index_bg.properties new file mode 100644 index 0000000000..bccc36d052 --- /dev/null +++ b/core/src/main/resources/hudson/os/solaris/ZFSInstaller/MigrationFailedNotice/index_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +ZFS\ Migration\ Problem=\ + \u041f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u043c\u0438\u0433\u0440\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043a\u044a\u043c ZFS diff --git a/core/src/main/resources/hudson/os/solaris/ZFSInstaller/MigrationFailedNotice/message_bg.properties b/core/src/main/resources/hudson/os/solaris/ZFSInstaller/MigrationFailedNotice/message_bg.properties new file mode 100644 index 0000000000..ab99bda24f --- /dev/null +++ b/core/src/main/resources/hudson/os/solaris/ZFSInstaller/MigrationFailedNotice/message_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +See\ the\ log\ for\ more\ details=\ + \u0417\u0430 \u043f\u043e\u0432\u0435\u0447\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0432\u0438\u0436\u0442\u0435 \u0436\u0443\u0440\u043d\u0430\u043b\u0430. +ZFS\ migration\ failed.=\ + \u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043c\u0438\u0433\u0440\u0438\u0440\u0430\u043d\u0435 \u043a\u044a\u043c ZFS. diff --git a/core/src/main/resources/hudson/os/solaris/ZFSInstaller/askRootPassword_bg.properties b/core/src/main/resources/hudson/os/solaris/ZFSInstaller/askRootPassword_bg.properties new file mode 100644 index 0000000000..1e9a4efd3d --- /dev/null +++ b/core/src/main/resources/hudson/os/solaris/ZFSInstaller/askRootPassword_bg.properties @@ -0,0 +1,38 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Permission\ Denied=\ + \u041d\u044f\u043c\u0430 \u043f\u0440\u0430\u0432\u0430 +Password=\ + \u041f\u0430\u0440\u043e\u043b\u0430 +OK=\ + \u0414\u043e\u0431\u0440\u0435 +# It appears that the current user account lacks necessary permissions to create a ZFS file system. \ +# Please provide the username and the password that's capable of doing this, such as root. +blurb=\ + \u0422\u0435\u043a\u0443\u0449\u0430\u0442\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u043d\u044f\u043c\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0430 \u0437\u0430 \u0441\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0444\u0430\u0439\u043b\u043e\u0432\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\ + ZFS. \u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u043e \u0438\u043c\u0435 (\u043d\u0430\u0439-\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e \u201eroot\u201c) \u0438 \u0441\u044a\u043e\u0442\u0432\u0435\u0442\u043d\u0430\u0442\u0430 \u043f\u0430\u0440\u043e\u043b\u0430,\ + \u043a\u043e\u0438\u0442\u043e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u044f\u0442 \u0442\u0430\u043a\u0438\u0432\u0430 \u043f\u0440\u0430\u0432\u0430. +Username=\ + \u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u043e \u0438\u043c\u0435 +See\ errors...=\ + \u041f\u0440\u0435\u0433\u043b\u0435\u0434 \u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0438\u0442\u0435\u2026 diff --git a/core/src/main/resources/hudson/os/solaris/ZFSInstaller/confirm_bg.properties b/core/src/main/resources/hudson/os/solaris/ZFSInstaller/confirm_bg.properties new file mode 100644 index 0000000000..1660b9446e --- /dev/null +++ b/core/src/main/resources/hudson/os/solaris/ZFSInstaller/confirm_bg.properties @@ -0,0 +1,48 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Start\ migration=\ + \u041d\u0430\u0447\u0430\u043b\u043e \u043d\u0430 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044f\u0442\u0430 +# Jenkins will perform the following steps to migrate your existing data to a ZFS file system. +blurb=\ + Jenkins \u0449\u0435 \u0438\u0437\u0432\u044a\u0440\u0448\u0438 \u0441\u043b\u0435\u0434\u043d\u0438\u0442\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f, \u0437\u0430 \u0434\u0430 \u043c\u0438\u0433\u0440\u0438\u0440\u0430 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430\u0449\u0438\u0442\u0435 \u0434\u0430\u043d\u043d\u0438 \u043a\u044a\u043c\ + \u0444\u0430\u0439\u043b\u043e\u0432\u0430\u0442\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 ZFS. +You\ will\ need\ the\ root\ password\ of\ the\ system\ to\ do\ this.=\ + \u0417\u0430 \u0442\u043e\u0432\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0449\u0435 \u0432\u0438 \u0442\u0440\u044f\u0431\u0432\u0430 \u043f\u0430\u0440\u043e\u043b\u0430\u0442\u0430 \u043d\u0430 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430. +# Mount a new ZFS file system at {0} +mount=\ + \u041c\u043e\u043d\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043d\u043e\u0432\u0430 \u0444\u0430\u0439\u043b\u043e\u0432\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 ZFS \u043e\u0442 {0} +# Rename {0} to {0}.backup +rename=\ + \u041f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d\u0435 \u043d\u0430 \u201e{0}\u201c \u043d\u0430 \u201e{0}.backup\u201c +Restart\ itself\ so\ that\ the\ migration\ can\ be\ done\ without\ worrying\ about\ concurrent\ data\ modifications=\ + \u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435, \u0437\u0430 \u0434\u0430 \u043c\u043e\u0436\u0435 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044f\u0442\u0430 \u0434\u0430 \u0441\u0435 \u0438\u0437\u0432\u044a\u0440\u0448\u0438 \u0431\u0435\u0437 \u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442 \u043e\u0442 \u043f\u0440\u043e\u043c\u0435\u043d\u0438 \u043d\u0430\ + \u0434\u0430\u043d\u043d\u0438\u0442\u0435 \u043e\u0442 \u0434\u0440\u0443\u0433\u043e \u043c\u044f\u0441\u0442\u043e. +# Delete {0}.backup +delete=\ + \u0418\u0437\u0442\u0440\u0438\u0432\u0430\u043d\u0435 \u043d\u0430 \u201e{0}.backup\u201c +# Create a new ZFS file system {0} and copy all the data into it +create=\ + \u0421\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u043d\u043e\u0432\u0430 \u0444\u0430\u0439\u043b\u043e\u0432\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 ZFS \u0432 {0} \u0438 \u043a\u043e\u043f\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0432\u0441\u0438\u0447\u043a\u0438\ + \u0434\u0430\u043d\u043d\u0438 \u0432 \u043d\u0435\u044f. +ZFS\ file\ system\ creation=\ + \u0421\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u0444\u0430\u0439\u043b\u043e\u0432\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 ZFS diff --git a/core/src/main/resources/hudson/os/solaris/ZFSInstaller/message_bg.properties b/core/src/main/resources/hudson/os/solaris/ZFSInstaller/message_bg.properties new file mode 100644 index 0000000000..6b68462b3e --- /dev/null +++ b/core/src/main/resources/hudson/os/solaris/ZFSInstaller/message_bg.properties @@ -0,0 +1,31 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Yes,\ please=\ + \u0414\u0430 +No,\ thank\ you=\ + \u041d\u0435 +# You are running on Solaris. Would you like Jenkins to create a ZFS file system for you \ +# so that you can get the most out of Solaris? +blurb=\ + \u0420\u0430\u0431\u043e\u0442\u0438\u0442\u0435 \u0441\u044a\u0441 Solaris. \u0418\u0441\u043a\u0430\u0442\u0435 \u043b\u0438 Jenkins \u0434\u0430 \u0441\u044a\u0437\u0434\u0430\u0434\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 ZFS, \u0437\u0430 \u0434\u0430\ + \u0441\u0435 \u0432\u044a\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 \u043e\u0442 \u0432\u0441\u0438\u0447\u043a\u0438 \u0432\u044a\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043d\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u0442\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430? diff --git a/core/src/main/resources/hudson/scm/AbstractScmTagAction/inProgress_bg.properties b/core/src/main/resources/hudson/scm/AbstractScmTagAction/inProgress_bg.properties new file mode 100644 index 0000000000..e3deadebc3 --- /dev/null +++ b/core/src/main/resources/hudson/scm/AbstractScmTagAction/inProgress_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Tagging\ is\ in\ progress\:=\ + \u0415\u0442\u0438\u043a\u0435\u0442\u0438\u0442\u0435 \u0441\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u044f\u0442 \u0432 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 diff --git a/core/src/main/resources/hudson/search/Search/search-failed_bg.properties b/core/src/main/resources/hudson/search/Search/search-failed_bg.properties new file mode 100644 index 0000000000..f5f1a7c2c9 --- /dev/null +++ b/core/src/main/resources/hudson/search/Search/search-failed_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Search\ for=\ + \u0422\u044a\u0440\u0441\u0435\u043d\u0435 \u043d\u0430 +Nothing\ seems\ to\ match.=\ + \u041d\u0438\u0449\u043e \u043d\u0435 \u0441\u044a\u0432\u043f\u0430\u0434\u0430. diff --git a/core/src/main/resources/hudson/search/UserSearchProperty/config_bg.properties b/core/src/main/resources/hudson/search/UserSearchProperty/config_bg.properties new file mode 100644 index 0000000000..8087fbf228 --- /dev/null +++ b/core/src/main/resources/hudson/search/UserSearchProperty/config_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Case-sensitivity=\ + \u0420\u0430\u0437\u043b\u0438\u043a\u0430 \u0433\u043b\u0430\u0432\u043d\u0438/\u043c\u0430\u043b\u043a\u0438 +Insensitive\ search\ tool=\ + \u0422\u044a\u0440\u0441\u0435\u043d\u0435 \u0431\u0435\u0437 \u0441\u044a\u043e\u0431\u0440\u0430\u0437\u044f\u0432\u0430\u043d\u0435 \u0433\u043b\u0430\u0432\u043d\u0438/\u043c\u0430\u043b\u043a\u0438 diff --git a/core/src/main/resources/hudson/security/FederatedLoginService/UnclaimedIdentityException/error_bg.properties b/core/src/main/resources/hudson/security/FederatedLoginService/UnclaimedIdentityException/error_bg.properties new file mode 100644 index 0000000000..886bed9418 --- /dev/null +++ b/core/src/main/resources/hudson/security/FederatedLoginService/UnclaimedIdentityException/error_bg.properties @@ -0,0 +1,39 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# Login Error: unassociated {0} +loginError=\ + \u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0432\u043b\u0438\u0437\u0430\u043d\u0435: \u201e{0}\u201c \u043d\u0435 \u0435 \u0441\u0432\u044a\u0440\u0437\u0430\u043d \u0441 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u043d\u0430 Jenkins +# {0} "{1}" is not associated with any of the Jenkins user account. \ +# Note that if you already have a user account and is trying to associate a {0} with your account, \ +# this is a wrong place. To do so,
  1. Login
  2. Click on your name
  3. Click on the "Configure" link, and \ +# then
  4. associate a new {0} from that page
+blurb=\ + {0} \u201e{1}\u201c \u043d\u0435 \u0435 \u0441\u0432\u044a\u0440\u0437\u0430\u043d \u0441 \u043d\u0438\u043a\u043e\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u043d\u0430 Jenkins. \u0410\u043a\u043e \u0432\u0435\u0447\u0435 \u0438\u043c\u0430\u0442\u0435\ + \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0438 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u0441\u0432\u044a\u0440\u0436\u0435\u0442\u0435 {0} \u0441 \u043d\u0435\u044f, \u0442\u043e\u0432\u0430 \u043d\u0435 \u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043d\u043e\u0442\u043e\ + \u043c\u044f\u0441\u0442\u043e. \u0417\u0430 \u0434\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u0435 \u0442\u043e\u0432\u0430:\ +
    \ +
  1. \u0432\u043b\u0435\u0437\u0442\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0430;
  2. \ +
  3. \u043d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 \u0438\u043c\u0435\u0442\u043e \u0441\u0438;
  4. \ +
  5. \u043d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 \u0432\u0440\u044a\u0437\u043a\u0430\u0442\u0430 \u0437\u0430 \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438;
  6. \ +
  7. \u0441\u0432\u044a\u0440\u0436\u0435\u0442\u0435 \u043d\u043e\u0432 {0}.
  8. \ +
\ No newline at end of file diff --git a/core/src/main/resources/hudson/security/FullControlOnceLoggedInAuthorizationStrategy/config_bg.properties b/core/src/main/resources/hudson/security/FullControlOnceLoggedInAuthorizationStrategy/config_bg.properties new file mode 100644 index 0000000000..caf3e2bc91 --- /dev/null +++ b/core/src/main/resources/hudson/security/FullControlOnceLoggedInAuthorizationStrategy/config_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Allow\ anonymous\ read\ access=\ + \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0430\u043d\u043e\u043d\u0438\u043c\u0435\u043d \u0434\u043e\u0441\u0442\u044a\u043f \u0437\u0430 \u0447\u0435\u0442\u0435\u043d\u0435 diff --git a/core/src/main/resources/hudson/security/SecurityRealm/signup_bg.properties b/core/src/main/resources/hudson/security/SecurityRealm/signup_bg.properties new file mode 100644 index 0000000000..cfb28e18f2 --- /dev/null +++ b/core/src/main/resources/hudson/security/SecurityRealm/signup_bg.properties @@ -0,0 +1,28 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Sign\ up=\ + \u0421\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f +This\ is\ not\ supported\ in\ the\ current\ configuration.=\ + \u0422\u043e\u0432\u0430 \u043d\u0435 \u0441\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430 \u043e\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438. +Signup\ not\ supported=\ + \u0421\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043d\u0435 \u0441\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430 diff --git a/core/src/main/resources/hudson/security/csrf/DefaultCrumbIssuer/config_bg.properties b/core/src/main/resources/hudson/security/csrf/DefaultCrumbIssuer/config_bg.properties new file mode 100644 index 0000000000..c443d84303 --- /dev/null +++ b/core/src/main/resources/hudson/security/csrf/DefaultCrumbIssuer/config_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Enable\ proxy\ compatibility=\ + \u0412\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0441\u044a\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0442\u0430 \u0441\u044a\u0441 \u0441\u044a\u0440\u0432\u044a\u0440\u0438-\u043f\u043e\u0441\u0440\u0435\u0434\u043d\u0438\u0446\u0438 diff --git a/core/src/main/resources/hudson/slaves/Cloud/index_bg.properties b/core/src/main/resources/hudson/slaves/Cloud/index_bg.properties new file mode 100644 index 0000000000..af23fba2f8 --- /dev/null +++ b/core/src/main/resources/hudson/slaves/Cloud/index_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2017, 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. + +Cloud=\ + \u041e\u0431\u043b\u0430\u043a diff --git a/core/src/main/resources/hudson/slaves/CommandConnector/config_bg.properties b/core/src/main/resources/hudson/slaves/CommandConnector/config_bg.properties new file mode 100644 index 0000000000..ee97be0e93 --- /dev/null +++ b/core/src/main/resources/hudson/slaves/CommandConnector/config_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Launch\ command=\ + \u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u0437\u0430 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 diff --git a/core/src/main/resources/hudson/slaves/CommandLauncher/config_bg.properties b/core/src/main/resources/hudson/slaves/CommandLauncher/config_bg.properties new file mode 100644 index 0000000000..ee97be0e93 --- /dev/null +++ b/core/src/main/resources/hudson/slaves/CommandLauncher/config_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Launch\ command=\ + \u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u0437\u0430 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 diff --git a/core/src/main/resources/hudson/slaves/CommandLauncher/help_bg.properties b/core/src/main/resources/hudson/slaves/CommandLauncher/help_bg.properties new file mode 100644 index 0000000000..8efdbd543b --- /dev/null +++ b/core/src/main/resources/hudson/slaves/CommandLauncher/help_bg.properties @@ -0,0 +1,28 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# Starts an agent by having Jenkins execute a command from the master. \ +# Use this when the master is capable of remotely executing a process on another machine, e.g. via SSH or RSH. +blurb=\ + \u0421\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0430\u0433\u0435\u043d\u0442 \u043a\u0430\u0442\u043e Jenkins \u0438\u0437\u043f\u044a\u043b\u043d\u044f\u0432\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u043e\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u0432\u0430\u0449\u0438\u044f \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440.\ + \u041f\u043e\u043b\u0437\u0432\u0430\u0439\u0442\u0435 \u0442\u043e\u0437\u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442, \u043a\u043e\u0433\u0430\u0442\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0432\u0430\u0449\u0438\u044f\u0442 \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0438\u0437\u043f\u044a\u043b\u043d\u044f\u0432\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0438\ + \u043d\u0430 \u0434\u0440\u0443\u0433\u0438 \u043c\u0430\u0448\u0438\u043d\u0438, \u043d\u0430\u043f\u0440. \u0447\u0440\u0435\u0437 SSH \u0438\u043b\u0438 RSH. diff --git a/core/src/main/resources/hudson/slaves/ComputerLauncher/main_bg.properties b/core/src/main/resources/hudson/slaves/ComputerLauncher/main_bg.properties new file mode 100644 index 0000000000..cf7c74ea99 --- /dev/null +++ b/core/src/main/resources/hudson/slaves/ComputerLauncher/main_bg.properties @@ -0,0 +1,31 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Relaunch\ agent=\ + \u0421\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0430\u0433\u0435\u043d\u0442\u0430 \u043d\u0430\u043d\u043e\u0432\u043e +See\ log\ for\ more\ details=\ + \u0417\u0430 \u043f\u043e\u0432\u0435\u0447\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435 \u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0442\u0435 +Launch\ agent=\ + \u0421\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0430\u0433\u0435\u043d\u0442\u0430 +# This node is being launched. +launchingDescription=\ + \u0422\u0430\u0437\u0438 \u043c\u0430\u0448\u0438\u043d\u0430 \u0432 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0441\u0435 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430. diff --git a/core/src/main/resources/hudson/slaves/DelegatingComputerLauncher/config_bg.properties b/core/src/main/resources/hudson/slaves/DelegatingComputerLauncher/config_bg.properties new file mode 100644 index 0000000000..8e930f459b --- /dev/null +++ b/core/src/main/resources/hudson/slaves/DelegatingComputerLauncher/config_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Actual\ launch\ method=\ + \u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u0435\u043d \u043c\u0435\u0442\u043e\u0434 \u0437\u0430 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 diff --git a/core/src/main/resources/hudson/slaves/DumbSlave/configure-entries_bg.properties b/core/src/main/resources/hudson/slaves/DumbSlave/configure-entries_bg.properties new file mode 100644 index 0000000000..6e4cf513f3 --- /dev/null +++ b/core/src/main/resources/hudson/slaves/DumbSlave/configure-entries_bg.properties @@ -0,0 +1,36 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Availability=\ + \u041d\u0430\u043b\u0438\u0447\u043d\u043e\u0441\u0442 +Node\ Properties=\ + \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043d\u0430 \u043c\u0430\u0448\u0438\u043d\u0430\u0442\u0430 +\#\ of\ executors=\ + \u0411\u0440\u043e\u0439 \u0438\u0437\u043f\u044a\u043b\u043d\u044f\u0432\u0430\u0449\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0438 +Description=\ + \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 +Launch\ method=\ + \u041c\u0435\u0442\u043e\u0434 \u0437\u0430 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 +Labels=\ + \u0415\u0442\u0438\u043a\u0435\u0442\u0438 +Remote\ root\ directory=\ + \u041e\u0441\u043d\u043e\u0432\u043d\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u043d\u0430 \u043e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u0430\u0442\u0430 \u043c\u0430\u0448\u0438\u043d\u0430 diff --git a/core/src/main/resources/hudson/slaves/DumbSlave/newInstanceDetail_bg.properties b/core/src/main/resources/hudson/slaves/DumbSlave/newInstanceDetail_bg.properties new file mode 100644 index 0000000000..5178853833 --- /dev/null +++ b/core/src/main/resources/hudson/slaves/DumbSlave/newInstanceDetail_bg.properties @@ -0,0 +1,33 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# \ +# Adds a plain, permanent agent to Jenkins. This is called "permanent" because Jenkins doesn\u2019t provide \ +# higher level of integration with these agents, such as dynamic provisioning. \ +# Select this type if no other agent types apply — for example such as when you are adding \ +# a physical computer, virtual machines managed outside Jenkins, etc. +detail=\ + \u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u043e\u0431\u0438\u043a\u043d\u043e\u0432\u0435\u043d, \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u0435\u043d \u0430\u0433\u0435\u043d\u0442 \u043a\u044a\u043c Jenkins. \u041d\u0430\u0440\u0438\u0447\u0430 \u0441\u0435 \u201e\u043f\u043e\u0441\u0442\u043e\u044f\u043d\u0435\u043d\u201c,\ + \u0437\u0430\u0449\u043e\u0442\u043e Jenkins \u043d\u0435 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430 \u043f\u043e-\u0432\u0438\u0441\u043e\u043a\u0438 \u043d\u0438\u0432\u0430 \u043d\u0430 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u0442\u043e\u0437\u0438 \u0432\u0438\u0434 \u0430\u0433\u0435\u043d\u0442\u0438,\ + \u043a\u0430\u0442\u043e \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u043d\u043e \u0437\u0430\u0434\u0435\u043b\u044f\u043d\u0435. \u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0442\u043e\u0437\u0438 \u0432\u0438\u0434 \u0430\u0433\u0435\u043d\u0442, \u0441\u0430\u043c\u043e \u0430\u043a\u043e \u0434\u0440\u0443\u0433\u0438\u0442\u0435\ + \u0432\u0438\u0434\u043e\u0432\u0435 \u0430\u0433\u0435\u043d\u0442\u0438 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u044f\u0442, \u043d\u0430\u043f\u0440. \u043a\u043e\u0433\u0430\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u044f\u0442\u0435 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438 \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043d\u0438\ + \u043c\u0430\u0448\u0438\u043d\u0438, \u043a\u043e\u0438\u0442\u043e \u0441\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0432\u0430\u0442 \u0438\u0437\u0432\u044a\u043d Jenkins, \u0438 \u0442.\u043d. diff --git a/core/src/main/resources/hudson/slaves/EnvironmentVariablesNodeProperty/config_bg.properties b/core/src/main/resources/hudson/slaves/EnvironmentVariablesNodeProperty/config_bg.properties new file mode 100644 index 0000000000..6a8664977a --- /dev/null +++ b/core/src/main/resources/hudson/slaves/EnvironmentVariablesNodeProperty/config_bg.properties @@ -0,0 +1,28 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Value=\ + \u0421\u0442\u043e\u0439\u043d\u043e\u0441\u0442 +Name=\ + \u0418\u043c\u0435 +List\ of\ variables=\ + \u0421\u043f\u0438\u0441\u044a\u043a \u0441 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0438\u0442\u0435 diff --git a/core/src/main/resources/hudson/slaves/JNLPLauncher/config_bg.properties b/core/src/main/resources/hudson/slaves/JNLPLauncher/config_bg.properties new file mode 100644 index 0000000000..5fbeb54e51 --- /dev/null +++ b/core/src/main/resources/hudson/slaves/JNLPLauncher/config_bg.properties @@ -0,0 +1,28 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2016, 2017, 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. + +Tunnel\ connection\ through=\ + \u0422\u0443\u043d\u0435\u043b\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0432\u0440\u044a\u0437\u043a\u0430\u0442\u0430 \u043f\u0440\u0435\u0437 +JVM\ options=\ + \u041e\u043f\u0446\u0438\u0438 \u043d\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043d\u0430\u0442\u0430 \u043c\u0430\u0448\u0438\u043d\u0430 \u043d\u0430 Java +Enable\ work\ directory=\ + \u0412\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u043d\u0430\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f diff --git a/core/src/main/resources/hudson/slaves/JNLPLauncher/help_bg.properties b/core/src/main/resources/hudson/slaves/JNLPLauncher/help_bg.properties new file mode 100644 index 0000000000..6e9390b1d1 --- /dev/null +++ b/core/src/main/resources/hudson/slaves/JNLPLauncher/help_bg.properties @@ -0,0 +1,44 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# Allows an agent to be launched using Java Web Start.
\ +# In this case, a JNLP file must be opened on the agent machine, which will \ +# establish a TCP connection to the Jenkins master.
\ +# This means that the agent need not be reachable from the master; the agent \ +# just needs to be able to reach the master. If you have enabled security via \ +# the Configure Global Security page, you can customise the port on \ +# which the Jenkins master will listen for incoming JNLP agent connections.
\ +# By default, the JNLP agent will launch a GUI, but it's also possible to run \ +# a JNLP agent without a GUI, e.g. as a Window service. +blurb=\ + \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430 \u043d\u0430 \u0430\u0433\u0435\u043d\u0442 \u0434\u0430 \u0431\u044a\u0434\u0435 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d \u0447\u0440\u0435\u0437\ + Java Web Start.
\ + \u0417\u0430 \u0442\u043e\u0432\u0430 \u0442\u0440\u044f\u0431\u0432\u0430 \u043e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u0430\u0442\u0430 \u043c\u0430\u0448\u0438\u043d\u0430 \u0434\u0430 \u043e\u0442\u0432\u043e\u0440\u0438 \u0444\u0430\u0439\u043b \u0432\u044a\u0432 \u0444\u043e\u0440\u043c\u0430\u0442 JNLP, \u0441\u043b\u0435\u0434 \u0442\u043e\u0432\u0430\ + \u0442\u044f \u0449\u0435 \u043e\u0442\u0432\u043e\u0440\u0438 \u0432\u0440\u044a\u0437\u043a\u0430 \u043f\u043e TCP \u043a\u044a\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0432\u0430\u0449\u0438\u044f\u0442 \u0441\u044a\u0440\u0432\u044a\u0440 \u043d\u0430 Jenkins.
\ + \u0422\u043e\u0432\u0430 \u043e\u0437\u043d\u0430\u0447\u0430\u0432\u0430, \u0447\u0435 \u043d\u0435 \u0435 \u0437\u0430\u0434\u044a\u043b\u0436\u0438\u0442\u0435\u043b\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0432\u0430\u0449\u0438\u044f\u0442 \u0441\u044a\u0440\u0432\u044a\u0440 \u0434\u0430 \u0435 \u0432 \u0441\u044a\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0434\u0430\ + \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0435 \u043f\u043e\u0434\u0447\u0438\u043d\u0435\u043d\u0438\u044f, \u043d\u043e \u0435 \u0437\u0430\u0434\u044a\u043b\u0436\u0438\u0442\u0435\u043b\u043d\u043e \u043f\u043e\u0434\u0447\u0438\u043d\u0435\u043d\u0438\u044f\u0442 \u0434\u0430 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0442\u0438\u0433\u043d\u0435 \u0434\u043e\ + \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0432\u0430\u0449\u0438\u044f. \u0410\u043a\u043e \u0441\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043b\u0438 \u0441\u0438\u0433\u0443\u0440\u043d\u043e\u0441\u0442\u0442\u0430 \u043f\u0440\u0435\u0437 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0442\u0430 \u0437\u0430\ + \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430 \u0441\u0438\u0433\u0443\u0440\u043d\u043e\u0441\u0442\u0442\u0430, \u043c\u043e\u0436\u0435 \u0438 \u0434\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u0435 \u043f\u043e\u0440\u0442\u0430, \u043d\u0430 \u043a\u043e\u0439\u0442\u043e\ + \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0432\u0430\u0449\u0438\u044f\u0442 \u0441\u044a\u0440\u0432\u044a\u0440 \u0449\u0435 \u0447\u0430\u043a\u0430 \u0437\u0430 \u0432\u0445\u043e\u0434\u044f\u0449\u0438 \u0432\u0440\u044a\u0437\u043a\u0438 \u0437\u0430 JNLP.
\ + \u041f\u043e \u043f\u043e\u0434\u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043d\u0435 \u0430\u0433\u0435\u043d\u0442\u0438\u0442\u0435 \u0441 JNLP \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0442 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u043d \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u043d\u043e \u043c\u043e\u0436\u0435 \u0434\u0430\ + \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u0435 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u0431\u0435\u0437 \u0442\u0430\u043a\u044a\u0432 \u2014 \u043f\u043e\u0434\u043e\u0431\u043d\u043e \u043d\u0430 \u0443\u0441\u043b\u0443\u0433\u0430 \u043d\u0430 Windows. diff --git a/core/src/main/resources/hudson/slaves/JNLPLauncher/main_bg.properties b/core/src/main/resources/hudson/slaves/JNLPLauncher/main_bg.properties new file mode 100644 index 0000000000..7e857ee1cb --- /dev/null +++ b/core/src/main/resources/hudson/slaves/JNLPLauncher/main_bg.properties @@ -0,0 +1,39 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Connect\ agent\ to\ Jenkins\ one\ of\ these\ ways\:=\ + \u0421\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u0430\u0433\u0435\u043d\u0442 \u043a\u044a\u043c Jenkins \u043f\u043e \u0435\u0434\u0438\u043d \u043e\u0442 \u0441\u043b\u0435\u0434\u043d\u0438\u0442\u0435 \u043d\u0430\u0447\u0438\u043d\u0438: +Or\ if\ the\ agent\ is\ headless\:=\ + \u0410\u043a\u043e \u0430\u0433\u0435\u043d\u0442\u044a\u0442 \u0435 \u0431\u0435\u0437 \u043c\u043e\u043d\u0438\u0442\u043e\u0440: +Run\ from\ agent\ command\ line\:=\ + \u0421\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0430\u0433\u0435\u043d\u0442\u0430 \u043e\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0438\u044f \u0440\u0435\u0434 +launch\ agent=\ + \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0430\u0433\u0435\u043d\u0442\u0430 +slaveAgentPort.disabled=\ + \u041f\u043e\u0440\u0442\u044a\u0442 \u043d\u0430 \u0430\u0433\u0435\u043d\u0442\u0430 \u0435 \u0438\u0437\u043a\u043b\u044e\u0447\u0435\u043d +Launch\ agent\ from\ browser=\ + \u0421\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0430\u0433\u0435\u043d\u0442 \u043e\u0442 \u0431\u0440\u0430\u0443\u0437\u044a\u0440 +Connected\ via\ JNLP\ agent.=\ + \u0412\u0440\u044a\u0437\u043a\u0430 \u0441 \u0430\u0433\u0435\u043d\u0442 \u0447\u0440\u0435\u0437 JNLP. +# Go to security configuration screen and change it +configure.link.text=\ + \u041e\u0442\u0438\u0434\u0435\u0442\u0435 \u0432 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0442\u0430 \u0437\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u0442\u0435 \u0437\u0430 \u0441\u0438\u0433\u0443\u0440\u043d\u043e\u0441\u0442\u0442\u0430 \u0438 \u0433\u043e \u0441\u043c\u0435\u043d\u0435\u0442\u0435. diff --git a/core/src/main/resources/hudson/slaves/Messages_bg.properties b/core/src/main/resources/hudson/slaves/Messages_bg.properties index 6d537b2277..fccc9dd6a9 100644 --- a/core/src/main/resources/hudson/slaves/Messages_bg.properties +++ b/core/src/main/resources/hudson/slaves/Messages_bg.properties @@ -1,6 +1,6 @@ # The MIT License # -# Bulgarian translation: Copyright (c) 2015, 2016, Alexander Shopov +# Bulgarian translation: Copyright (c) 2015, 2016, 2017, 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 @@ -72,3 +72,12 @@ SimpleScheduledRetentionStrategy.displayName=\ # Launching agent process aborted. ComputerLauncher.abortedLaunch=\ \u041f\u0440\u043e\u0446\u0435\u0441\u044a\u0442 \u0437\u0430 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0430\u0433\u0435\u043d\u0442\u0430 \u043f\u0440\u0438\u043a\u043b\u044e\u0447\u0438 \u043d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e +# Couldn\u2019t figure out the Java version of {0} +ComputerLauncher.UnknownJavaVersion=\ + \u0412\u0435\u0440\u0441\u0438\u044f\u0442\u0430 \u043d\u0430 Java \u043d\u0430 {0} \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0431\u044a\u0434\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430 +# Name is mandatory +NodeDescriptor.CheckName.Mandatory=\ + \u0418\u043c\u0435\u0442\u043e \u0435 \u0437\u0430\u0434\u044a\u043b\u0436\u0438\u0442\u0435\u043b\u043d\u043e +# Provision new nodes +Cloud.ProvisionPermission.Description=\ + \u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u043e\u0449\u0435 \u043c\u0430\u0448\u0438\u043d\u0438 diff --git a/core/src/main/resources/hudson/slaves/OfflineCause/ChannelTermination/cause_bg.properties b/core/src/main/resources/hudson/slaves/OfflineCause/ChannelTermination/cause_bg.properties new file mode 100644 index 0000000000..24c58e08d7 --- /dev/null +++ b/core/src/main/resources/hudson/slaves/OfflineCause/ChannelTermination/cause_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Connection\ was\ broken=\ + \u0412\u0440\u044a\u0437\u043a\u0430\u0442\u0430 \u043f\u0440\u0435\u043a\u044a\u0441\u043d\u0430 diff --git a/core/src/main/resources/hudson/slaves/RetentionStrategy/Demand/config_bg.properties b/core/src/main/resources/hudson/slaves/RetentionStrategy/Demand/config_bg.properties new file mode 100644 index 0000000000..8e8626be8a --- /dev/null +++ b/core/src/main/resources/hudson/slaves/RetentionStrategy/Demand/config_bg.properties @@ -0,0 +1,30 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +In\ demand\ delay\ is\ mandatory\ and\ must\ be\ a\ number.=\ + \u0418\u0437\u0447\u0430\u043a\u0432\u0430\u043d\u0435\u0442\u043e \u043f\u0440\u0438 \u0437\u0430\u0435\u0442\u043e\u0441\u0442 \u0435 \u0437\u0430\u0434\u044a\u043b\u0436\u0438\u0442\u0435\u043b\u0435\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u044a\u0440 \u2014 \u0447\u0438\u0441\u043b\u043e. +Idle\ delay\ is\ mandatory\ and\ must\ be\ a\ number.=\ + \u0418\u0437\u0447\u0430\u043a\u0432\u0430\u043d\u0435\u0442\u043e \u043f\u0440\u0438 \u0431\u0435\u0437\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0435 \u0437\u0430\u0434\u044a\u043b\u0436\u0438\u0442\u0435\u043b\u0435\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u044a\u0440 \u2014 \u0447\u0438\u0441\u043b\u043e. +Idle\ delay=\ + \u0418\u0437\u0447\u0430\u043a\u0432\u0430\u043d\u0435 \u043f\u0440\u0438 \u0431\u0435\u0437\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 +In\ demand\ delay=\ + \u0418\u0437\u0447\u0430\u043a\u0432\u0430\u043d\u0435 \u043f\u0440\u0438 \u0437\u0430\u0435\u0442\u043e\u0441\u0442 diff --git a/core/src/main/resources/hudson/slaves/RetentionStrategy/Scheduled/config_bg.properties b/core/src/main/resources/hudson/slaves/RetentionStrategy/Scheduled/config_bg.properties new file mode 100644 index 0000000000..9ef3fbe705 --- /dev/null +++ b/core/src/main/resources/hudson/slaves/RetentionStrategy/Scheduled/config_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Startup\ Schedule=\ + \u0420\u0430\u0437\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0437\u0430 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 +Shutdown\ Schedule=\ + \u0420\u0430\u0437\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0437\u0430 \u0441\u043f\u0438\u0440\u0430\u043d\u0435 diff --git a/core/src/main/resources/hudson/slaves/SimpleScheduledRetentionStrategy/config_bg.properties b/core/src/main/resources/hudson/slaves/SimpleScheduledRetentionStrategy/config_bg.properties new file mode 100644 index 0000000000..990f58ac3d --- /dev/null +++ b/core/src/main/resources/hudson/slaves/SimpleScheduledRetentionStrategy/config_bg.properties @@ -0,0 +1,35 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Scheduled\ Uptime=\ + \u0420\u0430\u0437\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0437\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 +Keep\ online\ while\ jobs\ are\ running=\ + \u041d\u0430 \u043b\u0438\u043d\u0438\u044f \u0434\u043e\u043a\u0430\u0442\u043e \u0438\u043c\u0430 \u0438\u0437\u043f\u044a\u043b\u043d\u044f\u0432\u0430\u0449\u0438 \u0441\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 +Startup\ Schedule=\ + \u0420\u0430\u0437\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043d\u0430 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e +# \ +# The number of minutes to keep the node up for. If this is longer than the startup schedule, then the node will remain constantly on-line. +uptime.description=\ + \u041c\u0430\u0448\u0438\u043d\u0430\u0442\u0430 \u0434\u0430 \u0435 \u043e\u043d\u043b\u0430\u0439\u043d \u0442\u043e\u0437\u0438 \u0431\u0440\u043e\u0439 \u043c\u0438\u043d\u0443\u0442\u0438. \u0410\u043a\u043e \u043f\u0435\u0440\u0438\u043e\u0434\u044a\u0442 \u0435 \u043f\u043e \u0434\u044a\u043b\u044a\u0433 \u043e\u0442 \u0432\u0440\u0435\u043c\u0435\u0442\u043e \u0437\u0430\ + \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435, \u043c\u0430\u0448\u0438\u043d\u0430\u0442\u0430 \u0449\u0435 \u0435 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u043d\u0430 \u043b\u0438\u043d\u0438\u044f. +Scheduled\ Uptime\ is\ mandatory\ and\ must\ be\ a\ number.=\ + \u0417\u0430\u043f\u043b\u0430\u043d\u0443\u0432\u0430\u043d\u043e\u0442\u043e \u0432\u0440\u0435\u043c\u0435 \u0437\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 \u0435 \u0437\u0430\u0434\u044a\u043b\u0436\u0438\u0442\u0435\u043b\u0435\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u044a\u0440 \u2014 \u0447\u0438\u0441\u043b\u043e. \ No newline at end of file diff --git a/core/src/main/resources/hudson/tasks/ArtifactArchiver/config_bg.properties b/core/src/main/resources/hudson/tasks/ArtifactArchiver/config_bg.properties new file mode 100644 index 0000000000..2319e9fdd4 --- /dev/null +++ b/core/src/main/resources/hudson/tasks/ArtifactArchiver/config_bg.properties @@ -0,0 +1,40 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# Do not fail build if archiving returns nothing +allowEmptyArchive=\ + \u0414\u043e\u0440\u0438 \u0438 \u0430\u0440\u0445\u0438\u0432\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u0434\u0430 \u043d\u0435 \u0441\u044a\u0437\u0434\u0430\u0434\u0435 \u043d\u0438\u0449\u043e, \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435\u0442\u043e \u0434\u0430 \u043d\u0435 \u0441\u0435 \u0441\u0447\u0438\u0442\u0430 \u0437\u0430\ + \u043d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e +Files\ to\ archive=\ + \u0424\u0430\u0439\u043b\u043e\u0432\u0435 \u0437\u0430 \u0430\u0440\u0445\u0438\u0432\u0438\u0440\u0430\u043d\u0435 +Excludes=\ + \u041e\u0431\u0435\u043a\u0442\u0438 \u0437\u0430 \u043f\u0440\u0435\u0441\u043a\u0430\u0447\u0430\u043d\u0435 +# Treat include and exclude patterns as case sensitive +caseSensitive=\ + \u0428\u0430\u0431\u043b\u043e\u043d\u0438\u0442\u0435 \u0437\u0430 \u043f\u0440\u0435\u0441\u043a\u0430\u0447\u0430\u043d\u0435 \u0438 \u0437\u0430 \u0432\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435 \u0432 \u0430\u0440\u0445\u0438\u0432\u0430 \u0434\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u0430\u0432\u0430\u0442 \u0433\u043b\u0430\u0432\u043d\u0438/\u043c\u0430\u043b\u043a\u0438 +# Archive artifacts only if build is successful +onlyIfSuccessful=\ + \u0410\u0440\u0445\u0438\u0432\u0438\u0440\u0430\u043d\u0435 \u0441\u0430\u043c\u043e \u043f\u0440\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435 +Fingerprint\ all\ archived\ artifacts= +# Use default excludes +defaultExcludes=\ + \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0438 \u043e\u0431\u0435\u043a\u0442\u0438 \u0437\u0430 \u043f\u0440\u0435\u0441\u043a\u0430\u0447\u0430\u043d\u0435 diff --git a/core/src/main/resources/hudson/tasks/BatchFile/config_bg.properties b/core/src/main/resources/hudson/tasks/BatchFile/config_bg.properties new file mode 100644 index 0000000000..20be8836e8 --- /dev/null +++ b/core/src/main/resources/hudson/tasks/BatchFile/config_bg.properties @@ -0,0 +1,30 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2016, 2017, 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. + +# See the list of available environment variables +description=\ + \u0412\u0438\u0436\u0442\u0435 \u0441\u043f\u0438\u0441\u044a\u043a\u0430 \u0441 \u043d\u0430\u043b\u0438\u0447\u043d\u0438\u0442\u0435 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0438\ + \u043d\u0430 \u0441\u0440\u0435\u0434\u0430\u0442\u0430 +Command=\ + \u041a\u043e\u043c\u0430\u043d\u0434\u0430 +ERRORLEVEL\ to\ set\ build\ unstable=\ + \u0421\u0442\u043e\u0439\u043d\u043e\u0441\u0442 \u043d\u0430 ERRORLEVEL \u0437\u0430 \u043e\u0431\u044f\u0432\u044f\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435\u0442\u043e \u043a\u0430\u0442\u043e \u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u043d\u043e diff --git a/core/src/main/resources/hudson/tasks/BuildTrigger/config_bg.properties b/core/src/main/resources/hudson/tasks/BuildTrigger/config_bg.properties new file mode 100644 index 0000000000..2b414b2bb5 --- /dev/null +++ b/core/src/main/resources/hudson/tasks/BuildTrigger/config_bg.properties @@ -0,0 +1,30 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Projects\ to\ build=\ + \u041f\u0440\u043e\u0435\u043a\u0442\u0438 \u0437\u0430 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435 +Trigger\ even\ if\ the\ build\ fails=\ + \u0417\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u0430\u043d\u0435 \u0434\u043e\u0440\u0438 \u0438 \u043f\u0440\u0438 \u043d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435 +Trigger\ only\ if\ build\ is\ stable=\ + \u0417\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u0430\u043d\u0435 \u0441\u0430\u043c\u043e \u043f\u0440\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435 +Trigger\ even\ if\ the\ build\ is\ unstable=\ + \u0417\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u0430\u043d\u0435 \u0434\u043e\u0440\u0438 \u0438 \u043f\u0440\u0438 \u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u043d\u043e \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435 diff --git a/core/src/main/resources/hudson/tasks/Fingerprinter/FingerprintAction/index_bg.properties b/core/src/main/resources/hudson/tasks/Fingerprinter/FingerprintAction/index_bg.properties new file mode 100644 index 0000000000..2c90d1f8f0 --- /dev/null +++ b/core/src/main/resources/hudson/tasks/Fingerprinter/FingerprintAction/index_bg.properties @@ -0,0 +1,36 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +more\ details=\ + \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 +Original\ owner=\ + \u041f\u044a\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u0435\u043d \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0438\u043a +File=\ + \u0424\u0430\u0439\u043b +this\ build=\ + \u0442\u043e\u0432\u0430 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435 +Age=\ + \u0412\u044a\u0437\u0440\u0430\u0441\u0442 +Recorded\ Fingerprints=\ + \u0418\u0437\u0432\u0435\u0441\u0442\u043d\u0438 \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u044a\u0446\u0438 +outside\ Jenkins=\ + \u0438\u0437\u0432\u044a\u043d Jenkins diff --git a/core/src/main/resources/hudson/tasks/Fingerprinter/config_bg.properties b/core/src/main/resources/hudson/tasks/Fingerprinter/config_bg.properties new file mode 100644 index 0000000000..4d1161b123 --- /dev/null +++ b/core/src/main/resources/hudson/tasks/Fingerprinter/config_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Files\ to\ fingerprint=\ + \u0424\u0430\u0439\u043b\u043e\u0432\u0435, \u043d\u0430 \u043a\u043e\u0438\u0442\u043e \u0434\u0430 \u0441\u0435 \u0438\u0437\u0447\u0438\u0441\u043b\u0438 \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u044a\u043a diff --git a/core/src/main/resources/hudson/tasks/Maven/MavenInstallation/config_bg.properties b/core/src/main/resources/hudson/tasks/Maven/MavenInstallation/config_bg.properties new file mode 100644 index 0000000000..0736fc63c2 --- /dev/null +++ b/core/src/main/resources/hudson/tasks/Maven/MavenInstallation/config_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Name=\ + \u0418\u043c\u0435 diff --git a/core/src/main/resources/hudson/tasks/Maven/config_bg.properties b/core/src/main/resources/hudson/tasks/Maven/config_bg.properties index 11dff5faa9..48ec508096 100644 --- a/core/src/main/resources/hudson/tasks/Maven/config_bg.properties +++ b/core/src/main/resources/hudson/tasks/Maven/config_bg.properties @@ -23,7 +23,7 @@ Default=\ \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0438 JVM\ Options=\ - \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0437\u0430 JVM + \u041e\u043f\u0446\u0438\u0438 \u043d\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043d\u0430\u0442\u0430 \u043c\u0430\u0448\u0438\u043d\u0430 \u043d\u0430 Java Settings\ file=\ \u0424\u0430\u0439\u043b \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 Goals=\ diff --git a/core/src/main/resources/hudson/tasks/Maven/help_bg.properties b/core/src/main/resources/hudson/tasks/Maven/help_bg.properties new file mode 100644 index 0000000000..d25d153121 --- /dev/null +++ b/core/src/main/resources/hudson/tasks/Maven/help_bg.properties @@ -0,0 +1,45 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# Jenkins passes various environment \ +# variables to Maven, which you can access from Maven as "${env.VARIABLENAME}". +para2=\ + Jenkins \u043f\u0440\u0435\u0434\u0430\u0432\u0430 \u043d\u044f\u043a\u043e\u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0438 \u043d\u0430\ + \u0441\u0440\u0435\u0434\u0430\u0442\u0430 \u043a\u044a\u043c Maven. \u0422\u0435 \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u0431\u044a\u0434\u0430\u0442 \u0434\u043e\u0441\u0442\u044a\u043f\u0435\u043d\u0438 \u043e\u0442 Maven \u0447\u0440\u0435\u0437\ + \u201e${env.VARIABLENAME}\u201c. + +# For projects that use Maven as the build system. This causes Jenkins to invoke \ +# Maven with the given goals and options. A non-zero exit code from Maven makes Jenkins \ +# mark the build as a failure. Some Maven versions have a bug where it doesn't return \ +# the exit code correctly. +para1=\ + \u0417\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0438, \u043a\u043e\u0438\u0442\u043e \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0442 Maven. \u041f\u0440\u0438 \u0442\u044f\u0445 Jenkins \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430 Maven \u0441\ + \u0434\u0430\u0434\u0435\u043d\u0438\u0442\u0435 \u0446\u0435\u043b\u0438 \u0438 \u043e\u043f\u0446\u0438\u0438. \u0418\u0437\u0445\u043e\u0434\u0435\u043d \u043a\u043e\u0434 \u043e\u0442 Maven \u0440\u0430\u0437\u043b\u0438\u0447\u0435\u043d \u043e\u0442 0 \u043a\u0430\u0440\u0430 Jenkins \u0434\u0430\ + \u043e\u0431\u044f\u0432\u0438 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435\u0442\u043e \u043a\u0430\u0442\u043e \u043d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e. \u041d\u044f\u043a\u043e\u0438 \u0432\u0435\u0440\u0441\u0438\u0438 \u043d\u0430 Maven \u0438\u043c\u0430\u0442 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447e\u043d\ + \u0434\u0435\u0444\u0435\u043a\u0442, \u043f\u0440\u0438 \u043a\u043e\u0439\u0442\u043e \u0438\u0437\u0445\u043e\u0434\u043d\u0438\u044f\u0442 \u043a\u043e\u0434 \u043d\u0435 \u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0435\u043d. +# The same variables can be used in command-line arguments (as if you are invoking \ +# this from shell). For example, you can specify \ +# -DresultsFile=\${WORKSPACE}/\${BUILD_TAG}.results.txt +para3=\ + \u0421\u044a\u0449\u0438\u0442\u0435 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0438 \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u0441\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0442 \u043a\u0430\u0442\u043e \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0438 \u043d\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0438\u044f \u0440\u0435\u0434, \u0432\u0441\u0435\ + \u0435\u0434\u043d\u043e \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043d\u043e \u043f\u0440\u0435\u0437 \u043e\u0431\u0432\u0438\u0432\u043a\u0430\u0442\u0430. \u041d\u0430\u043f\u0440. \u043c\u043e\u0436\u0435 \u0434\u0430 \u0443\u043a\u0430\u0436\u0435\u0442\u0435:\ + -DresultsFile=\${WORKSPACE}/\${BUILD_TAG}.results.txt diff --git a/core/src/main/resources/hudson/tasks/Messages_bg.properties b/core/src/main/resources/hudson/tasks/Messages_bg.properties index 910a69bd58..2cd51a9c5f 100644 --- a/core/src/main/resources/hudson/tasks/Messages_bg.properties +++ b/core/src/main/resources/hudson/tasks/Messages_bg.properties @@ -1,6 +1,6 @@ # The MIT License # -# Bulgarian translation: Copyright (c) 2015, 2016, Alexander Shopov +# Bulgarian translation: Copyright (c) 2015, 2016, 2017, 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 @@ -124,4 +124,17 @@ Shell.DisplayName=\ \u0418\u0437\u043f\u044a\u043b\u043d\u0435\u043d\u0438\u0435 \u043d\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0435\u043d \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440 # Ancestor/Context Unknown: the project specified cannot be validated BuildTrigger.ok_ancestor_is_null=\ - \u041d\u0435\u043f\u043e\u0437\u043d\u0430\u0442 \u0440\u043e\u0434\u0438\u0442\u0435\u043b/\u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442: \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f\u0442 \u043f\u0440\u043e\u0435\u043a\u0442 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0438 + \u041d\u0435\u043f\u043e\u0437\u043d\u0430\u0442 \u0440\u043e\u0434\u0438\u0442\u0435\u043b/\u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442: \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f\u0442 \u043f\u0440\u043e\u0435\u043a\u0442 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0438. +# Invalid exit code value: {0}. Check help section +Shell.invalid_exit_code_range=\ + \u041d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u0435\u043d \u0438\u0437\u0445\u043e\u0434\u0435\u043d \u043a\u043e\u0434: {0}. \u041f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u043f\u043e\u043c\u043e\u0449\u0442\u0430. +# Exit code zero is ignored and does not make the build unstable +Shell.invalid_exit_code_zero=\ + \u0418\u0437\u0445\u043e\u0434\u0435\u043d \u043a\u043e\u0434 0 \u0441\u0435 \u043f\u0440\u0435\u0441\u043a\u0430\u0447\u0430 \u2014 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435\u0442\u043e \u043d\u044f\u043c\u0430 \u0434\u0430 \u0441\u0435 \u043e\u0431\u044f\u0432\u0438 \u0437\u0430 \u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u043d\u043e. +# Invalid errorlevel value: {0}. Check help section +BatchFile.invalid_exit_code_range=\ + \u041d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u0435\u043d \u043a\u043e\u0434 \u0437\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 (ERRORLEVEL): {0}. \u041f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u043f\u043e\u043c\u043e\u0449\u0442\u0430. +# ERRORLEVEL zero is ignored and does not make the build unstable +BatchFile.invalid_exit_code_zero=\ + \u041a\u043e\u0434 \u0437\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 (ERRORLEVEL) 0 \u0441\u0435 \u043f\u0440\u0435\u0441\u043a\u0430\u0447\u0430 \u2014 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435\u0442\u043e \u043d\u044f\u043c\u0430 \u0434\u0430 \u0441\u0435 \u043e\u0431\u044f\u0432\u0438 \u0437\u0430\ + \u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u043d\u043e. diff --git a/core/src/main/resources/hudson/tools/AbstractCommandInstaller/config_bg.properties b/core/src/main/resources/hudson/tools/AbstractCommandInstaller/config_bg.properties new file mode 100644 index 0000000000..7592eff17b --- /dev/null +++ b/core/src/main/resources/hudson/tools/AbstractCommandInstaller/config_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Command=\ + \u041a\u043e\u043c\u0430\u043d\u0434\u0430 +Tool\ Home=\ + \u0414\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u043d\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 diff --git a/core/src/main/resources/hudson/tools/DownloadFromUrlInstaller/config_bg.properties b/core/src/main/resources/hudson/tools/DownloadFromUrlInstaller/config_bg.properties new file mode 100644 index 0000000000..78b31bbaf5 --- /dev/null +++ b/core/src/main/resources/hudson/tools/DownloadFromUrlInstaller/config_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Version=\ + \u0412\u0435\u0440\u0441\u0438\u044f diff --git a/core/src/main/resources/hudson/tools/InstallSourceProperty/config_bg.properties b/core/src/main/resources/hudson/tools/InstallSourceProperty/config_bg.properties new file mode 100644 index 0000000000..de2e2f71e6 --- /dev/null +++ b/core/src/main/resources/hudson/tools/InstallSourceProperty/config_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Add\ Installer=\ + \u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u0438\u043d\u0441\u0442\u0430\u043b\u0430\u0442\u043e\u0440 +Delete\ Installer=\ + \u0418\u0437\u0442\u0440\u0438\u0432\u0430\u043d\u0435 \u043d\u0430 \u0438\u043d\u0441\u0442\u0430\u043b\u0430\u0442\u043e\u0440 diff --git a/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/credentialOK_bg.properties b/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/credentialOK_bg.properties new file mode 100644 index 0000000000..c9a4c88d9e --- /dev/null +++ b/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/credentialOK_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Credential\ is\ saved=\ + \u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f\u0442\u0430 \u0435 \u0437\u0430\u043f\u0430\u0437\u0435\u043d\u0430 +Close=\ + \u0417\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435 diff --git a/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_bg.properties b/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_bg.properties new file mode 100644 index 0000000000..fa475cad59 --- /dev/null +++ b/core/src/main/resources/hudson/tools/JDKInstaller/DescriptorImpl/enterCredential_bg.properties @@ -0,0 +1,34 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2016, 2017, 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. + +# To access older versions of JDK, you need to have Oracle Account. +description=\ + \u0414\u043e\u0441\u0442\u044a\u043f\u044a\u0442 \u0434\u043e \u043f\u043e-\u0441\u0442\u0430\u0440\u0438 \u0432\u0435\u0440\u0441\u0438\u0438 \u043d\u0430 JDK \u0438\u0437\u0438\u0441\u043a\u0432\u0430 \u0434\u0430 \u0438\u043c\u0430\u0442\u0435\ + \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u043a\u044a\u043c Oracle. +OK=\ + \u0414\u043e\u0431\u0440\u0435 +Enter\ Your\ Oracle\ Account=\ + \u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0434\u0430\u043d\u043d\u0438\u0442\u0435 \u0437\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f\u0442\u0430 \u0432\u0438 \u043a\u044a\u043c Oracle +Password=\ + \u041f\u0430\u0440\u043e\u043b\u0430 +Username=\ + \u0418\u043c\u0435 \u043d\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b diff --git a/core/src/main/resources/hudson/tools/JDKInstaller/config_bg.properties b/core/src/main/resources/hudson/tools/JDKInstaller/config_bg.properties new file mode 100644 index 0000000000..a538c952b1 --- /dev/null +++ b/core/src/main/resources/hudson/tools/JDKInstaller/config_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +I\ agree\ to\ the\ Java\ SE\ Development\ Kit\ License\ Agreement=\ + \u041f\u0440\u0438\u0435\u043c\u0430\u043c \u043b\u0438\u0446\u0435\u043d\u0437\u043d\u043e\u0442\u043e \u0441\u043f\u043e\u0440\u0430\u0437\u0443\u043c\u0435\u043d\u0438\u0435 \u043d\u0430 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442\u0430 \u0437\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u0446\u0438 \u043d\u0430 Java SE +Version=\ + \u0412\u0435\u0440\u0441\u0438\u044f diff --git a/core/src/main/resources/hudson/tools/Messages_bg.properties b/core/src/main/resources/hudson/tools/Messages_bg.properties index 299ea8527e..15217e34b4 100644 --- a/core/src/main/resources/hudson/tools/Messages_bg.properties +++ b/core/src/main/resources/hudson/tools/Messages_bg.properties @@ -1,6 +1,6 @@ # The MIT License # -# Bulgarian translation: Copyright (c) 2015, 2016, Alexander Shopov +# Bulgarian translation: Copyright (c) 2015, 2016, 2017, 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 @@ -60,3 +60,6 @@ JDKInstaller.DescriptorImpl.doCheckAcceptLicense=\ ToolDescriptor.NotADirectory=\ \u201e{0}\u201c \u043d\u0435 \u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440 \u043d\u0430 Jenkins, \u043d\u043e \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430\ \u043d\u0430 \u043d\u044f\u043a\u043e\u0438 \u043e\u0442 \u043f\u043e\u0434\u0447\u0438\u043d\u0435\u043d\u0438\u0442\u0435 \u043a\u043e\u043c\u043f\u044e\u0442\u0440\u0438 +# Installer "{0}" cannot be used to install "{1}" on the node "{2}" +CannotBeInstalled=\ + \u0418\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u0442\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430 \u201e{0}\u201c \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430 \u201e{1}\u201c \u043d\u0430 \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440\u0430 \u201e{2}\u201c diff --git a/core/src/main/resources/hudson/tools/ToolInstallation/config_bg.properties b/core/src/main/resources/hudson/tools/ToolInstallation/config_bg.properties new file mode 100644 index 0000000000..8730e2cc4d --- /dev/null +++ b/core/src/main/resources/hudson/tools/ToolInstallation/config_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Name=\ + \u0418\u043c\u0435 +Installation\ directory=\ + \u0414\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0437\u0430 \u0438\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u044f diff --git a/core/src/main/resources/hudson/tools/ToolInstallation/global_bg.properties b/core/src/main/resources/hudson/tools/ToolInstallation/global_bg.properties new file mode 100644 index 0000000000..6878d5f791 --- /dev/null +++ b/core/src/main/resources/hudson/tools/ToolInstallation/global_bg.properties @@ -0,0 +1,34 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# Add {0} +label.add=\ + \u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u201e{0}\u201c +# {0} installations +title=\ + {0} \u0438\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u0438 +# List of {0} installations on this system +description=\ + \u0421\u043f\u0438\u0441\u044a\u043a \u0441 {0}-\u0442\u0435 \u0438\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u0438 \u043d\u0430 \u0442\u0430\u0437\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 +# Delete {0} +label.delete=\ + \u0418\u0437\u0442\u0440\u0438\u0432\u0430\u043d\u0435 \u043d\u0430 \u201e{0}\u201c diff --git a/core/src/main/resources/hudson/tools/ToolLocationNodeProperty/config_bg.properties b/core/src/main/resources/hudson/tools/ToolLocationNodeProperty/config_bg.properties new file mode 100644 index 0000000000..2fd248606d --- /dev/null +++ b/core/src/main/resources/hudson/tools/ToolLocationNodeProperty/config_bg.properties @@ -0,0 +1,28 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Home=\ + \u0414\u043e\u043c\u0430\u0448\u043d\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f +List\ of\ tool\ locations=\ + \u0421\u043f\u0438\u0441\u044a\u043a \u0441 \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0442\u0430 \u043d\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438\u0442\u0435 +Name=\ + \u0418\u043c\u0435 diff --git a/core/src/main/resources/hudson/tools/ZipExtractionInstaller/config_bg.properties b/core/src/main/resources/hudson/tools/ZipExtractionInstaller/config_bg.properties new file mode 100644 index 0000000000..00d36908b8 --- /dev/null +++ b/core/src/main/resources/hudson/tools/ZipExtractionInstaller/config_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Download\ URL\ for\ binary\ archive=\ + \u0410\u0434\u0440\u0435\u0441 \u0437\u0430 \u0438\u0437\u0442\u0435\u0433\u043b\u044f\u043d\u0435 \u043d\u0430 \u0434\u0432\u043e\u0438\u0447\u0435\u043d \u0430\u0440\u0445\u0438\u0432 +Subdirectory\ of\ extracted\ archive=\ + \u041f\u043e\u0434\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u043d\u0430 \u0440\u0430\u0437\u0430\u0440\u0445\u0438\u0432\u0438\u0440\u0430\u043d\u043e\u0442\u043e diff --git a/core/src/main/resources/hudson/triggers/Messages_bg.properties b/core/src/main/resources/hudson/triggers/Messages_bg.properties index cc701ff73d..76aed3bab4 100644 --- a/core/src/main/resources/hudson/triggers/Messages_bg.properties +++ b/core/src/main/resources/hudson/triggers/Messages_bg.properties @@ -1,6 +1,6 @@ # The MIT License # -# Bulgarian translation: Copyright (c) 2015, 2016, Alexander Shopov +# Bulgarian translation: Copyright (c) 2015, 2016, 2017, 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 @@ -40,3 +40,23 @@ Trigger.init=\ \u0421\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0432\u0440\u0435\u043c\u0435\u0442\u043e \u043d\u0430 \u0445\u0440\u043e\u043d\u043e\u043c\u0435\u0442\u0440\u0438\u0442\u0435 TimerTrigger.no_schedules_so_will_never_run=\ \u041d\u0438\u043a\u043e\u0433\u0430 \u043d\u044f\u043c\u0430 \u0434\u0430 \u0441\u0435 \u0438\u0437\u043f\u044a\u043b\u043d\u0438, \u0437\u0430\u0449\u043e\u0442\u043e \u043b\u0438\u043f\u0441\u0432\u0430 \u0445\u0440\u043e\u043d\u043e\u043c\u0435\u0442\u044a\u0440. +# Post commit hooks are being ignored and no schedules so will never run due to SCM changes +SCMTrigger.no_schedules_no_hooks=\ + \u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u0442\u0430 \u043e\u0442 \u043a\u0443\u043a\u0438\u0442\u0435 \u0437\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u0438\u0437\u043f\u044a\u043b\u043d\u0435\u043d\u0438\u0435 \u0441\u043b\u0435\u0434 \u043f\u043e\u0434\u0430\u0432\u0430\u043d\u0435 \u0441\u0435 \u043f\u0440\u0435\u0441\u043a\u0430\u0447\u0430\u0442.\ + \u041d\u044f\u043c\u0430 \u0438 \u0437\u0430\u044f\u0432\u043a\u0438 \u0437\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u0441\u044a\u0441\u0442\u043e\u044f\u043d\u0438\u0435\u0442\u043e \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0430 \u0437\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b \u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u0438\u0442\u0435,\ + \u0437\u0430\u0442\u043e\u0432\u0430 \u043d\u044f\u043c\u0430 \u0434\u0430 \u0438\u043c\u0430 \u0438 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0438\u044f. +# 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. +TimerTrigger.the_specified_cron_tab_is_rare_or_impossible=\ + \u0422\u0435\u0437\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0449\u0435 \u0434\u043e\u0432\u0435\u0434\u0430\u0442 \u0434\u043e \u0438\u0437\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u043d\u043e \u0440\u044f\u0434\u043a\u043e \u0438\u0437\u043f\u044a\u043b\u043d\u0435\u043d\u0438\u0435 \u043d\u0430 \u0437\u0430\u0434\u0430\u0447\u0430\u0442\u0430 (\u0441\u0430\u043c\u043e\ + \u043d\u0430 29 \u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438) \u0438\u043b\u0438 \u0434\u043e\u0440\u0438 \u0434\u043e \u043f\u044a\u043b\u043d\u043e \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0442\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0438\u044f\u0442\u0430 (\u043d\u0430\u043f\u0440. 31\ + \u044e\u043d\u0438). +# No schedules so will only run due to SCM changes if triggered by a post-commit hook +SCMTrigger.no_schedules_hooks=\ + \u0417\u0430\u044f\u0432\u043a\u0438\u0442\u0435 \u0437\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u0441\u044a\u0441\u0442\u043e\u044f\u043d\u0438\u0435\u0442\u043e \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0430 \u0437\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b \u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u0438\u0442\u0435 \u0441\u0430\ + \u0438\u0437\u043a\u043b\u044e\u0447\u0435\u043d\u0438, \u0437\u0430\u0442\u043e\u0432\u0430 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0438\u044f \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0442 \u0441\u0430\u043c\u043e \u0447\u0440\u0435\u0437 \u043a\u0443\u043a\u0430 \u0437\u0430\ + \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u0438\u0437\u043f\u044a\u043b\u043d\u0435\u043d\u0438\u0435 \u0441\u043b\u0435\u0434 \u043f\u043e\u0434\u0430\u0432\u0430\u043d\u0435. +# Too Many SCM Polling Threads +SCMTrigger.AdministrativeMonitorImpl.DisplayName=\ + \u041f\u0440\u0435\u043a\u0430\u043b\u0435\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u043d\u0438\u0448\u043a\u0438 \u0437\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u0441\u044a\u0441\u0442\u043e\u044f\u043d\u0438\u0435\u0442\u043e \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0430 \u0437\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b \u043d\u0430\ + \u0432\u0435\u0440\u0441\u0438\u0438\u0442\u0435 diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_bg.properties b/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_bg.properties new file mode 100644 index 0000000000..14df1b0337 --- /dev/null +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/AdministrativeMonitorImpl/message_bg.properties @@ -0,0 +1,31 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# There are more SCM polling activities scheduled than handled, so \ +# 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=\ + \u0417\u0430\u044f\u0432\u043a\u0438\u0442\u0435 \u0437\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0430 \u0437\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b \u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u0438 \u0441\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0432\u0430\u0442 \u043f\u043e-\u0431\u0430\u0432\u043d\u043e\ + \u043e\u0442\u043a\u043e\u043b\u043a\u043e\u0442\u043e \u0442\u0435 \u043f\u0440\u0438\u0441\u0442\u0438\u0433\u0430\u0442 \u0438 \u043d\u0438\u0448\u043a\u0438\u0442\u0435 \u043d\u0435 \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u044f\u0442 \u043d\u0443\u0436\u0434\u0438\u0442\u0435. \u041f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435\ + \u0434\u0430\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438\u0442\u0435 \u043d\u0435 \u0441\u0430 \u0437\u0430\u0431\u0438\u043b\u0438,\ + \u0430 \u0432 \u043f\u0440\u043e\u0442\u0438\u0432\u0435\u043d \u0441\u043b\u0443\u0447\u0430\u0439 \u0443\u0432\u0435\u043b\u0438\u0447\u0430\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0431\u0440\u043e\u044f \u043d\u0430 \u043d\u0438\u0448\u043a\u0438\u0442\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u043f\u043e\u043c\u043e\u0433\u043d\u0435. diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/BuildAction/index_bg.properties b/core/src/main/resources/hudson/triggers/SCMTrigger/BuildAction/index_bg.properties new file mode 100644 index 0000000000..22d07a35b3 --- /dev/null +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/BuildAction/index_bg.properties @@ -0,0 +1,31 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +View\ as\ plain\ text=\ + \u041f\u0440\u0435\u0433\u043b\u0435\u0434 \u043a\u0430\u0442\u043e \u043e\u0431\u0438\u043a\u043d\u043e\u0432\u0435\u043d \u0442\u0435\u043a\u0441\u0442 +# \ +# This page captures the polling log that triggered this build. +blurb=\ + \u0422\u0430\u0437\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0441\u044a\u0434\u044a\u0440\u0436\u0430 \u0437\u0430\u044f\u0432\u043a\u0438\u0442\u0435 \u043a\u044a\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0430 \u0437\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b \u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u0438\u0442\u0435, \u043a\u043e\u0438\u0442\u043e\ + \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0445\u0430 \u0442\u043e\u0432\u0430 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435. +Polling\ Log=\ + \u0416\u0443\u0440\u043d\u0430\u043b \u043d\u0430 \u0437\u0430\u044f\u0432\u043a\u0438\u0442\u0435 diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/DescriptorImpl/index_bg.properties b/core/src/main/resources/hudson/triggers/SCMTrigger/DescriptorImpl/index_bg.properties new file mode 100644 index 0000000000..2fe6b16ed0 --- /dev/null +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/DescriptorImpl/index_bg.properties @@ -0,0 +1,40 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Project=\ + \u041f\u0440\u043e\u0435\u043a\u0442 +Running\ for=\ + \u0418\u0437\u043f\u044a\u043b\u043d\u044f\u0432\u0430 \u0441\u0435 \u043e\u0442 +No\ polling\ activity\ is\ in\ progress.=\ + \u0412 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043d\u044f\u043c\u0430 \u0437\u0430\u044f\u0432\u043a\u0438 \u0437\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0430 \u0437\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b \u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u0438\u0442\u0435. +# There are more SCM polling activities scheduled than handled, so \ +# the threads are not keeping up with the demands. Check if your polling is \ +# hanging, and/or increase the number of threads if necessary. +clogged=\ + \u0412 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0437\u0430\u044f\u0432\u043a\u0438\u0442\u0435 \u0437\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0438\u0442\u0435 \u0437\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b \u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u0438\u0442\u0435 \u043f\u043e\u0441\u0442\u044a\u043f\u0432\u0430\u0442\ + \u043f\u043e-\u0431\u044a\u0440\u0437\u043e \u043e\u0442\u043a\u043e\u043b\u043a\u043e\u0442\u043e \u0441\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0432\u0430\u0442 \u0438 \u0441\u0435 \u043d\u0430\u0442\u0440\u0443\u043f\u0432\u0430\u0442. \u041f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u0434\u0430\u043b\u0438 \u0441\u0430\u043c\u0430\u0442\u0430\ + \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0435 \u0435 \u0437\u0430\u0431\u0438\u043b\u0430, \u0430 \u0430\u043a\u043e \u0442\u0440\u044f\u0431\u0432\u0430, \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u0442\u0435 \u0431\u0440\u043e\u044f \u043d\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0432\u0430\u0449\u0438\u0442\u0435 \u043d\u0438\u0448\u043a\u0438. +The\ following\ polling\ activities\ are\ currently\ in\ progress\:=\ + \u0412 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0441\u0435 \u0438\u0437\u043f\u044a\u043b\u043d\u044f\u0432\u0430\u0442 \u0441\u043b\u0435\u0434\u043d\u0438\u0442\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0437\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0430 \u0437\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\ + \u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u0438\u0442\u0435. +Current\ SCM\ Polling\ Activities=\ + \u0422\u0435\u043a\u0443\u0449\u0438 \u0437\u0430\u044f\u0432\u043a\u0438 \u0437\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0430 \u0437\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b \u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u0438\u0442\u0435. diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/config_bg.properties b/core/src/main/resources/hudson/triggers/SCMTrigger/config_bg.properties new file mode 100644 index 0000000000..41e54916b6 --- /dev/null +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/config_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Ignore\ post-commit\ hooks=\ + \u041f\u0440\u0435\u0441\u043a\u0430\u0447\u0430\u043d\u0435 \u043d\u0430 \u043a\u0443\u043a\u0438\u0442\u0435 \u0441\u043b\u0435\u0434 \u043f\u043e\u0434\u0430\u0432\u0430\u043d\u0435 +Schedule=\ + \u041d\u0430\u0441\u0440\u043e\u0447\u0432\u0430\u043d\u0435 diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/global_bg.properties b/core/src/main/resources/hudson/triggers/SCMTrigger/global_bg.properties new file mode 100644 index 0000000000..bd9243b662 --- /dev/null +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/global_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Max\ \#\ of\ concurrent\ polling=\ + \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u0435\u043d \u0431\u0440\u043e\u0439 \u0435\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0438 \u0437\u0430\u044f\u0432\u043a\u0438 +SCM\ Polling=\ + \u0417\u0430\u044f\u0432\u043a\u0438 \u043a\u044a\u043c \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0430 \u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u0438\u0442\u0435 diff --git a/core/src/main/resources/hudson/triggers/TimerTrigger/config_bg.properties b/core/src/main/resources/hudson/triggers/TimerTrigger/config_bg.properties new file mode 100644 index 0000000000..3fef1dcbd8 --- /dev/null +++ b/core/src/main/resources/hudson/triggers/TimerTrigger/config_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Schedule=\ + \u041d\u0430\u0441\u0440\u043e\u0447\u0432\u0430\u043d\u0435 diff --git a/core/src/main/resources/hudson/util/AWTProblem/index_bg.properties b/core/src/main/resources/hudson/util/AWTProblem/index_bg.properties new file mode 100644 index 0000000000..650a6df3fa --- /dev/null +++ b/core/src/main/resources/hudson/util/AWTProblem/index_bg.properties @@ -0,0 +1,29 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2016, 2017, 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. + +# 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 +errorMessage=\ + AWT \u043d\u0435 \u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d \u043f\u0440\u0430\u0432\u0438\u043b\u043d\u043e \u043d\u0430 \u0442\u043e\u0437\u0438 \u0441\u044a\u0440\u0432\u044a\u0440. \u0412\u0435\u0440\u043e\u044f\u0442\u043d\u043e \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0442\u0435\ + \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0441 \u201e-Djava.awt.headless=true\u201c. \u0412\u0438\u0436\u0442\u0435 \u0438:\ + https://jenkins.io/redirect/troubleshooting/java.awt.headless +Error=\ + \u0413\u0440\u0435\u0448\u043a\u0430 diff --git a/core/src/main/resources/hudson/util/AdministrativeError/message_bg.properties b/core/src/main/resources/hudson/util/AdministrativeError/message_bg.properties new file mode 100644 index 0000000000..de19e68a62 --- /dev/null +++ b/core/src/main/resources/hudson/util/AdministrativeError/message_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +See\ the\ log\ for\ more\ details=\ + \u0417\u0430 \u043f\u043e\u0432\u0435\u0447\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435 \u0436\u0443\u0440\u043d\u0430\u043b\u0430. diff --git a/core/src/main/resources/hudson/util/DoubleLaunchChecker/index_bg.properties b/core/src/main/resources/hudson/util/DoubleLaunchChecker/index_bg.properties new file mode 100644 index 0000000000..0d206fb8df --- /dev/null +++ b/core/src/main/resources/hudson/util/DoubleLaunchChecker/index_bg.properties @@ -0,0 +1,40 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# Ignore this problem and keep using Jenkins anyway +label=\ + \u041f\u0440\u0435\u043d\u0435\u0431\u0440\u0435\u0433\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430, \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 Jenkins \u043a\u0430\u043a\u0442\u043e \u0432\u0438\u043d\u0430\u0433\u0438 +Other\ Jenkins=\ + \u0414\u0440\u0443\u0433\u0438 \u0438\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u0438 \u043d\u0430 Jenkins +This\ Jenkins=\ + \u0422\u0430\u0437\u0438 \u0438\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u044f \u043d\u0430 Jenkins +# \ +# Jenkins detected that you appear to be running more than one \ +# instance of Jenkins that share the same home directory ''{0}\u2019. \ +# This greatly confuses Jenkins and you will likely experience \ +# strange behaviors, so please correct the situation. +message=\ + Jenkins \u0437\u0430\u0441\u0435\u0447\u0435, \u0447\u0435 \u0441\u0442\u0435 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043b\u0438 \u043f\u043e\u0432\u0435\u0447\u0435 \u043e\u0442 \u0435\u0434\u0438\u043d Jenkins \u043e\u0442 \u0435\u0434\u043d\u0430 \u0438 \u0441\u044a\u0449\u0430\ + \u0434\u043e\u043c\u0430\u0448\u043d\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u201e{0}\u201c. \u0422\u043e\u0432\u0430 \u0441\u0438\u043b\u043d\u043e \u043e\u0431\u044a\u0440\u043a\u0432\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430\u0442\u0430 \u0438 \u0449\u0435 \u0434\u043e\u0432\u0435\u0434\u0435 \u0434\u043e\ + \u043d\u0435\u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0443\u0435\u043c\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435, \u0437\u0430\u0442\u043e\u0432\u0430 \u043a\u043e\u0440\u0438\u0433\u0438\u0440\u0430\u0439\u0442\u0435 \u0442\u043e\u0437\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c. +Error=\ + \u0413\u0440\u0435\u0448\u043a\u0430 diff --git a/core/src/main/resources/hudson/util/HudsonFailedToLoad/index_bg.properties b/core/src/main/resources/hudson/util/HudsonFailedToLoad/index_bg.properties new file mode 100644 index 0000000000..19062c4b9f --- /dev/null +++ b/core/src/main/resources/hudson/util/HudsonFailedToLoad/index_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Error=\ + \u0413\u0440\u0435\u0448\u043a\u0430 diff --git a/core/src/main/resources/hudson/util/HudsonIsLoading/index_bg.properties b/core/src/main/resources/hudson/util/HudsonIsLoading/index_bg.properties new file mode 100644 index 0000000000..690f556b2e --- /dev/null +++ b/core/src/main/resources/hudson/util/HudsonIsLoading/index_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Your\ browser\ will\ reload\ automatically\ when\ Jenkins\ is\ ready.=\ + \u0411\u0440\u0430\u0443\u0437\u044a\u0440\u044a\u0442 \u0432\u0438 \u0449\u0435 \u0441\u0435 \u043f\u0440\u0435\u0437\u0430\u0440\u0435\u0434\u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e, \u043a\u043e\u0433\u0430\u0442\u043e Jenkins \u0435 \u0433\u043e\u0442\u043e\u0432. +Please\ wait\ while\ Jenkins\ is\ getting\ ready\ to\ work=\ + \u0418\u0437\u0447\u0430\u043a\u0430\u0439\u0442\u0435 \u0434\u043e\u043a\u0430\u0442\u043e Jenkins \u0441\u0442\u0430\u043d\u0435 \u0433\u043e\u0442\u043e\u0432 \u0437\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 diff --git a/core/src/main/resources/hudson/util/HudsonIsRestarting/index_bg.properties b/core/src/main/resources/hudson/util/HudsonIsRestarting/index_bg.properties new file mode 100644 index 0000000000..5fec94d06c --- /dev/null +++ b/core/src/main/resources/hudson/util/HudsonIsRestarting/index_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Please\ wait\ while\ Jenkins\ is\ restarting=\ + \u0418\u0437\u0447\u0430\u043a\u0430\u0439\u0442\u0435 \u0434\u043e\u043a\u0430\u0442\u043e Jenkins \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430 +Your\ browser\ will\ reload\ automatically\ when\ Jenkins\ is\ ready.=\ + \u0411\u0440\u0430\u0443\u0437\u044a\u0440 \u0432\u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u0449\u0435 \u043f\u0440\u0435\u0437\u0430\u0440\u0435\u0434\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0442\u0430, \u043a\u043e\u0433\u0430\u0442\u043e Jenkins \u0435 \u0433\u043e\u0442\u043e\u0432. diff --git a/core/src/main/resources/hudson/util/IncompatibleAntVersionDetected/index_bg.properties b/core/src/main/resources/hudson/util/IncompatibleAntVersionDetected/index_bg.properties new file mode 100644 index 0000000000..d030ed8413 --- /dev/null +++ b/core/src/main/resources/hudson/util/IncompatibleAntVersionDetected/index_bg.properties @@ -0,0 +1,38 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# \ +# We detected that your servlet container is loading an older version of Ant by itself, \ +# thereby preventing Jenkins from loading its own newer copy. \ +# (Ant classes are loaded from {0})
\ +# Perhaps can you override Ant in your container by copying one from Jenkins\u2019s WEB-INF/lib, \ +# or can you set up the classloader delegation to child-first so that Jenkins sees its own copy first? +errorMessage=\ + \u0418\u0437\u0433\u043b\u0435\u0436\u0434\u0430, \u0447\u0435 \u0432\u0430\u0448\u0438\u044f\u0442 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0438 \u0437\u0430 \u0441\u044a\u0440\u0432\u043b\u0435\u0442\u0438 \u0437\u0430\u0440\u0435\u0436\u0434\u0430 \u0441\u0442\u0430\u0440\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 Ant, \u0430 \u0442\u043e\u0432\u0430\ + \u043f\u0440\u0435\u0447\u0438 \u043d\u0430 Jenkins \u0434\u0430 \u0437\u0430\u0440\u0435\u0434\u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0430\u0442\u0430 \u0441\u0438 \u0432\u0435\u0440\u0441\u0438\u044f. (\u041a\u043b\u0430\u0441\u043e\u0432\u0435\u0442\u0435 \u043d\u0430 Ant \u0432 \u043c\u043e\u043c\u0435\u043d\u0442\u0430\ + \u0441\u0430 \u0437\u0430\u0440\u0435\u0434\u0435\u043d\u0438 \u043e\u0442 \u201e{0}\u201c)
\ + \u0415\u0434\u0438\u043d \u043e\u0442 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0438\u0442\u0435 \u0435 \u0434\u0430 \u043f\u0440\u0438\u043f\u043e\u043a\u0440\u0438\u0435\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044f\u0442\u0430 \u043d\u0430 Ant \u043d\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430, \u043a\u0430\u0442\u043e\ + \u043a\u043e\u043f\u0438\u0440\u0430\u0442\u0435 \u0442\u0430\u0437\u0438 \u043d\u0430 Jenkins \u043e\u0442WEB-INF/lib. \u0414\u0440\u0443\u0433\u0430 \u0432\u044a\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442 \u0435 \u0434\u0430\ + \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u0435 \u0438\u043b\u0438 \u043f\u0440\u0435\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438\u0440\u0430\u0442\u0435 \u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u043a\u043b\u0430\u0441\u043e\u0432\u0435, \u0442\u0430\u043a\u0430 \u0447\u0435 \u0441 \u043f\u0440\u0435\u0434\u0438\u043c\u0441\u0442\u0432\u043e \u0434\u0430\ + \u0441\u0435 \u043f\u043e\u043b\u0437\u0432\u0430 \u043a\u043e\u043f\u0438\u0435\u0442\u043e \u043d\u0430 Jenkins. +Error=\ + \u0413\u0440\u0435\u0448\u043a\u0430 diff --git a/core/src/main/resources/hudson/util/IncompatibleServletVersionDetected/index_bg.properties b/core/src/main/resources/hudson/util/IncompatibleServletVersionDetected/index_bg.properties new file mode 100644 index 0000000000..c2256e58f8 --- /dev/null +++ b/core/src/main/resources/hudson/util/IncompatibleServletVersionDetected/index_bg.properties @@ -0,0 +1,30 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Error=\ + \u0413\u0440\u0435\u0448\u043a\u0430 +# \ +# We detected that your servlet container does not support Servlet 2.4 \ +# (servlet API is loaded from {0}) +errorMessage=\ + \u0418\u0437\u0433\u043b\u0435\u0436\u0434\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044a\u0442 \u0437\u0430 \u0441\u044a\u0440\u0432\u043b\u0435\u0442\u0438, \u043a\u043e\u0439\u0442\u043e \u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435, \u043d\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430 \u0432\u0435\u0440\u0441\u0438\u044f 2.4 \u043d\u0430\ + \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f\u0442\u0430 \u0437\u0430 \u0441\u044a\u0440\u0432\u043b\u0435\u0442\u0438. (API-\u0442\u043e \u0435 \u0437\u0430\u0440\u0435\u0434\u0435\u043d\u043e \u043e\u0442 \u201e{0}\u201c). diff --git a/core/src/main/resources/hudson/util/IncompatibleVMDetected/index_bg.properties b/core/src/main/resources/hudson/util/IncompatibleVMDetected/index_bg.properties new file mode 100644 index 0000000000..870a017c5d --- /dev/null +++ b/core/src/main/resources/hudson/util/IncompatibleVMDetected/index_bg.properties @@ -0,0 +1,44 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Vendor=\ + \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b +Error=\ + \u0413\u0440\u0435\u0448\u043a\u0430 +VM\ Name=\ + \u0418\u043c\u0435 \u043d\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043d\u0430\u0442\u0430 \u043c\u0430\u0448\u0438\u043d\u0430 +Detected\ JVM=\ + \u041e\u0442\u043a\u0440\u0438\u0442\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043d\u0430\u0442\u0430 \u043c\u0430\u0448\u0438\u043d\u0430 \u043d\u0430 Java +OS\ Name=\ + \u0418\u043c\u0435 \u043d\u0430 \u041e\u0421 +# \ +# We detected that your JVM is not supported by Jenkins. \ +# This is due to the limitation is one of the libraries that Jenkins uses, namely XStream. \ +# See this FAQ for more details. +errorMessage=\ + \u0412\u0430\u0448\u0430\u0442\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043d\u0430\u0442\u0430 \u043c\u0430\u0448\u0438\u043d\u0430 \u0437\u0430 Java \u043d\u0435 \u0441\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430 \u043e\u0442 Jenkins. \u0422\u043e\u0432\u0430 \u0435\ + \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0432 \u0435\u0434\u043d\u0430 \u043e\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438\u0442\u0435, \u043a\u043e\u0438\u0442\u043e Jenkins \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 \u2014 XStream. \u0417\u0430\ + \u043f\u043e\u0432\u0435\u0447\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435\ + \u043e\u0442\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0435 \u043d\u0430 \u0447\u0435\u0441\u0442\u043e \u0437\u0430\u0434\u0430\u0432\u0430\u043d\u0438\u0442\u0435\ + \u0432\u044a\u043f\u0440\u043e\u0441\u0438 \u0437\u0430 XStream. +Version=\ + \u0412\u0435\u0440\u0441\u0438\u044f diff --git a/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_bg.properties b/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_bg.properties new file mode 100644 index 0000000000..8a316a5158 --- /dev/null +++ b/core/src/main/resources/hudson/util/InsufficientPermissionDetected/index_bg.properties @@ -0,0 +1,45 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2016, 2017, 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. + +# For how to turn off security manager in your container, refer to \ +# \ +# Container-specific documentations of Jenkins. +errorMessage.2=\ + \u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043a\u0430\u043a \u0434\u0430 \u0441\u043f\u0440\u0435\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0442\u043e \u043d\u0430 \u0441\u0438\u0433\u0443\u0440\u043d\u043e\u0441\u0442\u0442\u0430 (security manager) \u043d\u0430\ + \u0432\u0430\u0448\u0438\u044f \u0443\u0435\u0431 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0438\u043c\u0430 \u0432\ + \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0442\u0430\ + \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u0430 \u0437\u0430 \u043e\u0442\u0434\u0435\u043b\u043d\u0438\u0442\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0438 \u0437\u0430 \u0441\u044a\u0440\u0432\u043b\u0435\u0442\u0438. +# \ +# We detected that Jenkins does not have sufficient permission to run, \ +# 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 \ +# way to fix the problem is simply to turn the security manager off. +errorMessage.1=\ + Jenkins \u0437\u0430\u0441\u0435\u0447\u0435, \u0447\u0435 \u043d\u044f\u043c\u0430 \u0434\u043e\u0441\u0442\u0430\u0442\u044a\u0447\u043d\u043e \u043f\u0440\u0430\u0432\u0430, \u0437\u0430 \u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u0438 \u2014 \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435 \u0441\u0442\u0435\u043a\u0430\ + \u043e\u0442\u0434\u043e\u043b\u0443. \u041d\u0430\u0439-\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u0430\u0442\u0430 \u043f\u0440\u0438\u0447\u0438\u043d\u0430, \u0435 \u0447\u0435 \u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0442\u043e \u043d\u0430 \u0441\u0438\u0433\u0443\u0440\u043d\u043e\u0441\u0442\u0442\u0430.\ + \u0410\u043a\u043e \u0442\u043e\u0432\u0430 \u0435 \u043d\u0430\u0440\u043e\u0447\u043d\u043e, \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043c\u0443 \u0434\u0430\u0434\u0435\u0442\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u044a\u0447\u043d\u043e \u043f\u0440\u0430\u0432\u0430. \u0412 \u043f\u0440\u043e\u0442\u0438\u0432\u0435\u043d \u0441\u043b\u0443\u0447\u0430\u0439\ + \u0438\u043b\u0438 \u0430\u043a\u043e \u043f\u043e\u043d\u044f\u0442\u0438\u0435\u0442\u043e \u201esecurity manager\u201c \u043d\u0435 \u0432\u0438 \u0433\u043e\u0432\u043e\u0440\u0438 \u043d\u0438\u0449\u043e, \u043d\u0430\u0439-\u043b\u0435\u0441\u043d\u043e\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0435\ + \u043f\u0440\u043e\u0441\u0442\u043e \u0434\u0430 \u0438\u0437\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0442\u043e \u043d\u0430 \u0441\u0438\u0433\u0443\u0440\u043d\u043e\u0441\u0442\u0442\u0430. +Error=\ + \u0413\u0440\u0435\u0448\u043a\u0430 diff --git a/core/src/main/resources/hudson/util/JNADoublyLoaded/index_bg.properties b/core/src/main/resources/hudson/util/JNADoublyLoaded/index_bg.properties new file mode 100644 index 0000000000..23ca3bf353 --- /dev/null +++ b/core/src/main/resources/hudson/util/JNADoublyLoaded/index_bg.properties @@ -0,0 +1,31 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2016, 2017, 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. + +Failed\ to\ load\ JNA=\ + JNA \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u0437\u0430\u0440\u0435\u0434\u0438 +# 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. +blurb=\ + JNA \u0432\u0435\u0447\u0435 \u0435 \u0437\u0430\u0440\u0435\u0434\u0435\u043d \u043e\u0442 \u0434\u0440\u0443\u0433 \u043a\u043b\u0430\u0441 \u0437\u0430 \u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 \u043a\u043b\u0430\u0441\u043e\u0432\u0435 \u0438 Jenkins \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430\ + \u0437\u0430\u0440\u0435\u0434\u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0430\u0442\u0430 \u0441\u0438 \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 JNA. \u0417\u0430 \u043f\u043e\u0432\u0435\u0447\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \ + \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435 \u0443\u0438\u043a\u0438\u0442\u043e. \ No newline at end of file diff --git a/core/src/main/resources/hudson/util/NoHomeDir/index_bg.properties b/core/src/main/resources/hudson/util/NoHomeDir/index_bg.properties new file mode 100644 index 0000000000..290dcb28c6 --- /dev/null +++ b/core/src/main/resources/hudson/util/NoHomeDir/index_bg.properties @@ -0,0 +1,40 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2016, 2017, 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. + +# \ +# Unable to create the home directory \u2018{0}\u2019. This is most likely a permission problem. +errorMessage.1=\ + \u0414\u043e\u043c\u0430\u0448\u043d\u0430\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u201e{0}\u201c \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0431\u044a\u0434\u0435 \u0441\u044a\u0437\u0434\u0430\u0434\u0435\u043d\u0430. \u041d\u0430\u0439-\u0447\u0435\u0441\u0442\u0430\u0442\u0430 \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u0441\u0430\ + \u043f\u0440\u0430\u0432\u0430\u0442\u0430 \u0437\u0430 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u0435\u0442\u0435. +# \ +# To change the home directory, use JENKINS_HOME environment variable or set the \ +# JENKINS_HOME system property. \ +# See Container-specific documentation \ +# for more details of how to do this. +errorMessage.2=\ + \u041c\u043e\u0436\u0435 \u0434\u0430 \u0441\u043c\u0435\u043d\u0438\u0442\u0435 \u0434\u043e\u043c\u0430\u0448\u043d\u0430\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0447\u0440\u0435\u0437 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0430\u0442\u0430 \u043d\u0430 \u0441\u0440\u0435\u0434\u0430\u0442\u0430\ + JENKINS_HOME \u0438\u043b\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0442\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u0441\u044a\u0441 \u0441\u044a\u0449\u043e\u0442\u043e \u0438\u043c\u0435.\ + \u0417\u0430 \u043f\u043e\u0432\u0435\u0447\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043a\u0430\u043a \u0441\u0435 \u043f\u0440\u0430\u0432\u0438 \u0442\u043e\u0432\u0430, \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435\ + \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0442\u0430\ + \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u0430 \u0437\u0430 \u043e\u0442\u0434\u0435\u043b\u043d\u0438\u0442\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0438 \u0437\u0430 \u0441\u044a\u0440\u0432\u043b\u0435\u0442\u0438. +Error=\ + \u0413\u0440\u0435\u0448\u043a\u0430 diff --git a/core/src/main/resources/hudson/util/NoTempDir/index_bg.properties b/core/src/main/resources/hudson/util/NoTempDir/index_bg.properties new file mode 100644 index 0000000000..72cad82298 --- /dev/null +++ b/core/src/main/resources/hudson/util/NoTempDir/index_bg.properties @@ -0,0 +1,33 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# \ +# Unable to create a temporary file. This is most likely caused by \ +# a mis-configuration of the container. The JVM seems to be told to use \ +# "{0}" as the temporary directory. Does this directory exist and is it writable? +description=\ + \u041d\u0435 \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u0441\u0435 \u0441\u044a\u0437\u0434\u0430\u0432\u0430\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u0435. \u041d\u0430\u0439-\u0447\u0435\u0441\u0442\u0430\u0442\u0430 \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u0437\u0430 \u0442\u043e\u0432\u0430 \u0435\ + \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u043d\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043d\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0437\u0430 \u0441\u044a\u0440\u0432\u043b\u0435\u0442\u0438. \u0412\u0438\u0440\u0442\u0443\u0430\u043b\u043d\u0430\u0442\u0430 \u043c\u0430\u0448\u0438\u043d\u0430 \u043d\u0430 Java \u0435\ + \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0434\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 \u201e{0}\u201c \u043a\u0430\u0442\u043e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0437\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u0435. \u041f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435\ + \u0434\u0430\u043b\u0438 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430 \u0438 \u0434\u0430\u043b\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044a\u0442 \u0438\u043c\u0430 \u043f\u0440\u0430\u0432\u0430 \u0434\u0430 \u043f\u0438\u0448\u0435 \u0432 \u043d\u0435\u044f. +Error=\ + \u0413\u0440\u0435\u0448\u043a\u0430 diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_bg.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_bg.properties new file mode 100644 index 0000000000..70955dd6c8 --- /dev/null +++ b/core/src/main/resources/hudson/views/BuildButtonColumn/column_bg.properties @@ -0,0 +1,31 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2017, 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. + +# {0} scheduled +Task_scheduled=\ + \u0417\u0430\u043f\u043b\u0430\u043d\u0443\u0432\u0430\u043d\u0435 \u043d\u0430 \u0438\u0437\u043f\u044a\u043b\u043d\u0435\u043d\u0438\u0435 \u043d\u0430 \u201e{0}\u201c +# Schedule a {1} with parameters for {0} +Schedule_a_task_with_parameters=\ + \u0417\u0430\u043f\u043b\u0430\u043d\u0443\u0432\u0430\u043d\u0435 \u043d\u0430 \u0438\u0437\u043f\u044a\u043b\u043d\u0435\u043d\u0438\u0435 \u043d\u0430 \u201e{1}\u201c \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438 \u0437\u0430 {0} +# Schedule a {1} for {0} +Schedule_a_task=\ + \u0417\u0430\u043f\u043b\u0430\u043d\u0443\u0432\u0430\u043d\u0435 \u043d\u0430 \u201e{1}\u201c \u0437\u0430 {0} diff --git a/core/src/main/resources/hudson/views/Messages_bg.properties b/core/src/main/resources/hudson/views/Messages_bg.properties index 69a1733513..a16086b9cc 100644 --- a/core/src/main/resources/hudson/views/Messages_bg.properties +++ b/core/src/main/resources/hudson/views/Messages_bg.properties @@ -1,6 +1,6 @@ # The MIT License # -# Bulgarian translation: Copyright (c) 2015, 2016, Alexander Shopov +# Bulgarian translation: Copyright (c) 2015, 2016, 2017, 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 @@ -40,3 +40,6 @@ DefaultViewsTabsBar.DisplayName=\ \u041b\u0435\u043d\u0442\u0430 \u0437\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0438\u0442\u0435 \u0438\u0437\u0433\u043b\u0435\u0434\u0438 DefaultMyViewsTabsBar.DisplayName=\ \u041b\u0435\u043d\u0442\u0430 \u0437\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0438\u0442\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u0438 \u0438\u0437\u0433\u043b\u0435\u0434\u0438 +# The specified view does not exist: {0} +GlobalDefaultViewConfiguration.ViewDoesNotExist=\ + \u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f\u0442 \u0438\u0437\u0433\u043b\u0435\u0434 \u043d\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430: {0} diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_bg.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_bg.properties index 2eec4596f7..b109304037 100644 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_bg.properties +++ b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_bg.properties @@ -1,6 +1,6 @@ # The MIT License # -# Bulgarian translation: Copyright (c) 2015, 2016, Alexander Shopov +# Bulgarian translation: Copyright (c) 2015, 2016, 2017, 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 diff --git a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_bg.properties b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_bg.properties index e956271eda..08c776faa8 100644 --- a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_bg.properties +++ b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_bg.properties @@ -1,6 +1,6 @@ # The MIT License # -# Bulgarian translation: Copyright (c) 2015, 2016, Alexander Shopov +# Bulgarian translation: Copyright (c) 2015, 2016, 2017, 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 diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/entry_bg.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/entry_bg.properties index 210cd27a86..590e356ec8 100644 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/entry_bg.properties +++ b/core/src/main/resources/hudson/widgets/HistoryWidget/entry_bg.properties @@ -1,6 +1,6 @@ # The MIT License # -# Bulgarian translation: Copyright (c) 2015, 2016, Alexander Shopov +# Bulgarian translation: Copyright (c) 2015, 2016, 2017, 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 @@ -22,3 +22,6 @@ Console\ Output=\ \u041a\u043e\u043d\u0437\u043e\u043b\u0435\u043d \u0438\u0437\u0445\u043e\u0434 +# Are you sure you want to abort {0}? +confirm=\ + \u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u043b\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043f\u0440\u0435\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 {0}? diff --git a/core/src/main/resources/jenkins/CLI/WarnWhenEnabled/message_bg.properties b/core/src/main/resources/jenkins/CLI/WarnWhenEnabled/message_bg.properties new file mode 100644 index 0000000000..076efa540f --- /dev/null +++ b/core/src/main/resources/jenkins/CLI/WarnWhenEnabled/message_bg.properties @@ -0,0 +1,36 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2017, 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. + +# \ +# Allowing Jenkins CLI to work in -remoting mode is considered dangerous and usually unnecessary. \ +# You are advised to disable this mode. \ +# Please refer to the CLI documentation for details. +blurb=\ + \u0418\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u043e\u043f\u0446\u0438\u044f\u0442\u0430 -remoting \u0437\u0430 \u043d\u0435\u0437\u0430\u0449\u0438\u0442\u0435\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0437\ + \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0438\u044f \u0440\u0435\u0434 \u0441\u0435 \u0441\u0447\u0438\u0442\u0430 \u0437\u0430 \u043e\u043f\u0430\u0441\u043d\u043e \u0438 \u043e\u0431\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u043e \u0435 \u043d\u0435\u043d\u0443\u0436\u043d\u043e. \u0421\u044a\u0432\u0435\u0442\u0432\u0430\u043c\u0435 \u0432\u0438 \u0434\u0430\ + \u0438\u0437\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0442\u043e\u0437\u0438 \u0440\u0435\u0436\u0438\u043c. \u0417\u0430 \u043f\u043e\u0432\u0435\u0447\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0432\u0438\u0436\u0442\u0435\ + \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0442\u0430 \u0437\u0430\ + \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0438\u044f \u0440\u0435\u0434. +Dismiss=\ + \u0411\u0435\u0437 \u0438\u0437\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435 +Disable\ CLI\ over\ Remoting=\ + \u0418\u0437\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u043d\u0435\u0437\u0430\u0449\u0438\u0442\u0435\u043d\u043e\u0442\u043e \u043e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0438\u044f \u0440\u0435\u0434 diff --git a/core/src/main/resources/jenkins/CLI/config_bg.properties b/core/src/main/resources/jenkins/CLI/config_bg.properties new file mode 100644 index 0000000000..a5022de96b --- /dev/null +++ b/core/src/main/resources/jenkins/CLI/config_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2017, 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. + +CLI=\ + \u041a\u043e\u043c\u0430\u043d\u0434\u0435\u043d \u0440\u0435\u0434 +Enable\ CLI\ over\ Remoting=\ + \u041d\u0435\u0437\u0430\u0449\u0438\u0442\u0435\u043d\u043e \u043e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0438\u044f \u0440\u0435\u0434 diff --git a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_bg.properties b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_bg.properties new file mode 100644 index 0000000000..53f10d048f --- /dev/null +++ b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_bg.properties @@ -0,0 +1,44 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2016, 2017, 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. + +# {0} ago +ago=\ + \u041f\u0440\u0435\u0434\u0438 {0} +# The following JVM crash reports are found for this Jenkins instance. \ +# 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=\ + \u041d\u0430 \u0442\u0430\u0437\u0438 \u043c\u0430\u0448\u0438\u043d\u0430 \u043d\u0430 Jenkins \u0438\u043c\u0430 \u0441\u043b\u0435\u0434\u043d\u0438\u0442\u0435 \u0434\u043e\u043a\u043b\u0430\u0434\u0438 \u0437\u0430 \u0437\u0430\u0431\u0438\u0432\u0430\u043d\u0438\u044f \u043d\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043d\u0430\u0442\u0430\ + \u043c\u0430\u0448\u0438\u043d\u0430 \u043d\u0430 Java. \u0410\u043a\u043e \u0441\u0447\u0438\u0442\u0430\u0442\u0435, \u0447\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044a\u0442 \u0435 \u0432 Jenkins, \u043c\u043e\u043b\u0438\u043c \u043f\u043e\u0434\u0430\u0439\u0442\u0435\ + \u0434\u043e\u043a\u043b\u0430\u0434 \u0437\u0430 \u0433\u0440\u0435\u0448\u043a\u0430.\ + \u0417\u0430 \u043e\u0442\u043a\u0440\u0438\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0442\u0430\u043a\u0438\u0432\u0430 \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u0441\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 \u043c\u0430\u043b\u043a\u043e \u0435\u0432\u0440\u0438\u0441\u0442\u0438\u043a\u0430. \u0417\u0430 \u043f\u043e-\u043d\u0430\u0434\u0435\u0436\u0434\u043d\u043e\ + \u043e\u0442\u043a\u0440\u0438\u0432\u0430\u043d\u0435, \u0434\u043e\u0431\u0430\u0432\u0435\u0442\u0435 \u201e-XX:ErrorFile=/path/to/hs_err_pid%p.log\u201c \u043a\u0430\u0442\u043e\ + \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0437\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043d\u0430\u0442\u0430 \u043c\u0430\u0448\u0438\u043d\u0430 \u043d\u0430 Java. +Name=\ + \u0418\u043c\u0435 +Date=\ + \u0414\u0430\u0442\u0430 +Java\ VM\ Crash\ Reports=\ + \u0414\u043e\u043a\u043b\u0430\u0434\u0438 \u0437\u0430 \u0437\u0430\u0431\u0438\u0432\u0430\u043d\u0438\u044f\u0442\u0430 \u043d\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043d\u0430\u0442\u0430 \u043c\u0430\u0448\u0438\u043d\u0430 \u043d\u0430 Java +Delete=\ + \u0418\u0437\u0442\u0440\u0438\u0432\u0430\u043d\u0435 diff --git a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/message_bg.properties b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/message_bg.properties new file mode 100644 index 0000000000..2b98427425 --- /dev/null +++ b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/message_bg.properties @@ -0,0 +1,25 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# This Jenkins appears to have crashed. Please check the logs. +blurb=\ + \u0418\u0437\u0433\u043b\u0435\u0436\u0434\u0430, \u0447\u0435 \u0442\u043e\u0437\u0438 Jenkins \u0435 \u0437\u0430\u0431\u0438\u043b. \u041f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435 \u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0442\u0435. diff --git a/core/src/main/resources/jenkins/diagnostics/CompletedInitializationMonitor/message_bg.properties b/core/src/main/resources/jenkins/diagnostics/CompletedInitializationMonitor/message_bg.properties new file mode 100644 index 0000000000..b43ada8efc --- /dev/null +++ b/core/src/main/resources/jenkins/diagnostics/CompletedInitializationMonitor/message_bg.properties @@ -0,0 +1,46 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2017, 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. + +# Jenkins initialization has not reached the COMPLETED initialization milestone after the configuration reload. \ +# Current state is: \"{0}\". \ +# Such invalid state may cause undefined incorrect behavior of Jenkins plugins. \ +# It is likely an issue with the jenkins initialization or reloading task graph. +blurb=\ + \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f\u0442\u0430 \u043d\u0430 Jenkins \u043d\u0435 \u0441\u0442\u0438\u0433\u043d\u0430 \u0435\u0442\u0430\u043f\u0430 \u201eCOMPLETED\u201c (\u0437\u0430\u0432\u044a\u0440\u0448\u0435\u043d\u0430) \u0441\u043b\u0435\u0434\ + \u043f\u0440\u0435\u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u0442\u0435. \u0422\u0435\u043a\u0443\u0449\u043e\u0442\u043e \u0441\u044a\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0435 \u201e{0}\u201c. \u0422\u043e\u0432\u0430 \u0441\u044a\u0441\u0442\u043e\u044f\u043d\u0438\u0435\ + \u043c\u043e\u0436\u0435 \u0434\u0430 \u0434\u043e\u0432\u0435\u0434\u0435 \u0434\u043e \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u043d\u043e \u0438\u043b\u0438 \u043d\u0435\u043e\u0447\u0430\u043a\u0432\u0430\u043d\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043d\u0430 \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0438\u0442\u0435.\ + \u0412\u0435\u0440\u043e\u044f\u0442\u043d\u043e \u0442\u043e\u0432\u0430 \u0435 \u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0435 \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0432 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f\u0442\u0430 \u043d\u0430 Jenkin \u0438\u043b\u0438\ + \u043f\u0440\u0435\u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0433\u0440\u0430\u0444\u0430 \u0441\u044a\u0441 \u0437\u0430\u0434\u0430\u0447\u0438\u0442\u0435. +Warning!=\ + \u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435! +See\ documentation=\ + \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f +report\ a\ bug=\ + \u0414\u043e\u043a\u043b\u0430\u0434 \u0437\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 +in\ a\ plugin=\ + \u0432 \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0430 +Example\:\ usage\ of=\ + \u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e: \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u0430 \u043d\u0430 +in\ the\ Jenkins\ bugtracker=\ + \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0430 \u0437\u0430 \u0433\u0440\u0435\u0448\u043a\u0438 \u043d\u0430 Jenkins +Please=\ + \u041c\u043e\u043b\u0438\u043c diff --git a/core/src/main/resources/jenkins/diagnostics/Messages_bg.properties b/core/src/main/resources/jenkins/diagnostics/Messages_bg.properties new file mode 100644 index 0000000000..068b63402d --- /dev/null +++ b/core/src/main/resources/jenkins/diagnostics/Messages_bg.properties @@ -0,0 +1,31 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2017, 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. + +# Check URI Encoding +URICheckEncodingMonitor.DisplayName=\ + \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u043a\u043e\u0434\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0430\u0434\u0440\u0435\u0441\u0438\u0442\u0435 +# Disabled Security +SecurityIsOffMonitor.DisplayName=\ + \u0421\u0438\u0433\u0443\u0440\u043d\u043e\u0441\u0442\u0442\u0430 \u0435 \u0438\u0437\u043a\u043b\u044e\u0447\u0435\u043d\u0430 +# Jenkins Initialization Monitor +CompletedInitializationMonitor.DisplayName=\ + \u041c\u043e\u043d\u0438\u0442\u043e\u0440 \u043d\u0430 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f\u0442\u0430 \u043d\u0430 Jenkins diff --git a/core/src/main/resources/jenkins/diagnostics/SecurityIsOffMonitor/message_bg.properties b/core/src/main/resources/jenkins/diagnostics/SecurityIsOffMonitor/message_bg.properties new file mode 100644 index 0000000000..cd8e0e03ac --- /dev/null +++ b/core/src/main/resources/jenkins/diagnostics/SecurityIsOffMonitor/message_bg.properties @@ -0,0 +1,32 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Dismiss=\ + \u041e\u0442\u043a\u0430\u0437 +Setup\ Security=\ + \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0432\u0430\u043d\u0435 \u043d\u0430 \u0441\u0438\u0433\u0443\u0440\u043d\u043e\u0441\u0442\u0442\u0430 +# Unsecured Jenkins allows anyone on the network to launch processes on your behalf. \ +# Consider at least enabling authentication to discourage misuse. +blurb=\ + Jenkins, \u043a\u043e\u0439\u0442\u043e \u0435 \u0431\u0435\u0437 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0441\u0438\u0433\u0443\u0440\u043d\u043e\u0441\u0442, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430 \u043d\u0430 \u043b\u0438\u0446\u0430 \u043f\u043e \u043c\u0440\u0435\u0436\u0430\u0442\u0430 \u0434\u0430\ + \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0438 \u043e\u0442 \u0432\u0430\u0448\u0435 \u0438\u043c\u0435. \u041d\u0430\u043f\u0440\u0430\u0432\u0435\u0442\u0435 \u043f\u043e\u043d\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f\u0442\u0430 \u0437\u0430\u0434\u044a\u043b\u0436\u0438\u0442\u0435\u043b\u043d\u0430, \u0437\u0430\ + \u0434\u0430 \u0437\u0430\u0442\u0440\u0443\u0434\u043d\u0438\u0442\u0435 \u0442\u043e\u0432\u0430. diff --git a/core/src/main/resources/jenkins/install/SetupWizard/authenticate-security-token_bg.properties b/core/src/main/resources/jenkins/install/SetupWizard/authenticate-security-token_bg.properties new file mode 100644 index 0000000000..23f4e20b9a --- /dev/null +++ b/core/src/main/resources/jenkins/install/SetupWizard/authenticate-security-token_bg.properties @@ -0,0 +1,51 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# Administrator password +authenticate-security-token.password.administrator=\ + \u041f\u0430\u0440\u043e\u043b\u0430 \u043d\u0430 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 +# Continue +authenticate-security-token.continue=\ + \u041d\u0430\u0442\u0430\u0442\u044a\u043a +# ERROR: +authenticate-security-token.error=\ + \u0413\u0420\u0415\u0428\u041a\u0410: +# The password entered is incorrect, please check the file for the correct password +authenticate-security-token.password.incorrect=\ + \u0412\u044a\u0432\u0435\u0434\u0435\u043d\u0430\u0442\u0430 \u043f\u0430\u0440\u043e\u043b\u0430 \u0435 \u0433\u0440\u0435\u0448\u043d\u0430. \u041f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u0437\u0430 \u0432\u044f\u0440\u043d\u0430\u0442\u0430 \u0432\u044a\u0432 \u0444\u0430\u0439\u043b\u0430. +# Unlock Jenkins +authenticate-security-token.unlock.jenkins=\ + \u041e\u0442\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 Jenkins +# To ensure Jenkins is securely set up by the administrator, \ +# a password has been written to the log (not sure where to find it?) and this file on the server:

{0}

+jenkins.install.findSecurityTokenMessage=\ + \u0417\u0430 \u0434\u0430 \u0431\u044a\u0434\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d Jenkins \u043e\u0442 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440, \u0431\u0435 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0430\u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u0430, \u043a\u043e\u044f\u0442\u043e \u0435\ + \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u0432 \u0436\u0443\u0440\u043d\u0430\u043b\u0430 (\u0430\u043a\u043e \u043d\u0435 \u0437\u043d\u0430\u0435\u0442\u0435 \u043a\u044a\u0434\u0435 \u0435 \u0442\u043e\u0439: \u0432\u0438\u0436\u0442\u0435\ + \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0442\u0430), \u043a\u0430\u043a\u0442\u043e \u0438 \u0432 \u0442\u043e\u0437\u0438 \u0444\u0430\u0439\u043b \u043d\u0430 \u0441\u044a\u0440\u0432\u044a\u0440\u0430:\ + \u201e

{0}

\u201c +# Getting Started +authenticate-security-token.getting.started=\ + \u041d\u0430\u0447\u0430\u043b\u043e +# Please copy the password from either location and paste it below. +authenticate-security-token.copy.password=\ + \u041a\u043e\u043f\u0438\u0440\u0430\u0439\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u0430\u0442\u0430 \u043e\u0442 \u043d\u044f\u043a\u043e\u0439 \u043e\u0442 \u043f\u043e\u0441\u043e\u0447\u0435\u043d\u0438\u0442\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u0438 \u044f \u043d\u0430\u043f\u0438\u0448\u0435\u0442\u0435 \u043e\u0442\u0434\u043e\u043b\u0443. diff --git a/core/src/main/resources/jenkins/install/SetupWizard/proxy-configuration_bg.properties b/core/src/main/resources/jenkins/install/SetupWizard/proxy-configuration_bg.properties new file mode 100644 index 0000000000..f2171f0ec3 --- /dev/null +++ b/core/src/main/resources/jenkins/install/SetupWizard/proxy-configuration_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +HTTP\ Proxy\ Configuration=\ + \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430 \u0441\u044a\u0440\u0432\u044a\u0440-\u043f\u043e\u0441\u0440\u0435\u0434\u043d\u0438\u043a \u0437\u0430 HTTP diff --git a/core/src/main/resources/jenkins/install/SetupWizard/setupWizardFirstUser_bg.properties b/core/src/main/resources/jenkins/install/SetupWizard/setupWizardFirstUser_bg.properties new file mode 100644 index 0000000000..86e2c8162e --- /dev/null +++ b/core/src/main/resources/jenkins/install/SetupWizard/setupWizardFirstUser_bg.properties @@ -0,0 +1,25 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# Create First Admin User +Create\ First\ Admin\ User=\ + \u0421\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u044a\u0440\u0432\u0438\u044f \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 diff --git a/core/src/main/resources/jenkins/install/UpgradeWizard/client-scripts_bg.properties b/core/src/main/resources/jenkins/install/UpgradeWizard/client-scripts_bg.properties new file mode 100644 index 0000000000..fb0da55906 --- /dev/null +++ b/core/src/main/resources/jenkins/install/UpgradeWizard/client-scripts_bg.properties @@ -0,0 +1,31 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# \u0020to get the new features +msg.after=\ + , \u0437\u0430 \u0434\u0430 \u0441\u0435 \u0441\u0434\u043e\u0431\u0438\u0435\u0442\u0435 \u0441 \u043d\u043e\u0432\u0438\u0442\u0435 \u0432\u044a\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 +# Upgrade now +msg.link=\ + \u041e\u0431\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435 +# Welcome to Jenkins 2!\u0020 +msg.before=\ + \u0414\u043e\u0431\u0440\u0435 \u0434\u043e\u0448\u043b\u0438 \u0432 Jenkins 2!\u0020 diff --git a/core/src/main/resources/jenkins/management/AdministrativeMonitorsDecorator/footer_bg.properties b/core/src/main/resources/jenkins/management/AdministrativeMonitorsDecorator/footer_bg.properties new file mode 100644 index 0000000000..2b8a1cd9cb --- /dev/null +++ b/core/src/main/resources/jenkins/management/AdministrativeMonitorsDecorator/footer_bg.properties @@ -0,0 +1,27 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2017, 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. + +# There are {0} active administrative monitors. +tooltip=\ + \u0412 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0438\u043c\u0430 {0} \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f. +Manage\ Jenkins=\ + \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 Jenkins diff --git a/core/src/main/resources/jenkins/management/Messages_bg.properties b/core/src/main/resources/jenkins/management/Messages_bg.properties index b605e22c46..22a399bbfd 100644 --- a/core/src/main/resources/jenkins/management/Messages_bg.properties +++ b/core/src/main/resources/jenkins/management/Messages_bg.properties @@ -1,6 +1,6 @@ # The MIT License # -# Bulgarian translation: Copyright (c) 2015, 2016, Alexander Shopov +# Bulgarian translation: Copyright (c) 2015, 2016, 2017, 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 @@ -83,3 +83,6 @@ ConfigureTools.Description=\ # Global Tool Configuration ConfigureTools.DisplayName=\ \u041e\u0431\u0449\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438\u0442\u0435 +# Administrative Monitors Notifier +AdministrativeMonitorsDecorator.DisplayName=\ + \u0418\u0437\u0432\u0435\u0441\u0442\u0438\u044f \u0437\u0430 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f diff --git a/core/src/main/resources/jenkins/management/PluginsLink/info_bg.properties b/core/src/main/resources/jenkins/management/PluginsLink/info_bg.properties new file mode 100644 index 0000000000..2f4386fad5 --- /dev/null +++ b/core/src/main/resources/jenkins/management/PluginsLink/info_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +updates\ available=\ + \u043d\u0430\u043b\u0438\u0447\u043d\u0438 \u0441\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f diff --git a/core/src/main/resources/jenkins/model/BuildDiscarderProperty/config-details_bg.properties b/core/src/main/resources/jenkins/model/BuildDiscarderProperty/config-details_bg.properties new file mode 100644 index 0000000000..7a53d880a7 --- /dev/null +++ b/core/src/main/resources/jenkins/model/BuildDiscarderProperty/config-details_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Strategy=\ + \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f diff --git a/core/src/main/resources/jenkins/model/DownloadSettings/Warning/message_bg.properties b/core/src/main/resources/jenkins/model/DownloadSettings/Warning/message_bg.properties new file mode 100644 index 0000000000..9ad0da03e4 --- /dev/null +++ b/core/src/main/resources/jenkins/model/DownloadSettings/Warning/message_bg.properties @@ -0,0 +1,33 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# \ +# You currently are using browser-based download to retrieve metadata for Jenkins plugins and tools. \ +# This has reliability issues and is not considered fully secure. \ +# Consider switching to server-based download. +blurb=\ + \u0412 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 \u0438\u0437\u0442\u0435\u0433\u043b\u044f\u043d\u0435 \u043d\u0430 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u0438\u0442\u0435 \u0437\u0430 \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0438\u0442\u0435 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438\u0442\u0435 \u043d\u0430\ + Jenkins \u043f\u0440\u0435\u0437 \u0431\u0440\u0430\u0443\u0437\u044a\u0440\u0430. \u0422\u043e\u0432\u0430 \u043d\u0435 \u0435 \u0441\u044a\u0432\u0441\u0435\u043c \u043d\u0430\u0434\u0435\u0436\u0434\u043d\u043e, \u0430 \u0438 \u043d\u0435 \u0435 \u0441\u044a\u0432\u0441\u0435\u043c \u0441\u0438\u0433\u0443\u0440\u043d\u043e.\ + \u041f\u043e\u043c\u0438\u0441\u043b\u0435\u0442\u0435 \u0437\u0430 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u043d\u0430 \u0438\u0437\u0442\u0435\u0433\u043b\u044f\u043d\u0438\u044f \u043f\u0440\u0435\u0437\ + \u0441\u044a\u0440\u0432\u044a\u0440\u0430. +Dismiss=\ + \u041e\u0442\u043a\u0430\u0437 diff --git a/core/src/main/resources/jenkins/model/Jenkins/EnforceSlaveAgentPortAdministrativeMonitor/message_bg.properties b/core/src/main/resources/jenkins/model/Jenkins/EnforceSlaveAgentPortAdministrativeMonitor/message_bg.properties new file mode 100644 index 0000000000..9a2eee5fff --- /dev/null +++ b/core/src/main/resources/jenkins/model/Jenkins/EnforceSlaveAgentPortAdministrativeMonitor/message_bg.properties @@ -0,0 +1,29 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2015, 2016, 2017, 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. + +# JNLP Agent Port has been changed but was specified through system property {0} on startup. Its value will be reset to {1,number,#} on restart. +description=\ + \u041f\u043e\u0440\u0442\u044a\u0442 \u0437\u0430 \u0430\u0433\u0435\u043d\u0442\u0430 \u043f\u043e JNLP \u0435 \u043f\u0440\u043e\u043c\u0435\u043d\u0435\u043d \u0447\u0440\u0435\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0442\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u201e{0}\u201c \u043f\u0440\u0438\ + \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435. \u0421\u0442\u043e\u0439\u043d\u043e\u0441\u0442\u0442\u0430 \u0449\u0435 \u0431\u044a\u0434\u0435 \u0432\u044a\u0440\u043d\u0430\u0442\u0430 \u043d\u0430 {1,number,#} \u043f\u0440\u0438 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435. +# Reset to {0,number,#} +reset=\ + \u0412\u0440\u044a\u0449\u0430\u043d\u0435 \u043d\u0430 {0,number,#} diff --git a/core/src/main/resources/jenkins/model/Jenkins/MasterComputer/configure_bg.properties b/core/src/main/resources/jenkins/model/Jenkins/MasterComputer/configure_bg.properties new file mode 100644 index 0000000000..2b04ba83b1 --- /dev/null +++ b/core/src/main/resources/jenkins/model/Jenkins/MasterComputer/configure_bg.properties @@ -0,0 +1,32 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Node\ Properties=\ + \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043d\u0430 \u043c\u0430\u0448\u0438\u043d\u0430\u0442\u0430 +\#\ of\ executors=\ + \u0411\u0440\u043e\u0439 \u0438\u0437\u043f\u044a\u043b\u043d\u044f\u0432\u0430\u0449\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0438 +Description=\ + \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 +Save=\ + \u0417\u0430\u043f\u0430\u0437\u0432\u0430\u043d\u0435 +Labels=\ + \u0415\u0442\u0438\u043a\u0435\u0442\u0438 diff --git a/core/src/main/resources/jenkins/model/Messages_bg.properties b/core/src/main/resources/jenkins/model/Messages_bg.properties index 3079bce9c2..264a216106 100644 --- a/core/src/main/resources/jenkins/model/Messages_bg.properties +++ b/core/src/main/resources/jenkins/model/Messages_bg.properties @@ -1,6 +1,6 @@ # The MIT License # -# Bulgarian translation: Copyright (c) 2015, 2016, Alexander Shopov +# Bulgarian translation: Copyright (c) 2015, 2016, 2017, 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 @@ -111,3 +111,9 @@ CLI.disable-job.shortDescription=\ \u0418\u0437\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0437\u0430\u0434\u0430\u0447\u0430. CLI.enable-job.shortDescription=\ \u0412\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0437\u0430\u0434\u0430\u0447\u0430. +# Browser-based metadata download +DownloadSettings.Warning.DisplayName=\ + \u0418\u0437\u0442\u0435\u0433\u043b\u044f\u043d\u0430 \u043d\u0430 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u0438\u0442\u0435 \u0447\u0440\u0435\u0437 \u0431\u0440\u0430\u0443\u0437\u044a\u0440 +# Enforce JNLP Slave Agent Port +EnforceSlaveAgentPortAdministrativeMonitor.displayName=\ + \u041a\u043e\u043d\u043a\u0440\u0435\u0442\u0435\u043d \u043f\u043e\u0440\u0442 \u0437\u0430 JNLP \u043d\u0430 \u043f\u043e\u0434\u0447\u0438\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440 diff --git a/core/src/main/resources/jenkins/model/RunIdMigrator/UnmigrationInstruction/index_bg.properties b/core/src/main/resources/jenkins/model/RunIdMigrator/UnmigrationInstruction/index_bg.properties new file mode 100644 index 0000000000..ac1e83ceae --- /dev/null +++ b/core/src/main/resources/jenkins/model/RunIdMigrator/UnmigrationInstruction/index_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Copied=\ + \u041a\u043e\u043f\u0438\u0440\u0430\u043d\u043e diff --git a/core/src/main/resources/jenkins/model/identity/IdentityRootAction/index_bg.properties b/core/src/main/resources/jenkins/model/identity/IdentityRootAction/index_bg.properties new file mode 100644 index 0000000000..0dce3bcc38 --- /dev/null +++ b/core/src/main/resources/jenkins/model/identity/IdentityRootAction/index_bg.properties @@ -0,0 +1,37 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# Every Jenkins instance has a pair of public and private keys used to uniquely identify that Jenkins instance. \ +# The public key is published in the X-Instance-Identity header for web requests against the Jenkins UI. \ +# You can also find the key and the fingerprint of the key on this page. +blurb=\ + \u0412\u0441\u044f\u043a\u0430 \u0438\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u044f \u043d\u0430 Jenkins \u0438\u043c\u0430 \u0434\u0432\u043e\u0439\u043a\u0430 \u043f\u0443\u0431\u043b\u0438\u0447\u0435\u043d \u0438 \u0447\u0430\u0441\u0442\u0435\u043d \u043a\u043b\u044e\u0447, \u043a\u043e\u0438\u0442\u043e \u0441\u0430\ + \u0443\u043d\u0438\u043a\u0430\u043b\u043d\u0438 \u0438 \u0441\u043b\u0443\u0436\u0430\u0442 \u0437\u0430 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f. \u041f\u0443\u0431\u043b\u0438\u0447\u043d\u0438\u044f\u0442 \u043a\u043b\u044e\u0447 \u0441\u0435 \u0438\u0437\u0432\u0435\u0436\u0434\u0430 \u0432 \u0437\u0430\u0433\u043b\u0430\u0432\u043d\u0430\u0442\u0430\ + \u0447\u0430\u0441\u0442 X-Instance-Identity \u043d\u0430 \u043e\u0442\u0433\u043e\u0432\u043e\u0440\u0430 \u043a\u044a\u043c \u0432\u0441\u044f\u043a\u0430 \u0437\u0430\u044f\u0432\u043a\u0430 \u043a\u044a\u043c \u0443\u0435\u0431\ + \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043d\u0430 Jenkins. \u041a\u043b\u044e\u0447\u044a\u0442 \u0438 \u043d\u0435\u0433\u043e\u0432\u0438\u044f\u0442 \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u044a\u043a \u0441\u0430 \u0434\u0430\u0434\u0435\u043d\u0438 \u0438 \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0430\u0442\u0430 \u0443\u0435\u0431\ + \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430. +Public\ Key=\ + \u041f\u0443\u0431\u043b\u0438\u0447\u0435\u043d \u043a\u043b\u044e\u0447 +Fingerprint=\ + \u041e\u0442\u043f\u0435\u0447\u0430\u0442\u044a\u043a +Instance\ Identity=\ + \u0418\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u043e\u0441\u0442 \u043d\u0430 Jenkins diff --git a/core/src/main/resources/jenkins/model/item_category/Messages_bg.properties b/core/src/main/resources/jenkins/model/item_category/Messages_bg.properties new file mode 100644 index 0000000000..15af22fd70 --- /dev/null +++ b/core/src/main/resources/jenkins/model/item_category/Messages_bg.properties @@ -0,0 +1,42 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +# Create projects with a self-contained configuration and history. These projects can be at the top-level or grouped within folders. +StandaloneProjects.Description=\ + \u0421\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442 \u0441 \u043e\u0442\u0434\u0435\u043b\u043d\u0430 \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438. \u0422\u0435\u0437\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0438 \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u0431\u044a\u0434\u0430\u0442\ + \u043d\u0430 \u043d\u0430\u0439-\u0433\u043e\u0440\u043d\u043e \u043d\u0438\u0432\u043e \u0438\u043b\u0438 \u0434\u0430 \u0441\u0430 \u0433\u0440\u0443\u043f\u0438\u0440\u0430\u043d\u0438 \u043f\u043e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438. +# Uncategorized +Uncategorized.DisplayName=\ + \u0411\u0435\u0437 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f +# Standalone Projects +StandaloneProjects.DisplayName=\ + \u0421\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u043d\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0438 +# Nested Projects +NestedProjects.DisplayName=\ + \u041f\u043e\u0434\u043f\u0440\u043e\u0435\u043a\u0442\u0438 +# Item types that have not yet been categorized by their plugin maintainer. +Uncategorized.Description=\ + \u041f\u0440\u043e\u0435\u043a\u0442\u0438, \u043a\u043e\u0438\u0442\u043e \u043d\u0435 \u0441\u0430 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0437\u0438\u0440\u0430\u043d\u0438 \u043e\u0442 \u0441\u044a\u0437\u0434\u0430\u0442\u0435\u043b\u044f \u043d\u0430 \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0430\u0442\u0430 \u0438\u043c. +# Create project categories or project hierarchies with folders. Folders can be created manually or automatically based on repositories. +NestedProjects.Description=\ + \u0421\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0438\u043b\u0438 \u0439\u0435\u0440\u0430\u0440\u0445\u0438\u044f \u043e\u0442 \u043f\u0430\u043f\u043a\u0438. \u041f\u0430\u043f\u043a\u0438\u0442\u0435 \u0441\u0435 \u0441\u044a\u0437\u0434\u0430\u0432\u0430\u0442 \u0440\u044a\u0447\u043d\u043e \u0438\u043b\u0438\ + \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u0441\u043f\u043e\u0440\u0435\u0434 \u043f\u043e\u0434\u0440\u0435\u0434\u0431\u0430\u0442\u0430 \u043d\u0430 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u0442\u0430 \u0437\u0430 \u043a\u043e\u0434. diff --git a/core/src/main/resources/jenkins/security/Messages_bg.properties b/core/src/main/resources/jenkins/security/Messages_bg.properties index 01bff534b4..d81b33152d 100644 --- a/core/src/main/resources/jenkins/security/Messages_bg.properties +++ b/core/src/main/resources/jenkins/security/Messages_bg.properties @@ -1,6 +1,6 @@ # The MIT License # -# Bulgarian translation: Copyright (c) 2015, 2016, Alexander Shopov +# Bulgarian translation: Copyright (c) 2015, 2016, 2017, 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 @@ -31,3 +31,6 @@ ApiTokenProperty.ChangeToken.SuccessHidden=\ \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f RekeySecretAdminMonitor.DisplayName=\ \u0421\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u043d\u043e\u0432 \u043a\u043b\u044e\u0447 +# Update Site Warnings +UpdateSiteWarningsMonitor.DisplayName=\ + \u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f \u043e\u0442 \u0441\u0430\u0439\u0442\u043e\u0432\u0435\u0442\u0435 \u0437\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f diff --git a/core/src/main/resources/jenkins/security/s2m/AdminCallableMonitor/message_bg.properties b/core/src/main/resources/jenkins/security/s2m/AdminCallableMonitor/message_bg.properties new file mode 100644 index 0000000000..190c24f328 --- /dev/null +++ b/core/src/main/resources/jenkins/security/s2m/AdminCallableMonitor/message_bg.properties @@ -0,0 +1,32 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Dismiss=\ + \u041e\u0442\u043a\u0430\u0437 +# Jenkins has rejected some commands from agents, because we are unsure if it is open for agents to execute, \ +# but this rejection has probably broken some builds. You should examine the situation to see if they should be whitelisted. +blurb=\ + Jenkins \u043e\u0442\u0445\u0432\u044a\u0440\u043b\u0438 \u0447\u0430\u0441\u0442 \u043e\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0442\u0435 \u043e\u0442 \u0430\u0433\u0435\u043d\u0442\u0438\u0442\u0435, \u0437\u0430\u0449\u043e\u0442\u043e \u043d\u0435 \u0435 \u044f\u0441\u043d\u043e \u0434\u0430\u043b\u0438 \u043c\u043e\u0436\u0435 \u0434\u0430\ + \u0433\u0438 \u043f\u0440\u0438\u0435\u043c\u0430. \u0412\u044a\u0437\u043c\u043e\u0436\u043d\u043e \u0435 \u0442\u043e\u0432\u0430 \u0434\u0430 \u0435 \u0441\u0447\u0443\u043f\u0438\u043b\u043e \u0447\u0430\u0441\u0442 \u043e\u0442 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0438\u044f\u0442\u0430. \u041f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435 \u0433\u0438,\ + \u0437\u0430 \u0434\u0430 \u0440\u0435\u0448\u0438\u0442\u0435 \u0434\u0430\u043b\u0438 \u0438\u0437\u0440\u0438\u0447\u043d\u043e \u0434\u0430 \u043d\u0435 \u0433\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u0435. +Examine=\ + \u041f\u0440\u0435\u0433\u043b\u0435\u0434 diff --git a/core/src/main/resources/jenkins/security/s2m/AdminWhitelistRule/index_bg.properties b/core/src/main/resources/jenkins/security/s2m/AdminWhitelistRule/index_bg.properties new file mode 100644 index 0000000000..79e58cf1d1 --- /dev/null +++ b/core/src/main/resources/jenkins/security/s2m/AdminWhitelistRule/index_bg.properties @@ -0,0 +1,28 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Whitelist=\ + \u041e\u0434\u043e\u0431\u0440\u0435\u043d \u0441\u043f\u0438\u0441\u044a\u043a +Update=\ + \u041e\u0431\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435 +Agent\ &\#8594;\ Master\ Access\ Control=\ + \u0410\u0433\u0435\u043d\u0442 \u2192 \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u0434\u043e\u0441\u0442\u044a\u043f\u0430 diff --git a/core/src/main/resources/jenkins/security/s2m/MasterKillSwitchWarning/message_bg.properties b/core/src/main/resources/jenkins/security/s2m/MasterKillSwitchWarning/message_bg.properties new file mode 100644 index 0000000000..906a8329f9 --- /dev/null +++ b/core/src/main/resources/jenkins/security/s2m/MasterKillSwitchWarning/message_bg.properties @@ -0,0 +1,32 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2016, 2017, 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. + +Dismiss=\ + \u041e\u0442\u043a\u0430\u0437 +Examine=\ + \u041f\u0440\u0435\u0433\u043b\u0435\u0434 +# Agent to master security subsystem is currently off. \ +# Please read the documentation and consider turning it on. +blurb=\ + \u0410\u0433\u0435\u043d\u0442\u044a\u0442 \u0437\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u0430\u0442\u0430 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0437\u0430 \u0441\u0438\u0433\u0443\u0440\u043d\u043e\u0441\u0442\u0442\u0430 \u0435 \u0438\u0437\u043a\u043b\u044e\u0447\u0435\u043d \u0432 \u043c\u043e\u043c\u0435\u043d\u0442\u0430.\ + \u041f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435\ + \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0442\u0430 \u0438 \u0433\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u0442\u0435. diff --git a/core/src/main/resources/jenkins/security/s2m/Messages_bg.properties b/core/src/main/resources/jenkins/security/s2m/Messages_bg.properties new file mode 100644 index 0000000000..a4f7b0455e --- /dev/null +++ b/core/src/main/resources/jenkins/security/s2m/Messages_bg.properties @@ -0,0 +1,28 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2017, 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. + +# Rejected Agent \u2192 Master Access Attempt +AdminCallableMonitor.DisplayName=\ + \u041e\u0442\u0445\u0432\u044a\u0440\u043b\u0435\u043d \u043f\u043e\u0434\u0447\u0438\u043d\u0435\u043d \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440 \u2014 \u043e\u043f\u0438\u0442 \u0437\u0430 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440 +# Disabled Agent \u2192 Master Access Control +MasterKillSwitchWarning.DisplayName=\ + \u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d \u043f\u043e\u0434\u0447\u0438\u043d\u0435\u043d \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440 \u2014 \u043a\u043e\u043d\u0442\u0440\u043e\u043b \u043d\u0430 \u0434\u043e\u0441\u0442\u044a\u043f\u0430 \u0434\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440 diff --git a/core/src/main/resources/jenkins/slaves/DeprecatedAgentProtocolMonitor/message_bg.properties b/core/src/main/resources/jenkins/slaves/DeprecatedAgentProtocolMonitor/message_bg.properties new file mode 100644 index 0000000000..9674b5a02d --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/DeprecatedAgentProtocolMonitor/message_bg.properties @@ -0,0 +1,36 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2017, 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. + +# This Jenkins instance uses deprecated protocols: {0}. \ +# It may impact stability of the instance. \ +# If newer protocol versions are supported by all system components (agents, CLI and other clients), \ +# it is highly recommended to disable the deprecated protocols. +blurb=\ + \u0422\u0430\u0437\u0438 \u0438\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u044f \u043d\u0430 Jenkins \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 \u043e\u0441\u0442\u0430\u0440\u0435\u043b\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0438: {0}. \u0422\u043e\u0432\u0430 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435\ + \u043e\u0442\u0440\u0430\u0437\u0438 \u043d\u0430 \u0441\u0442\u0430\u0431\u0438\u043b\u043d\u043e\u0441\u0442\u0442\u0430 \u045d. \u0410\u043a\u043e \u0432\u0441\u0438\u0447\u043a\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0438 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0438, \u043a\u0430\u0442\u043e \u0430\u0433\u0435\u043d\u0442\u0438\u0442\u0435,\ + \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0438\u044f \u0440\u0435\u0434 \u0438 \u0434\u0440\u0443\u0433\u0438\u0442\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u0438 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430\u0442 \u043d\u043e\u0432\u0438\u0442\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0438, \u0441\u0438\u043b\u043d\u043e \u043f\u0440\u0435\u043f\u043e\u0440\u044a\u0447\u0432\u0430\u043c\u0435\ + \u0434\u0430 \u0438\u0437\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u043e\u0441\u0442\u0430\u0440\u0435\u043b\u0438\u0442\u0435. +# It may impact stability of the instance. \ +# If newer protocol versions are supported by all system components (agents, CLI and other clients), \ +# it is highly recommended to disable the deprecated protocols. +Protocol\ Configuration=\ + \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0438\u0442\u0435 diff --git a/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol/deprecationCause_bg.properties b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol/deprecationCause_bg.properties new file mode 100644 index 0000000000..2f66522f0e --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol/deprecationCause_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2017, 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. + +# This protocol is an obsolete protocol, which has been replaced by JNLP2-connect. \ +# It is also not encrypted. +message=\ + \u0422\u043e\u0437\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0435 \u043e\u0441\u0442\u0430\u0440\u044f\u043b \u0438 \u0435 \u0431\u0435\u0437 \u0448\u0438\u0444\u0440\u0438\u0440\u0430\u043d\u0435. \u0417\u0430\u043c\u0435\u043d\u0435\u043d \u0435 \u043e\u0442 JNLP2-connect. diff --git a/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol/description_bg.properties b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol/description_bg.properties new file mode 100644 index 0000000000..c19dc4a111 --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol/description_bg.properties @@ -0,0 +1,30 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2016, 2017, 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. + +Accepts\ connections\ from\ remote\ clients\ so\ that\ they\ can\ be\ used\ as\ additional\ build\ agents=\ + \u041f\u0440\u0438\u0435\u043c\u0430\u043d\u0435 \u043d\u0430 \u0432\u0440\u044a\u0437\u043a\u0438 \u043e\u0442 \u043e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0438, \u0442\u0430\u043a\u0430 \u0447\u0435 \u0442\u0435 \u0434\u0430 \u0441\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0442 \u043a\u0430\u0442\u043e\ + \u0434\u043e\u043f\u044a\u043b\u043d\u0438\u0442\u0435\u043b\u043d\u0438 \u043c\u0430\u0448\u0438\u043d\u0438 \u0437\u0430 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435. +# Accepts connections from remote clients so that they can be used as additional build agents. \ +# This protocol is unencrypted. +summary=\ + \u041f\u0440\u0438\u0435\u043c\u0430\u043d\u0435 \u043d\u0430 \u0432\u0440\u044a\u0437\u043a\u0438 \u043e\u0442 \u043e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0438, \u0442\u0430\u043a\u0430 \u0447\u0435 \u0442\u0435 \u0434\u0430 \u0441\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0442 \u043a\u0430\u0442\u043e\ + \u0434\u043e\u043f\u044a\u043b\u043d\u0438\u0442\u0435\u043b\u043d\u0438 \u043c\u0430\u0448\u0438\u043d\u0438 \u0437\u0430 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435. \u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044a\u0442 \u043d\u0435 \u0435 \u0437\u0430\u0449\u0438\u0442\u0435\u043d \u0441 \u0448\u0438\u0444\u0440\u0438\u0440\u0430\u043d\u0435. diff --git a/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/deprecationCause_bg.properties b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/deprecationCause_bg.properties new file mode 100644 index 0000000000..35fdea705a --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/deprecationCause_bg.properties @@ -0,0 +1,30 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2017, 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. + +JNLP2\ Protocol\ Errata=\ + \u0413\u0440\u0435\u0448\u043a\u0438 \u0432 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 JNLP2 +# This protocol has known stability issues, and it is replaced by JNLP4. \ +# It is also not encrypted. \ +# See more information in the protocol Errata. +message=\ + \u0422\u043e\u0437\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043d\u0435 \u0435 \u0441\u0442\u0430\u0431\u0438\u043b\u0435\u043d \u0438 \u0435 \u0437\u0430\u043c\u0435\u043d\u0435\u043d \u043e\u0442 JNLP4. \u0412 JNLP2 \u043b\u0438\u043f\u0441\u0432\u0430 \u0448\u0438\u0444\u0440\u0438\u0440\u0430\u043d\u0435.\ + \u0417\u0430 \u043f\u043e\u0432\u0435\u0447\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0432\u0438\u0436\u0442\u0435 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0442\u0430 \u0437\u0430 \u0433\u0440\u0435\u0448\u043a\u0438\u0442\u0435 \u0432 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430. diff --git a/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/description_bg.properties b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/description_bg.properties new file mode 100644 index 0000000000..e49efb0715 --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/description_bg.properties @@ -0,0 +1,33 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2016, 2017, 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. + +Extends\ the\ version\ 1\ protocol\ by\ adding\ a\ per-client\ cookie,\ so\ that\ we\ can\ detect\ a\ reconnection\ from\ the\ agent\ and\ take\ appropriate\ action=\ + \u0420\u0430\u0437\u0448\u0438\u0440\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u044f 1 \u043d\u0430 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430, \u043a\u0430\u0442\u043e \u0441\u0435 \u0434\u043e\u0431\u0430\u0432\u044f \u0431\u0438\u0441\u043a\u0432\u0438\u0442\u043a\u0430 \u0437\u0430 \u0432\u0441\u0435\u043a\u0438\ + \u043a\u043b\u0438\u0435\u043d\u0442. \u0422\u043e\u0432\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430 \u043e\u0442\u043a\u0440\u0438\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0432\u044a\u0437\u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0432\u0440\u044a\u0437\u043a\u0438\u0442\u0435 \u043e\u0442\ + \u0430\u0433\u0435\u043d\u0442\u0438\u0442\u0435 \u0438 \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u0435\u043c\u0430\u043d\u0435 \u043d\u0430 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u043e\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435. +# Extends the version 1 protocol by adding a per-client cookie, \ +# so that we can detect a reconnection from the agent and take appropriate action. \ +# This protocol is unencrypted. +summary=\ + \u0420\u0430\u0437\u0448\u0438\u0440\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u044f 1 \u043d\u0430 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430, \u043a\u0430\u0442\u043e \u0441\u0435 \u0434\u043e\u0431\u0430\u0432\u044f \u0431\u0438\u0441\u043a\u0432\u0438\u0442\u043a\u0430 \u0437\u0430 \u0432\u0441\u0435\u043a\u0438\ + \u043a\u043b\u0438\u0435\u043d\u0442. \u0422\u043e\u0432\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430 \u043e\u0442\u043a\u0440\u0438\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0432\u044a\u0437\u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0432\u0440\u044a\u0437\u043a\u0438\u0442\u0435 \u043e\u0442\ + \u0430\u0433\u0435\u043d\u0442\u0438\u0442\u0435 \u0438 \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u0435\u043c\u0430\u043d\u0435 \u043d\u0430 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u043e\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435. \u0422\u043e\u0437\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0435 \u043d\u0435\u0437\u0430\u0449\u0438\u0442\u0435\u043d. diff --git a/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/deprecationCause_bg.properties b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/deprecationCause_bg.properties new file mode 100644 index 0000000000..c0ffc66602 --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/deprecationCause_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2017, 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. + +JNLP3\ Protocol\ Errata=\ + \u0413\u0440\u0435\u0448\u043a\u0438 \u0432 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 JNLP3 +This\ protocol\ is\ unstable.\ See\ the\ protocol\ documentation\ for\ more\ info.=\ + \u0422\u043e\u0437\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0435 \u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u0435\u043d. \u0417\u0430 \u043f\u043e\u0432\u0435\u0447\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0432\u0438\u0436\u0442\u0435 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0442\u0430 \u043c\u0443. diff --git a/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/description_bg.properties b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/description_bg.properties new file mode 100644 index 0000000000..2a41070810 --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/description_bg.properties @@ -0,0 +1,35 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2016, 2017 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. + +Extends\ the\ version\ 2\ protocol\ by\ adding\ basic\ encryption\ but\ requires\ a\ thread\ per\ client=\ + \u0420\u0430\u0437\u0448\u0438\u0440\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u044f 2 \u043d\u0430 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u043a\u0430\u0442\u043e \u0441\u0435 \u0434\u043e\u0431\u0430\u0432\u044f \u0448\u0438\u0444\u0440\u0438\u0440\u0430\u043d\u0435, \u043d\u043e \u0442\u043e\u0432\u0430\ + \u0438\u0437\u0438\u0441\u043a\u0432\u0430 \u043f\u043e \u0435\u0434\u043d\u0430 \u043d\u0438\u0448\u043a\u0430 \u0437\u0430 \u0432\u0441\u0435\u043a\u0438 \u043a\u043b\u0438\u0435\u043d\u0442 +# Extends the version 2 protocol by adding basic encryption but requires a thread per client. \ +# This protocol falls back to Java Web Start Agent Protocol/2 (unencrypted) when it can't create a secure connection. \ +# This protocol is not recommended. \ +# Use Java Web Start Agent Protocol/4 instead. +summary=\ + \u0420\u0430\u0437\u0448\u0438\u0440\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u044f 2 \u043d\u0430 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u043a\u0430\u0442\u043e \u0441\u0435 \u0434\u043e\u0431\u0430\u0432\u044f \u0448\u0438\u0444\u0440\u0438\u0440\u0430\u043d\u0435, \u043d\u043e \u0442\u043e\u0432\u0430\ + \u0438\u0437\u0438\u0441\u043a\u0432\u0430 \u043f\u043e \u0435\u0434\u043d\u0430 \u043d\u0438\u0448\u043a\u0430 \u0437\u0430 \u0432\u0441\u0435\u043a\u0438 \u043a\u043b\u0438\u0435\u043d\u0442. \u041a\u043e\u0433\u0430\u0442\u043e \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u0441\u044a\u0437\u0434\u0430\u0434\u0435 \u0437\u0430\u0449\u0438\u0442\u0435\u043d\u0430\ + \u0432\u0440\u044a\u0437\u043a\u0430, \u0442\u043e\u0437\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043f\u0440\u0438\u0431\u044f\u0433\u0432\u0430 \u0434\u043e Java Web Start Agent Protocol/2, \u043a\u043e\u0439\u0442\u043e \u043d\u0435 \u0435\ + \u0448\u0438\u0444\u0440\u0438\u0440\u0430\u043d. \u0422\u043e\u0432\u0430 \u043d\u0435 \u0435 \u043f\u0440\u0435\u043f\u043e\u0440\u044a\u0447\u0438\u0442\u0435\u043b\u043d\u043e \u2014 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0439\u0442e Java Web Start Agent\ + Protocol/4 \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0432\u0430. diff --git a/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol4/description_bg.properties b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol4/description_bg.properties new file mode 100644 index 0000000000..350451e3d3 --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol4/description_bg.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2016, 2017, 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. + +# A TLS secured connection between the master and the agent performed by TLS upgrade of the socket. +summary=\ + \u0417\u0430\u0449\u0438\u0442\u0435\u043d\u0430 \u0432\u0440\u044a\u0437\u043a\u0430 \u043c\u0435\u0436\u0434\u0443 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0432\u0430\u0449\u0438\u044f \u0438 \u043f\u043e\u0434\u0447\u0438\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440 \u0447\u0440\u0435\u0437 \u043f\u0440\u0435\u043c\u0438\u043d\u0430\u0432\u0430\u043d\u0435 \u043a\u044a\u043c\ + TLS \u043f\u043e \u0433\u043d\u0435\u0437\u0434\u043e\u0442\u043e. diff --git a/core/src/main/resources/jenkins/slaves/Messages_bg.properties b/core/src/main/resources/jenkins/slaves/Messages_bg.properties new file mode 100644 index 0000000000..be906db5a6 --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/Messages_bg.properties @@ -0,0 +1,37 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2016, 2017, 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. + +# Java Web Start Agent Protocol/3 +JnlpSlaveAgentProtocol3.displayName=\ + \u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0437\u0430 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0430\u0433\u0435\u043d\u0442\u0430 \u0437\u0430 Java \u043f\u0440\u0435\u0437 \u0443e\u0431, \u0432\u0435\u0440\u0441\u0438\u044f 3 +# Java Web Start Agent Protocol/1 +JnlpSlaveAgentProtocol.displayName=\ + \u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0437\u0430 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0430\u0433\u0435\u043d\u0442\u0430 \u0437\u0430 Java \u043f\u0440\u0435\u0437 \u0443e\u0431, \u0432\u0435\u0440\u0441\u0438\u044f 1 +# Java Web Start Agent Protocol/2 +JnlpSlaveAgentProtocol2.displayName=\ + \u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0437\u0430 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0430\u0433\u0435\u043d\u0442\u0430 \u0437\u0430 Java \u043f\u0440\u0435\u0437 \u0443e\u0431, \u0432\u0435\u0440\u0441\u0438\u044f 2 +# Java Web Start Agent Protocol/4 (TLS encryption) +JnlpSlaveAgentProtocol4.displayName=\ + \u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0437\u0430 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0430\u0433\u0435\u043d\u0442\u0430 \u0437\u0430 Java \u043f\u0440\u0435\u0437 \u0443e\u0431, \u0432\u0435\u0440\u0441\u0438\u044f 4 (\u0448\u0438\u0444\u0440\u0438\u0440\u0430\u043d\u0435 \u0441 TLS) +# Deprecated Agent Protocol Monitor +DeprecatedAgentProtocolMonitor.displayName=\ + \u0414\u0430\u0442\u0447\u0438\u043a \u0437\u0430 \u043e\u0441\u0442\u0430\u0440\u0435\u043b\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0438 \u0437\u0430 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0430\u0433\u0435\u043d\u0442\u0430 \u0437\u0430 Java \u043f\u0440\u0435\u0437 \u0443e\u0431 diff --git a/core/src/main/resources/jenkins/slaves/RemotingWorkDirSettings/config_bg.properties b/core/src/main/resources/jenkins/slaves/RemotingWorkDirSettings/config_bg.properties new file mode 100644 index 0000000000..ea519d6f69 --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/RemotingWorkDirSettings/config_bg.properties @@ -0,0 +1,30 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 2017, 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. + +Disable\ WorkDir=\ + \u0418\u0437\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u043d\u0430\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f +Fail\ if\ workspace\ is\ missing=\ + \u0421\u0438\u0433\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043e\u0442\u0441\u044a\u0441\u0442\u0432\u0438\u0435\u0442\u043e \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u043d\u0430\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0441 \u0433\u0440\u0435\u0448\u043a\u0430 +Internal\ data\ directory=\ + \u0412\u044a\u0442\u0440\u0435\u0448\u043d\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0437\u0430 \u0434\u0430\u043d\u043d\u0438 +Custom\ WorkDir\ path=\ + \u0421\u043f\u0435\u0446\u0438\u0430\u043b\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u043d\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f diff --git a/core/src/main/resources/jenkins/triggers/ReverseBuildTrigger/config_bg.properties b/core/src/main/resources/jenkins/triggers/ReverseBuildTrigger/config_bg.properties new file mode 100644 index 0000000000..434c506bfe --- /dev/null +++ b/core/src/main/resources/jenkins/triggers/ReverseBuildTrigger/config_bg.properties @@ -0,0 +1,30 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +Trigger\ even\ if\ the\ build\ is\ unstable=\ + \u0421\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u0434\u043e\u0440\u0438 \u0438 \u043f\u0440\u0438 \u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u0435\u043d \u043f\u0440\u043e\u0435\u043a\u0442 +Projects\ to\ watch=\ + \u041f\u0440\u043e\u0435\u043a\u0442\u0438 \u0437\u0430 \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u0435 +Trigger\ only\ if\ build\ is\ stable=\ + \u0421\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u0441\u0430\u043c\u043e \u043f\u0440\u0438 \u0441\u0442\u0430\u0431\u0438\u043b\u0435\u043d \u043f\u0440\u043e\u0435\u043a\u0442 +Trigger\ even\ if\ the\ build\ fails=\ + \u0421\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u0438 \u043f\u0440\u0438 \u043d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0438\u0437\u0433\u0440\u0430\u0434\u0435\u043d \u043f\u0440\u043e\u0435\u043a\u0442 diff --git a/core/src/main/resources/jenkins/widgets/HistoryPageFilter/queue-items_bg.properties b/core/src/main/resources/jenkins/widgets/HistoryPageFilter/queue-items_bg.properties new file mode 100644 index 0000000000..962329a96b --- /dev/null +++ b/core/src/main/resources/jenkins/widgets/HistoryPageFilter/queue-items_bg.properties @@ -0,0 +1,28 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +pending=\ + \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u0438 +cancel\ this\ build=\ + \u043e\u0442\u043c\u044f\u043d\u0430 \u043d\u0430 \u0442\u043e\u0432\u0430 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435 +Expected\ build\ number=\ + \u041e\u0447\u0430\u043a\u0432\u0430\u043d \u043d\u043e\u043c\u0435\u0440 \u043d\u0430 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435 diff --git a/core/src/main/resources/lib/hudson/buildCaption_bg.properties b/core/src/main/resources/lib/hudson/buildCaption_bg.properties index b0581b5f9b..47274fcd4a 100644 --- a/core/src/main/resources/lib/hudson/buildCaption_bg.properties +++ b/core/src/main/resources/lib/hudson/buildCaption_bg.properties @@ -1,6 +1,6 @@ # The MIT License # -# Bulgarian translation: Copyright (c) 2015, 2016, Alexander Shopov +# Bulgarian translation: Copyright (c) 2015, 2016, 2017, 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 @@ -24,3 +24,6 @@ Progress=\ \u041d\u0430\u043f\u0440\u0435\u0434\u044a\u043a cancel=\ \u041e\u0442\u043c\u044f\u043d\u0430 +# Are you sure you want to abort {0}? +confirm=\ + \u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u043b\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043f\u0440\u0435\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 {0}? diff --git a/core/src/main/resources/lib/hudson/executors_bg.properties b/core/src/main/resources/lib/hudson/executors_bg.properties index d55c9f8e4c..07ed67592b 100644 --- a/core/src/main/resources/lib/hudson/executors_bg.properties +++ b/core/src/main/resources/lib/hudson/executors_bg.properties @@ -1,6 +1,6 @@ # The MIT License # -# Bulgarian translation: Copyright (c) 2015, 2016, Alexander Shopov +# Bulgarian translation: Copyright (c) 2015, 2016, 2017, 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 @@ -41,3 +41,6 @@ Offline=\ # master{0,choice,0#|1# + {0,number} computer ({1} of {2} executors)|1< + {0,number} computers ({1} of {2} executors)} Computers=\ \u043e\u0441\u043d\u043e\u0432\u0435\u043d{0,choice,0#|1# + {0,number} \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440 ({1} \u043e\u0442 {2} \u043f\u043e\u0434\u0447\u0438\u043d\u0435\u043d\u0438)|1< + {0,number} \u043a\u043e\u043c\u043f\u044e\u0442\u0440\u0438 ({1} \u043e\u0442 {2} \u043f\u043e\u0434\u0447\u0438\u043d\u0435\u043d\u0438)} +# Are you sure you want to abort {0}? +confirm=\ + \u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u043b\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043f\u0440\u0435\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 {0}? diff --git a/core/src/main/resources/lib/hudson/project/upstream-downstream_bg.properties b/core/src/main/resources/lib/hudson/project/upstream-downstream_bg.properties index fb46cd90ef..2151947350 100644 --- a/core/src/main/resources/lib/hudson/project/upstream-downstream_bg.properties +++ b/core/src/main/resources/lib/hudson/project/upstream-downstream_bg.properties @@ -20,5 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -Downstream\ Projects=\u041f\u043e\u0441\u043b\u0435\u0434\u0432\u0430\u0449\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0438 -Upstream\ Projects=\u041f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0430\u0449\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0438 +Downstream\ Projects=\ + \u041f\u043e\u0441\u043b\u0435\u0434\u0432\u0430\u0449\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0438 +Upstream\ Projects=\ + \u041f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0430\u0449\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0438 diff --git a/core/src/main/resources/lib/hudson/queue_bg.properties b/core/src/main/resources/lib/hudson/queue_bg.properties index 7aab265248..4bb629b69f 100644 --- a/core/src/main/resources/lib/hudson/queue_bg.properties +++ b/core/src/main/resources/lib/hudson/queue_bg.properties @@ -1,6 +1,6 @@ # The MIT License # -# Bulgarian translation: Copyright (c) 2015, 2016, Alexander Shopov +# Bulgarian translation: Copyright (c) 2015, 2016, 2017, 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 @@ -34,3 +34,6 @@ WaitingFor=\ \u0418\u0437\u0447\u0430\u043a\u0432\u0430\u043d\u0435 \u043d\u0430 {0} Filtered\ Build\ Queue=\ \u0424\u0438\u043b\u0442\u0440\u0438\u0440\u0430\u043d\u0430 \u043e\u043f\u0430\u0448\u043a\u0430 \u0437\u0430 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0438\u044f {0,choice,0#|0< ({0,number})} +# Are you sure you want to cancel the queued run of {0}? +confirm=\ + \u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u043b\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u0435 \u0437\u0430\u043f\u043b\u0430\u043d\u0443\u0432\u0430\u043d\u043e\u0442\u043e \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 {0}? -- GitLab From 252564aa69eb53ab0541ff9b58ef5ddc63587506 Mon Sep 17 00:00:00 2001 From: Alexander Shopov Date: Tue, 23 Aug 2016 15:24:08 +0300 Subject: [PATCH 0048/1321] Bulgarian translation of HTML files --- .../ProxyConfiguration/help-name_bg.html | 13 ++ .../help-noProxyHost_bg.html | 4 + .../ProxyConfiguration/help-port_bg.html | 3 + .../ProxyConfiguration/help-userName_bg.html | 9 + .../AbstractItem/help-slaveAffinity_bg.html | 2 +- .../help-concurrentBuild_bg.html | 27 +-- .../model/AbstractProject/help-label_bg.html | 6 +- .../model/Node/help-labelString_bg.html | 22 +++ .../hudson/model/Node/help-name_bg.html | 10 ++ .../model/Node/help-numExecutors_bg.html | 18 ++ .../ParametersDefinitionProperty/help_bg.html | 36 ++++ .../hudson/model/Slave/help-remoteFS_bg.html | 34 ++++ .../help-usageStatisticsCollected_bg.html | 22 +++ .../help-freeSpaceThreshold_bg.html | 7 + .../ArchitectureMonitor/help_bg.html | 4 + .../node_monitors/ClockMonitor/help_bg.html | 9 + .../DiskSpaceMonitor/help_bg.html | 9 + .../ResponseTimeMonitor/help_bg.html | 10 ++ .../TemporarySpaceMonitor/help_bg.html | 16 ++ .../Unsecured/help_bg.html | 9 + .../help-allowAnonymousRead_bg.html | 4 + .../help_bg.html | 11 ++ .../help-agentProtocol_bg.html | 4 + .../help-disableRememberMe_bg.html | 4 + .../help-slaveAgentPort_bg.html | 8 + .../help-useSecurity_bg.html | 14 ++ .../LegacyAuthorizationStrategy/help_bg.html | 5 + .../help-excludeClientIPFromCrumb_bg.html | 7 + .../help-csrf_bg.html | 24 +++ .../help-instanceCapStr_bg.html | 13 ++ .../CommandLauncher/help-command_bg.html | 36 ++++ .../slaves/JNLPLauncher/help-vmargs_bg.html | 6 + .../help-allowEmptyArchive_bg.html | 6 + .../ArtifactArchiver/help-artifacts_bg.html | 8 + .../help-caseSensitive_bg.html | 8 + .../ArtifactArchiver/help-excludes_bg.html | 6 + .../tasks/ArtifactArchiver/help_bg.html | 15 ++ .../BatchFile/help-unstableReturn_bg.html | 10 ++ .../tasks/Fingerprinter/help-targets_bg.html | 7 + .../hudson/tasks/Fingerprinter/help_bg.html | 34 ++++ .../Maven/help-injectBuildVariables_bg.html | 6 + .../tasks/Maven/help-properties_bg.html | 9 + .../hudson/tasks/Maven/help-settings_bg.html | 20 +++ .../hudson/tasks/Shell/help-shell_bg.html | 5 + .../tasks/Shell/help-unstableReturn_bg.html | 8 + .../resources/hudson/tasks/Shell/help_bg.html | 19 ++ .../help-command_bg.html | 5 + .../help-toolHome_bg.html | 3 + .../AbstractCommandInstaller/help_bg.html | 23 +++ .../tools/InstallSourceProperty/help_bg.html | 13 ++ .../help-subdir_bg.html | 4 + .../ZipExtractionInstaller/help-url_bg.html | 7 + .../tools/ZipExtractionInstaller/help_bg.html | 6 + .../help-ignorePostCommitHooks_bg.html | 13 ++ .../help-pollingThreadCount_bg.html | 10 ++ .../hudson/triggers/SCMTrigger/help_bg.html | 10 ++ .../triggers/TimerTrigger/help-spec_bg.html | 86 +++++++++ .../hudson/triggers/TimerTrigger/help_bg.html | 22 +++ .../jenkins/CLI/help-enabled_bg.html | 8 + .../model/BuildDiscarderProperty/help_bg.html | 53 ++++++ .../DownloadSettings/help-useBrowser_bg.html | 12 ++ .../help-quietPeriod_bg.html | 22 +++ .../Jenkins/help-markupFormatter_bg.html | 4 +- .../model/Jenkins/help-rawBuildsDir_bg.html | 4 +- .../Jenkins/help-rawWorkspaceDir_bg.html | 2 +- .../help-adminAddress_bg.html | 5 + .../help-url_bg.html | 10 ++ .../help-description_bg.html | 4 + .../help_bg.html | 4 + .../mvn/DefaultSettingsProvider/help_bg.html | 4 + .../config_bg.properties | 24 +++ .../help-path_bg.html | 4 + .../help_bg.html | 5 + .../config_bg.properties | 24 +++ .../help-path_bg.html | 4 + .../mvn/FilePathSettingsProvider/help_bg.html | 5 + .../ApiTokenProperty/help-apiToken_bg.html | 6 + .../help_bg.html | 15 ++ .../help-masterToSlaveAccessControl_bg.html | 4 + .../help-disabled_bg.html | 4 + .../help-failIfWorkDirIsMissing_bg.html | 4 + .../help-internalDir_bg.html | 4 + .../help-workDirPath_bg.html | 4 + .../triggers/ReverseBuildTrigger/help_bg.html | 12 ++ .../webapp/help/LogRecorder/logger_bg.html | 15 ++ .../main/webapp/help/LogRecorder/name_bg.html | 5 + .../help/parameter/boolean-default_bg.html | 3 + .../webapp/help/parameter/boolean_bg.html | 5 + .../help/parameter/choice-choices_bg.html | 4 + .../main/webapp/help/parameter/choice_bg.html | 5 + .../webapp/help/parameter/description_bg.html | 3 + .../webapp/help/parameter/file-name_bg.html | 4 + .../main/webapp/help/parameter/file_bg.html | 28 +++ .../main/webapp/help/parameter/name_bg.html | 6 + .../webapp/help/parameter/run-filter_bg.html | 9 + .../webapp/help/parameter/run-project_bg.html | 12 ++ .../main/webapp/help/parameter/run_bg.html | 7 + .../help/parameter/string-default_bg.html | 4 + .../main/webapp/help/parameter/string_bg.html | 5 + .../webapp/help/project-config/batch_bg.html | 13 ++ .../block-downstream-building_bg.html | 5 + .../block-upstream-building_bg.html | 4 + .../project-config/custom-workspace_bg.html | 26 +++ .../help/project-config/defaultView_bg.html | 6 + .../help/project-config/description_bg.html | 4 + .../help/project-config/disable_bg.html | 12 ++ .../help/project-config/downstream_bg.html | 23 +++ .../scmCheckoutRetryCount_bg.html | 20 +++ .../project-config/triggerRemotely_bg.html | 11 ++ .../help/run-config/description_bg.html | 4 + .../help/run-config/displayName_bg.html | 4 + .../webapp/help/scm-browsers/list_bg.html | 6 + .../defaultJobNamingStrategy_bg.html | 4 + .../globalEnvironmentVariables_bg.html | 5 + .../help/system-config/homeDirectory_bg.html | 32 ++++ .../master-slave/availability_bg.html | 54 ++++++ .../system-config/master-slave/clock_bg.html | 5 + .../master-slave/demand/idleDelay_bg.html | 3 + .../master-slave/demand/inDemandDelay_bg.html | 4 + .../demand/keepUpWhenActive_bg.html | 4 + .../master-slave/description_bg.html | 6 + .../master-slave/jnlp-tunnel_bg.html | 24 +++ .../master-slave/jnlpSecurity_bg.html | 54 ++++++ .../master-slave/numExecutors_bg.html | 16 ++ .../system-config/master-slave/usage_bg.html | 37 ++++ .../nodeEnvironmentVariables_bg.html | 29 +++ .../patternJobNamingStrategy_bg.html | 11 ++ .../help/system-config/quietPeriod_bg.html | 6 + .../help/system-config/systemMessage_bg.html | 7 + .../fingerprint/keepDependencies_bg.html | 18 ++ .../main/webapp/help/tools/help-label_bg.html | 6 + .../tools/tool-location-node-property_bg.html | 5 + .../main/webapp/help/user/description_bg.html | 5 + .../main/webapp/help/user/fullName_bg.html | 4 + .../help/view-config/description_bg.html | 7 + .../help/view-config/filter-executors_bg.html | 4 + .../help/view-config/filter-queue_bg.html | 4 + .../help/view-config/includeregex_bg.html | 8 + .../help/view-config/statusFilter_bg.html | 3 + .../config/freestyle-config-scrollspy_bg.html | 169 ++++++++++++++++++ .../config/freestyle-config-tabbed_bg.html | 163 +++++++++++++++++ 141 files changed, 1948 insertions(+), 22 deletions(-) create mode 100644 core/src/main/resources/hudson/ProxyConfiguration/help-name_bg.html create mode 100644 core/src/main/resources/hudson/ProxyConfiguration/help-noProxyHost_bg.html create mode 100644 core/src/main/resources/hudson/ProxyConfiguration/help-port_bg.html create mode 100644 core/src/main/resources/hudson/ProxyConfiguration/help-userName_bg.html create mode 100644 core/src/main/resources/hudson/model/Node/help-labelString_bg.html create mode 100644 core/src/main/resources/hudson/model/Node/help-name_bg.html create mode 100644 core/src/main/resources/hudson/model/Node/help-numExecutors_bg.html create mode 100644 core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_bg.html create mode 100644 core/src/main/resources/hudson/model/Slave/help-remoteFS_bg.html create mode 100644 core/src/main/resources/hudson/model/UsageStatistics/help-usageStatisticsCollected_bg.html create mode 100644 core/src/main/resources/hudson/node_monitors/AbstractDiskSpaceMonitor/help-freeSpaceThreshold_bg.html create mode 100644 core/src/main/resources/hudson/node_monitors/ArchitectureMonitor/help_bg.html create mode 100644 core/src/main/resources/hudson/node_monitors/ClockMonitor/help_bg.html create mode 100644 core/src/main/resources/hudson/node_monitors/DiskSpaceMonitor/help_bg.html create mode 100644 core/src/main/resources/hudson/node_monitors/ResponseTimeMonitor/help_bg.html create mode 100644 core/src/main/resources/hudson/node_monitors/TemporarySpaceMonitor/help_bg.html create mode 100644 core/src/main/resources/hudson/security/AuthorizationStrategy/Unsecured/help_bg.html create mode 100644 core/src/main/resources/hudson/security/FullControlOnceLoggedInAuthorizationStrategy/help-allowAnonymousRead_bg.html create mode 100644 core/src/main/resources/hudson/security/FullControlOnceLoggedInAuthorizationStrategy/help_bg.html create mode 100644 core/src/main/resources/hudson/security/GlobalSecurityConfiguration/help-agentProtocol_bg.html create mode 100644 core/src/main/resources/hudson/security/GlobalSecurityConfiguration/help-disableRememberMe_bg.html create mode 100644 core/src/main/resources/hudson/security/GlobalSecurityConfiguration/help-slaveAgentPort_bg.html create mode 100644 core/src/main/resources/hudson/security/GlobalSecurityConfiguration/help-useSecurity_bg.html create mode 100644 core/src/main/resources/hudson/security/LegacyAuthorizationStrategy/help_bg.html create mode 100644 core/src/main/resources/hudson/security/csrf/DefaultCrumbIssuer/help-excludeClientIPFromCrumb_bg.html create mode 100644 core/src/main/resources/hudson/security/csrf/GlobalCrumbIssuerConfiguration/help-csrf_bg.html create mode 100644 core/src/main/resources/hudson/slaves/AbstractCloudImpl/help-instanceCapStr_bg.html create mode 100644 core/src/main/resources/hudson/slaves/CommandLauncher/help-command_bg.html create mode 100644 core/src/main/resources/hudson/slaves/JNLPLauncher/help-vmargs_bg.html create mode 100644 core/src/main/resources/hudson/tasks/ArtifactArchiver/help-allowEmptyArchive_bg.html create mode 100644 core/src/main/resources/hudson/tasks/ArtifactArchiver/help-artifacts_bg.html create mode 100644 core/src/main/resources/hudson/tasks/ArtifactArchiver/help-caseSensitive_bg.html create mode 100644 core/src/main/resources/hudson/tasks/ArtifactArchiver/help-excludes_bg.html create mode 100644 core/src/main/resources/hudson/tasks/ArtifactArchiver/help_bg.html create mode 100644 core/src/main/resources/hudson/tasks/BatchFile/help-unstableReturn_bg.html create mode 100644 core/src/main/resources/hudson/tasks/Fingerprinter/help-targets_bg.html create mode 100644 core/src/main/resources/hudson/tasks/Fingerprinter/help_bg.html create mode 100644 core/src/main/resources/hudson/tasks/Maven/help-injectBuildVariables_bg.html create mode 100644 core/src/main/resources/hudson/tasks/Maven/help-properties_bg.html create mode 100644 core/src/main/resources/hudson/tasks/Maven/help-settings_bg.html create mode 100644 core/src/main/resources/hudson/tasks/Shell/help-shell_bg.html create mode 100644 core/src/main/resources/hudson/tasks/Shell/help-unstableReturn_bg.html create mode 100644 core/src/main/resources/hudson/tasks/Shell/help_bg.html create mode 100644 core/src/main/resources/hudson/tools/AbstractCommandInstaller/help-command_bg.html create mode 100644 core/src/main/resources/hudson/tools/AbstractCommandInstaller/help-toolHome_bg.html create mode 100644 core/src/main/resources/hudson/tools/AbstractCommandInstaller/help_bg.html create mode 100644 core/src/main/resources/hudson/tools/InstallSourceProperty/help_bg.html create mode 100644 core/src/main/resources/hudson/tools/ZipExtractionInstaller/help-subdir_bg.html create mode 100644 core/src/main/resources/hudson/tools/ZipExtractionInstaller/help-url_bg.html create mode 100644 core/src/main/resources/hudson/tools/ZipExtractionInstaller/help_bg.html create mode 100644 core/src/main/resources/hudson/triggers/SCMTrigger/help-ignorePostCommitHooks_bg.html create mode 100644 core/src/main/resources/hudson/triggers/SCMTrigger/help-pollingThreadCount_bg.html create mode 100644 core/src/main/resources/hudson/triggers/SCMTrigger/help_bg.html create mode 100644 core/src/main/resources/hudson/triggers/TimerTrigger/help-spec_bg.html create mode 100644 core/src/main/resources/hudson/triggers/TimerTrigger/help_bg.html create mode 100644 core/src/main/resources/jenkins/CLI/help-enabled_bg.html create mode 100644 core/src/main/resources/jenkins/model/BuildDiscarderProperty/help_bg.html create mode 100644 core/src/main/resources/jenkins/model/DownloadSettings/help-useBrowser_bg.html create mode 100644 core/src/main/resources/jenkins/model/GlobalQuietPeriodConfiguration/help-quietPeriod_bg.html create mode 100644 core/src/main/resources/jenkins/model/JenkinsLocationConfiguration/help-adminAddress_bg.html create mode 100644 core/src/main/resources/jenkins/model/JenkinsLocationConfiguration/help-url_bg.html create mode 100644 core/src/main/resources/jenkins/model/ProjectNamingStrategy/PatternProjectNamingStrategy/help-description_bg.html create mode 100644 core/src/main/resources/jenkins/mvn/DefaultGlobalSettingsProvider/help_bg.html create mode 100644 core/src/main/resources/jenkins/mvn/DefaultSettingsProvider/help_bg.html create mode 100644 core/src/main/resources/jenkins/mvn/FilePathGlobalSettingsProvider/config_bg.properties create mode 100644 core/src/main/resources/jenkins/mvn/FilePathGlobalSettingsProvider/help-path_bg.html create mode 100644 core/src/main/resources/jenkins/mvn/FilePathGlobalSettingsProvider/help_bg.html create mode 100644 core/src/main/resources/jenkins/mvn/FilePathSettingsProvider/config_bg.properties create mode 100644 core/src/main/resources/jenkins/mvn/FilePathSettingsProvider/help-path_bg.html create mode 100644 core/src/main/resources/jenkins/mvn/FilePathSettingsProvider/help_bg.html create mode 100644 core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken_bg.html create mode 100644 core/src/main/resources/jenkins/security/UpdateSiteWarningsConfiguration/help_bg.html create mode 100644 core/src/main/resources/jenkins/security/s2m/MasterKillSwitchConfiguration/help-masterToSlaveAccessControl_bg.html create mode 100644 core/src/main/resources/jenkins/slaves/RemotingWorkDirSettings/help-disabled_bg.html create mode 100644 core/src/main/resources/jenkins/slaves/RemotingWorkDirSettings/help-failIfWorkDirIsMissing_bg.html create mode 100644 core/src/main/resources/jenkins/slaves/RemotingWorkDirSettings/help-internalDir_bg.html create mode 100644 core/src/main/resources/jenkins/slaves/RemotingWorkDirSettings/help-workDirPath_bg.html create mode 100644 core/src/main/resources/jenkins/triggers/ReverseBuildTrigger/help_bg.html create mode 100644 war/src/main/webapp/help/LogRecorder/logger_bg.html create mode 100644 war/src/main/webapp/help/LogRecorder/name_bg.html create mode 100644 war/src/main/webapp/help/parameter/boolean-default_bg.html create mode 100644 war/src/main/webapp/help/parameter/boolean_bg.html create mode 100644 war/src/main/webapp/help/parameter/choice-choices_bg.html create mode 100644 war/src/main/webapp/help/parameter/choice_bg.html create mode 100644 war/src/main/webapp/help/parameter/description_bg.html create mode 100644 war/src/main/webapp/help/parameter/file-name_bg.html create mode 100644 war/src/main/webapp/help/parameter/file_bg.html create mode 100644 war/src/main/webapp/help/parameter/name_bg.html create mode 100644 war/src/main/webapp/help/parameter/run-filter_bg.html create mode 100644 war/src/main/webapp/help/parameter/run-project_bg.html create mode 100644 war/src/main/webapp/help/parameter/run_bg.html create mode 100644 war/src/main/webapp/help/parameter/string-default_bg.html create mode 100644 war/src/main/webapp/help/parameter/string_bg.html create mode 100644 war/src/main/webapp/help/project-config/batch_bg.html create mode 100644 war/src/main/webapp/help/project-config/block-downstream-building_bg.html create mode 100644 war/src/main/webapp/help/project-config/block-upstream-building_bg.html create mode 100644 war/src/main/webapp/help/project-config/custom-workspace_bg.html create mode 100644 war/src/main/webapp/help/project-config/defaultView_bg.html create mode 100644 war/src/main/webapp/help/project-config/description_bg.html create mode 100644 war/src/main/webapp/help/project-config/disable_bg.html create mode 100644 war/src/main/webapp/help/project-config/downstream_bg.html create mode 100644 war/src/main/webapp/help/project-config/scmCheckoutRetryCount_bg.html create mode 100644 war/src/main/webapp/help/project-config/triggerRemotely_bg.html create mode 100644 war/src/main/webapp/help/run-config/description_bg.html create mode 100644 war/src/main/webapp/help/run-config/displayName_bg.html create mode 100644 war/src/main/webapp/help/scm-browsers/list_bg.html create mode 100644 war/src/main/webapp/help/system-config/defaultJobNamingStrategy_bg.html create mode 100644 war/src/main/webapp/help/system-config/globalEnvironmentVariables_bg.html create mode 100644 war/src/main/webapp/help/system-config/homeDirectory_bg.html create mode 100644 war/src/main/webapp/help/system-config/master-slave/availability_bg.html create mode 100644 war/src/main/webapp/help/system-config/master-slave/clock_bg.html create mode 100644 war/src/main/webapp/help/system-config/master-slave/demand/idleDelay_bg.html create mode 100644 war/src/main/webapp/help/system-config/master-slave/demand/inDemandDelay_bg.html create mode 100644 war/src/main/webapp/help/system-config/master-slave/demand/keepUpWhenActive_bg.html create mode 100644 war/src/main/webapp/help/system-config/master-slave/description_bg.html create mode 100644 war/src/main/webapp/help/system-config/master-slave/jnlp-tunnel_bg.html create mode 100644 war/src/main/webapp/help/system-config/master-slave/jnlpSecurity_bg.html create mode 100644 war/src/main/webapp/help/system-config/master-slave/numExecutors_bg.html create mode 100644 war/src/main/webapp/help/system-config/master-slave/usage_bg.html create mode 100644 war/src/main/webapp/help/system-config/nodeEnvironmentVariables_bg.html create mode 100644 war/src/main/webapp/help/system-config/patternJobNamingStrategy_bg.html create mode 100644 war/src/main/webapp/help/system-config/quietPeriod_bg.html create mode 100644 war/src/main/webapp/help/system-config/systemMessage_bg.html create mode 100644 war/src/main/webapp/help/tasks/fingerprint/keepDependencies_bg.html create mode 100644 war/src/main/webapp/help/tools/help-label_bg.html create mode 100644 war/src/main/webapp/help/tools/tool-location-node-property_bg.html create mode 100644 war/src/main/webapp/help/user/description_bg.html create mode 100644 war/src/main/webapp/help/user/fullName_bg.html create mode 100644 war/src/main/webapp/help/view-config/description_bg.html create mode 100644 war/src/main/webapp/help/view-config/filter-executors_bg.html create mode 100644 war/src/main/webapp/help/view-config/filter-queue_bg.html create mode 100644 war/src/main/webapp/help/view-config/includeregex_bg.html create mode 100644 war/src/main/webapp/help/view-config/statusFilter_bg.html create mode 100644 war/src/test/js/widgets/config/freestyle-config-scrollspy_bg.html create mode 100644 war/src/test/js/widgets/config/freestyle-config-tabbed_bg.html diff --git a/core/src/main/resources/hudson/ProxyConfiguration/help-name_bg.html b/core/src/main/resources/hudson/ProxyConfiguration/help-name_bg.html new file mode 100644 index 0000000000..8cc660d9cb --- /dev/null +++ b/core/src/main/resources/hudson/ProxyConfiguration/help-name_bg.html @@ -0,0 +1,13 @@ +
+ Đко ваŃият Jenkins е Đ·Đ°Đ´ защитна Ńтена и няма пряка връзка към Đнтернет, Đ° JVM на Ńървъра не е + наŃтроена правилно, Đ·Đ° Đ´Đ° Ńе позволи връзка Ń Đнтернет, може Đ´Đ° Ńкажете име на Ńървър-поŃредник + Đ·Đ° HTTP, Đ·Đ° Đ´Đ° позволите на Jenkins ŃĐ°ĐĽĐľŃтоятелно Đ´Đ° инŃталира приŃтавки. (Đ·Đ° повече детайли: + Networking Properties) + Jenkins използва HTTPS, Đ·Đ° Đ´Đ° Ńе Ńвърже ŃŃŠŃ Ńървъра Đ·Đ° обновяване и изтегли приŃтавките. + +

+ Đко полето е празно, Jenkins ще Ńе Ńвързва директно Ń Đнтернет. + +

+ Đко не Ńте ŃигŃрни, вижте какви ŃĐ° наŃтройките на браŃзъра ви. +

diff --git a/core/src/main/resources/hudson/ProxyConfiguration/help-noProxyHost_bg.html b/core/src/main/resources/hudson/ProxyConfiguration/help-noProxyHost_bg.html new file mode 100644 index 0000000000..03eeaa12cb --- /dev/null +++ b/core/src/main/resources/hudson/ProxyConfiguration/help-noProxyHost_bg.html @@ -0,0 +1,4 @@ +
+ Шаблони Đ·Đ° имената на Ńървърите, към които Đ´Đ° Ńе Ńвързва директно, Đ° не през Ńървъра-поŃредник. + По един Ńаблон на ред. „*“ напаŃва вŃички имена (напр. „*.cloudbees.com“ или „w*.jenkins.io“) +
diff --git a/core/src/main/resources/hudson/ProxyConfiguration/help-port_bg.html b/core/src/main/resources/hudson/ProxyConfiguration/help-port_bg.html new file mode 100644 index 0000000000..d24f470bda --- /dev/null +++ b/core/src/main/resources/hudson/ProxyConfiguration/help-port_bg.html @@ -0,0 +1,3 @@ +
+ Това поле определя порта Đ·Đ° Ńървъра-поŃредник по HTTP. +
diff --git a/core/src/main/resources/hudson/ProxyConfiguration/help-userName_bg.html b/core/src/main/resources/hudson/ProxyConfiguration/help-userName_bg.html new file mode 100644 index 0000000000..d253066618 --- /dev/null +++ b/core/src/main/resources/hudson/ProxyConfiguration/help-userName_bg.html @@ -0,0 +1,9 @@ +
+ Това поле определя името Đ·Đ° идентификация пред Ńървъра-поŃредник . + +

+ Đко този Ńървър-поŃредник ползва Ńхемата Đ´Đ° идентификация на + Microsoft: NTLM, + Ń‚Đľ името Đ·Đ° домейна Ńе добавя пред потребителŃкото име Ń + разделител „\“. Например: „ACME\John Doo“". +

diff --git a/core/src/main/resources/hudson/model/AbstractItem/help-slaveAffinity_bg.html b/core/src/main/resources/hudson/model/AbstractItem/help-slaveAffinity_bg.html index 277eda8099..1faffbac16 100644 --- a/core/src/main/resources/hudson/model/AbstractItem/help-slaveAffinity_bg.html +++ b/core/src/main/resources/hudson/model/AbstractItem/help-slaveAffinity_bg.html @@ -7,7 +7,7 @@

Например, ако проектът трябва Đ´Đ° Ńе изгражда ŃĐ°ĐĽĐľ на определени операционни ŃиŃтеми или на компютри, на които ŃĐ° инŃталирани Ńпецифични - интŃŃ‚Ń€Ńменти, можете Đ´Đ° Ńкажете на проекта Đ´Đ° Ńе изгражда ŃĐ°ĐĽĐľ на ĐĽĐ°Ńини, + инŃŃ‚Ń€Ńменти, можете Đ´Đ° Ńкажете на проекта Đ´Đ° Ńе изгражда ŃĐ°ĐĽĐľ на ĐĽĐ°Ńини, коитоy отговарят на интереŃŃващите ви критерии.

Помощният текŃŃ‚ Đ·Đ° полето Đзраз Ń ĐµŃ‚Đ¸ĐşĐµŃ‚Đ¸, което Ńе показва, когато 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 1960aa25cb..e524cb4550 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 @@ -16,7 +16,7 @@ определен момент няма Đ´ĐľŃтатъчно Ńвободни ĐĽĐ°Ńини, Ń‚Đľ заявките Đ·Đ° изграждане ще изчакват в опаŃка както обикновено.

- Включването на паралелните изграждание е полезно при проекти Ń Đ´ŃŠĐ»ĐłĐ¸ теŃтове, + Включването на паралелните изграждане е полезно при проекти Ń Đ´ŃŠĐ»ĐłĐ¸ теŃтове, защото това позволява отделното изграждане Đ´Đ° Ńъдържа Ńравнително малък на брой промени, без това Đ´Đ° Ńвеличава прекомерно много времето Đ·Đ° работа, защото вŃяко ново изграждане няма Đ˝Ńжда Đ´Đ° изчаква завърŃването на вŃички предиŃни @@ -25,18 +25,19 @@ може Đ´Đ° ŃĐ° напълно незавиŃими едно от Đ´Ń€Ńго — при определени ŃтойноŃти на параметрите.

- Đ’Ńяко Each concurrently executed build occurs in its own build workspace, isolated - from any other builds. By default, Jenkins appends "@<num>" to - the workspace directory name, e.g. "@2".
- The separator "@" can be changed by setting the - hudson.slaves.WorkspaceList Java system property when starting - Jenkins. For example, "hudson.slaves.WorkspaceList=-" would change - the separator to a hyphen.
- For more information on setting system properties, see the @<номер>“ към името на + работната директория, например „@2“.
+ Разделителят „@“ може Đ´Đ° Ńе Ńмени Ń ĐżŃ€ĐľĐĽŃŹĐ˝Đ°Ń‚Đ° на ŃиŃтемното ŃвойŃтво + на Java — „hudson.slaves.WorkspaceList“ при Ńтартирането на Jenkins. + Например чрез „hudson.slaves.WorkspaceList=-“ ще Ńмените разделителя + Ń Ń‚Đ¸Ń€ĐµŃ‚Đľ от ASCII.
+ За повече информация погледнете
wiki page. + target="_blank">докŃментацията в Ńикито.

- However, if you enable the Use custom workspace option, all builds will - be executed in the same workspace. Therefore caution is required, as multiple - builds may end up altering the same directory at the same time. + Đко наŃтройката Специално работно проŃтранŃтво е включена, вŃички + изграждания на проекта ще Ńе правят в едно и Ńъщо работно проŃтранŃтво, + поради което трябва Đ´Đ° внимавате, защото множеŃтво изпълнения може едновременно + Đ´Đ° променят работната директория. diff --git a/core/src/main/resources/hudson/model/AbstractProject/help-label_bg.html b/core/src/main/resources/hudson/model/AbstractProject/help-label_bg.html index a47aa93409..194bd86cb9 100644 --- a/core/src/main/resources/hudson/model/AbstractProject/help-label_bg.html +++ b/core/src/main/resources/hudson/model/AbstractProject/help-label_bg.html @@ -2,7 +2,7 @@ ЛогичеŃки израз, който определя кои агенти могат Đ´Đ° изграждат този проект. Đзразът ще Ńе изчиŃли Ń Đ˛Ńеки етикет и име на вŃеки наличен агент и резŃлтатът ще е или иŃтина, или лъжа. Само когато изразът Ńе изчиŃли като - иŃтина, агенът ще може Đ´Đ° изгражда този проект. + иŃтина, агентът ще може Đ´Đ° изгражда този проект.

Đко проектът трябва задължително Đ´Đ° Ńе изгражда на определен подчинен компютър или на ĐľŃновния, въведете Ńъответно името на компютъра или @@ -86,7 +86,7 @@ изразите.

  • - НапаŃване на етикетите или имената на компютрите Ń Ńаблони или регŃларни + НапаŃване на етикетите или имената на компютрите Ń Ńаблони или регŃлярни изрази не Ńе поддържа.
  • @@ -118,7 +118,7 @@
    postgres && !vm && (linux || freebsd)
    Đзгражданията на този проект може Đ´Đ° ŃĐ° на вŃеки агент под Linux или - FreeBSD, Ńтига Đ´Đ° не ŃĐ° във във виртŃала ĐĽĐ°Ńина, и Đ´Đ° е инŃталирана + FreeBSD, Ńтига Đ´Đ° не ŃĐ° във виртŃална ĐĽĐ°Ńина, и Đ´Đ° е инŃталирана базата PostgreSQL (като приемаме, че на вŃяка ĐĽĐ°Ńина ŃĐ° поŃтавени Ńъответните етикети, напр. вŃяка виртŃална ĐĽĐ°Ńина е Ń ĐµŃ‚Đ¸ĐşĐµŃ‚ vm, иначе примерът няма Đ´Đ° Ńработи). diff --git a/core/src/main/resources/hudson/model/Node/help-labelString_bg.html b/core/src/main/resources/hudson/model/Node/help-labelString_bg.html new file mode 100644 index 0000000000..92be73dc9f --- /dev/null +++ b/core/src/main/resources/hudson/model/Node/help-labelString_bg.html @@ -0,0 +1,22 @@ +
    + Етикетите Ńе използват Đ·Đ° грŃпирането на множеŃтво ĐĽĐ°Ńини в една логичеŃка + грŃпа. +

    + Например, ако имате множеŃтво компютри Ń Windows и задача Đ·Đ° изграждане, която + може Đ´Đ° Ńе изпълни ŃĐ°ĐĽĐľ под Windows, можете Đ´Đ° маркирате ĐĽĐ°Ńините Ń ĐµŃ‚Đ¸ĐşĐµŃ‚ + windows и Đ´Đ° обвържете задачата Ń Ń‚ĐľĐ·Đ¸ етикет. +
    + Така конкретното изграждане ще Ńе изпълни ŃĐ°ĐĽĐľ на ĐĽĐ°Ńина Ń Ń‚Đ°ĐşŃŠĐ˛ етикет. +

    + Не е задължително етикетите Đ´Đ° отговарят на операционната ŃиŃтема. Те могат + Đ´Đ° ŃъответŃтват на произволен атрибŃŃ‚ като архитектŃрата на процеŃора, + наличието на определена програма на ĐĽĐ°Ńината и Đ´Ń€. +

    + МножеŃтво етикети Ńе въвеждат разделени Ń Đ¸Đ˝Ń‚ĐµŃ€Đ˛Đ°Đ». Например: + windows docker означава, че ĐĽĐ°Ńината има два етикета — windows + и docker. +

    + Етикетите могат Đ´Đ° Ńъдържат произволни знаци, но трябва Đ´Đ° избягвате Ńпециални + знаци като: !&|<>(), защото Jenkins позволява дефинирането на + изрази Ń ĐµŃ‚Đ¸ĐşĐµŃ‚Đ¸, в които тези знаци може Đ´Đ° Ńе използват. +

    diff --git a/core/src/main/resources/hudson/model/Node/help-name_bg.html b/core/src/main/resources/hudson/model/Node/help-name_bg.html new file mode 100644 index 0000000000..edf4a8f841 --- /dev/null +++ b/core/src/main/resources/hudson/model/Node/help-name_bg.html @@ -0,0 +1,10 @@ +
    + Đмето трябва Đ´Đ° е Ńникално в рамките на тази инŃталация на Jenkins. +

    + Няма Đ˝Ńжда Đ´Đ° е Ńъщото като името на Ń…ĐľŃŃ‚Đ°, но чеŃŃ‚Đľ е Ńдобно Đ´Đ° ŃĐ° + еднакви. +

    + Đмето не трябва Đ´Đ° Ńъдържа никой от Ńледните знаци: + ?*/\%!@#$^&|<>[]:; + +

    diff --git a/core/src/main/resources/hudson/model/Node/help-numExecutors_bg.html b/core/src/main/resources/hudson/model/Node/help-numExecutors_bg.html new file mode 100644 index 0000000000..072890e7e7 --- /dev/null +++ b/core/src/main/resources/hudson/model/Node/help-numExecutors_bg.html @@ -0,0 +1,18 @@ +
    + МакŃималният брой едновременни задачи, които Jenkins може Đ´Đ° изгражда на + тази ĐĽĐ°Ńина. +

    + Добра първоначална ŃтойноŃŃ‚ е броят процеŃори на вŃяка ĐĽĐ°Ńина. Задаването + на по-виŃока ŃтойноŃŃ‚ ще забави вŃяко от изгражданията, но може Đ´Đ° Ńвеличи + общия брой изграждания. Във вŃеки отделен момент е възможно едно изграждане + Đ´Đ° Ńе Đ˝Ńждае от процеŃорно време, докато Đ´Ń€Ńго може Đ´Đ° изчаква Đ·Đ° + входно/изходни операции. Така двете изграждания може Đ´Đ° Ńе изпълняват + едновременно. +

    + Đгентите трябва Đ´Đ° могат Đ´Đ° изпълняват минимŃĐĽ едно изграждане. Đко иŃкате + временно Đ´Đ° Ńпрете вŃички изграждания на ĐĽĐ°Ńината, използвайте бŃтона + Временно извън линия от Ńтраницата на агента. +

    + Това не Ńе отнаŃŃŹ Đ´Đľ Ńправляващия компютър на Jenkins. Đко зададете броя + изграждания Đ´Đ° е 0, на него няма Đ´Đ° Ńе изграждат никакви задания. +

    diff --git a/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_bg.html b/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_bg.html new file mode 100644 index 0000000000..1d8d29194d --- /dev/null +++ b/core/src/main/resources/hudson/model/ParametersDefinitionProperty/help_bg.html @@ -0,0 +1,36 @@ +
    + Параметрите позволяват на потребителите Đ´Đ° въведат данни, които Đ´Đ° Ńе + използват по време на изграждането. Например, проект Đ·Đ° теŃтове Đ·Đ° + производителноŃŃ‚ при заявка, който позволява на потребителите Đ´Đ° + качват изпълними файлове, които Đ´Đ° Ńе теŃтват. Това може Đ´Đ° Ńе ŃĐ»Ńчи + Ń Đ´ĐľĐ±Đ°Đ˛ŃŹĐ˝ĐµŃ‚Đľ на Параметър: файл. +
    + ДрŃга възможноŃŃ‚ е проект, който изготвя крайния вариант на програма + и иŃкате Đ´Đ° позволите на потребителите Đ´Đľ прикачат към нея бележки по + верŃията. Може Đ´Đ° поŃтигнете това като добавите Параметър: многоредов + низ. +

    + Đ’Ńеки параметър има име и ŃтойноŃŃ‚, която завиŃи от вида на + параметъра. Тези двойки име-ŃтойноŃŃ‚ Ńе изнаŃŃŹŃ‚ като променливи на Ńредата + при Ńтартиране на изграждането, което позволява на поŃледващите Ńтъпки от + него Đ´Đ° Đ´ĐľŃтъпват ŃтойноŃтите чрез ŃинтакŃиŃĐ° ${ĐМЕ_ĐťĐ_ĐźĐĐ ĐМЕТЪР} + (под Windows e %ĐМЕ_ĐťĐ_ĐźĐĐ ĐМЕТЪР%). +
    + Това е и причината името на вŃеки параметър Đ´Đ° е Ńникално. +

    + При параметризирането на проект, Ńтандартната връзка Đзграждане + Ńе замеŃтва Ń Đ˛Ń€ŃŠĐ·ĐşĐ° Đзграждане Ń ĐżĐ°Ń€Đ°ĐĽĐµŃ‚Ń€Đ¸. Чрез нея потребителите + могат Đ´Đ° Ńказват ŃтойноŃти Đ·Đ° вŃеки от дефинираните параметри. Đко не въведат + нищо, Ńе използва отделна Ńтандартна ŃтойноŃŃ‚ Đ·Đ° вŃеки от параметрите. +

    + Đко изграждането е Ńтартирано автоматично, например от промяна в ŃиŃтемата Đ·Đ° + контрол на верŃиите, Đ·Đ° вŃеки от параметрите ще Ńе ползва Ńтандартната ĐĽŃ + ŃтойноŃŃ‚. +

    + Когато има поне едно параметризирано изграждане в опаŃката, опит Đ·Đ° Ńтартирането + на Đ´Ń€Ńго ще е ŃŃпеŃно, ако поне един от параметрите е различен, ĐľŃвен ако не е + зададена опцията Едновременно изграждане при необходимоŃŃ‚. +

    + Đ—Đ° повече информация вижте Ńтраницата Đ·Đ° параметризираните изграждания в Ńикито. +

    diff --git a/core/src/main/resources/hudson/model/Slave/help-remoteFS_bg.html b/core/src/main/resources/hudson/model/Slave/help-remoteFS_bg.html new file mode 100644 index 0000000000..e5cf4dfb31 --- /dev/null +++ b/core/src/main/resources/hudson/model/Slave/help-remoteFS_bg.html @@ -0,0 +1,34 @@ +
    +

    + Компютърът Đ·Đ° изграждания трябва Đ´Đ° има директория, която Đ´Đ° Ńе ползва + ŃĐ°ĐĽĐľ от Jenkins. Укажете пътя Đ´Đľ директорията. Най-добре ползвайте + абŃолютен път като /var/jenkins или c:\jenkins. + Това е локален път — както Ńе вижда на ĐĽĐ°Ńината Đ·Đ° изграждания. Няма + Đ˝Ńжда пътят Đ´Đ° Ńе вижда от командната ĐĽĐ°Ńина. +

    + Đзграждащите ĐĽĐ°Ńини не Ńъдържат важни данни — вŃички наŃтройки по задачите, + жŃрналите от изгражданията както и артефактите Ńе държат на компания компютър, + затова е напълно допŃŃтимо Đ´Đ° Ńе ползва временна директория като ĐľŃновна на + подчинените ĐĽĐ°Ńини. +
    + ĐĐĽĐ° полза директорията Đ´Đ° не е временна, защото Ńлед реŃтартиране на ĐĽĐ°Ńината + Ń‚ŃŹ ĐľŃтава и може Đ´Đ° държи кеŃирани инŃталациите на инŃŃ‚Ń€Ńменти, или меŃŃ‚Đ°Ń‚Đ° + Đ·Đ° изграждания. Това минимизира повтарящите Ńе изтегляния на инŃŃ‚Ń€Ńменти + или реŃŃŃ€Ńи от ŃиŃтемите Đ·Đ° контрол на верŃии при Ńтартирането на ново + изграждане Ńлед реŃтартиране. +

    + Đко използвате отноŃителен път като ./jenkins-agent, пътят Ńе определя + Ńпрямо работната директория Ńказана в Начина Đ·Đ° Ńтартиране. +

      +
    • При Ńтартиранията, при които Jenkins Ńправлява ĐżŃŃкането на агента, + като например SSH, текŃщата директория най-чеŃŃ‚Đľ е една и Ńъща, примерно + домаŃната директория на потребителя.
    • +
    • При Ńтартиранията, при които Jenkins не ги Ńправлява, като JNLP през + командния ред или връзка Đ·Đ° Ńеб браŃзъра, текŃщата директория може Đ´Đ° Ńе + променя при вŃяко Ńтартиране. Đ’ този ŃĐ»Ńчай ползването на отноŃителен път + може Đ´Đ° доведе Đ´Đľ проблеми. +
      + Най-чеŃŃ‚Đľ това ŃĐ° ĐľŃтарели работни меŃŃ‚Đ°, инŃталации на инŃŃ‚Ń€Ńменти, което + води Đ´Đľ ŃвърŃване на Ńвободното диŃково проŃтранŃтво.
    • +
    +
    diff --git a/core/src/main/resources/hudson/model/UsageStatistics/help-usageStatisticsCollected_bg.html b/core/src/main/resources/hudson/model/UsageStatistics/help-usageStatisticsCollected_bg.html new file mode 100644 index 0000000000..20aacefce3 --- /dev/null +++ b/core/src/main/resources/hudson/model/UsageStatistics/help-usageStatisticsCollected_bg.html @@ -0,0 +1,22 @@ +
    + От голяма помощ е Đ´Đ° знаем как Jenkins Ńе ползва. Това може Đ´Đ° определи + поŃоката на разработка, което иначе е Ń‚Ń€Ńдно, защото няма как Đ´Đ° Ńе проŃледяват + потребителите на проект Ń ĐľŃ‚Đ˛ĐľŃ€ĐµĐ˝ код. Като изберете тази опция Jenkins + периодично ще изпраща анонимни данни Đ·Đ° използването. + +

    + Това е пълното опиŃание на включената информация: + +

      +
    • верŃията на jenkins; +
    • операционната ŃиŃтема и броя изпълнявани изграждания от ĐľŃновния и подчинените компютри; +
    • ŃпиŃŃŠĐş Ń Đ¸Đ˝Ńталираните приŃтавки и верŃиите им; +
    • броят задачи Đ·Đ° вŃеки вид задача в инŃталацията на Jenkins +
    + +

    + Đнформацията не Ńъдържа нищо, които Đ´Đ° ви идентифицира или Đ´Đ° позволява Đ´Đ° Ńе Ńвържем + Ń Đ˛Đ°Ń (Ń Đ¸Đ·ĐşĐ»ŃŽŃ‡ĐµĐ˝Đ¸Đµ на информацията Ńказана поради еŃтеŃтвото на HTTP, като IP адреŃи). + Тези данни ще бъдат Ńподелени Ń ĐľĐ±Ń‰Đ˝ĐľŃŃ‚Ń‚Đ° в табличен вид. + +

    diff --git a/core/src/main/resources/hudson/node_monitors/AbstractDiskSpaceMonitor/help-freeSpaceThreshold_bg.html b/core/src/main/resources/hudson/node_monitors/AbstractDiskSpaceMonitor/help-freeSpaceThreshold_bg.html new file mode 100644 index 0000000000..990f142db1 --- /dev/null +++ b/core/src/main/resources/hudson/node_monitors/AbstractDiskSpaceMonitor/help-freeSpaceThreshold_bg.html @@ -0,0 +1,7 @@ +
    + Тази опция Ńказва минималното необходимо Ńвободно проŃтранŃтво на диŃка, Đ·Đ° + Đ´Đ° Ńе ĐľŃигŃри правилна работа на Jenkins на ĐĽĐ°Ńината. Примерни ŃтойноŃти ŃĐ°: + „1.5GB“, „100KB“ и Ń‚.Đ˝. + Đко Ńвободното ĐĽŃŹŃŃ‚Đľ на ĐĽĐ°Ńината падне под тази ŃтойноŃŃ‚, Ń‚ŃŹ ще бъде + маркирана извън линия. +
    diff --git a/core/src/main/resources/hudson/node_monitors/ArchitectureMonitor/help_bg.html b/core/src/main/resources/hudson/node_monitors/ArchitectureMonitor/help_bg.html new file mode 100644 index 0000000000..a48bff0cc4 --- /dev/null +++ b/core/src/main/resources/hudson/node_monitors/ArchitectureMonitor/help_bg.html @@ -0,0 +1,4 @@ +
    + Този датчик проŃŃ‚Đľ извежда архитектŃрата на агента. Той никога не Ńказва + агентът Đ´Đ° е извън линия. +
    \ No newline at end of file diff --git a/core/src/main/resources/hudson/node_monitors/ClockMonitor/help_bg.html b/core/src/main/resources/hudson/node_monitors/ClockMonitor/help_bg.html new file mode 100644 index 0000000000..8e9f95e880 --- /dev/null +++ b/core/src/main/resources/hudson/node_monitors/ClockMonitor/help_bg.html @@ -0,0 +1,9 @@ +
    + Този датчик Ńказва разликата в чаŃовниците ĐĽĐµĐ¶Đ´Ń Đ˛ĐľĐ´Đ°Ń‡Đ° и Ńледващите ĐĽĐ°Ńини. + Въпреки че Jenkins не е чŃвŃтвителен към разликите в чаŃовниците, ŃиŃтемите + Đ·Đ° контрол на верŃиите, както и отдалечените файлови ŃиŃтеми (като NFS и + Ńподелянето на файлове в Windows) чеŃŃ‚Đľ имат проблеми в такива ŃитŃации. + +

    + Đ—Đ° Đ´Đ° Ńинхронизирате чаŃовниците, ползвайте примерно NTP. +

    diff --git a/core/src/main/resources/hudson/node_monitors/DiskSpaceMonitor/help_bg.html b/core/src/main/resources/hudson/node_monitors/DiskSpaceMonitor/help_bg.html new file mode 100644 index 0000000000..77788a4b36 --- /dev/null +++ b/core/src/main/resources/hudson/node_monitors/DiskSpaceMonitor/help_bg.html @@ -0,0 +1,9 @@ +
    + Този датчик Ńказва Ńвободното диŃково проŃтранŃтво на файловата ŃиŃтема, в + която е разположена директорията $JENKINS_HOME. Đко Ń‚Đľ падне под + определена ŃтойноŃŃ‚, ĐĽĐ°Ńината ще бъде Ńказана като извън линия. + +

    + Đ’ тази директория Ńе извърŃват вŃички изграждания. Когато Ńе напълни, + изгражданията ŃĐ° неŃŃпеŃни. +

    diff --git a/core/src/main/resources/hudson/node_monitors/ResponseTimeMonitor/help_bg.html b/core/src/main/resources/hudson/node_monitors/ResponseTimeMonitor/help_bg.html new file mode 100644 index 0000000000..7d4deeb108 --- /dev/null +++ b/core/src/main/resources/hudson/node_monitors/ResponseTimeMonitor/help_bg.html @@ -0,0 +1,10 @@ +
    + Този датчик наблюдава времето Đ·Đ° отговор на заявка по мрежата от + водещата ĐĽĐ°Ńина към Ńледваща. Đко мине определен праг, агентът Ńе извежда + като извън линия. + +

    + Това е полезно, Đ·Đ° Đ´Đ° Ńе откриват агенти, които не отговарят на заявки или + мрежови проблеми, като задръŃтване на информационния канал. Лидерът праща + празна заявка към ĐĽĐ°Ńините и замерва времето Đ·Đ° отговор. +

    \ No newline at end of file diff --git a/core/src/main/resources/hudson/node_monitors/TemporarySpaceMonitor/help_bg.html b/core/src/main/resources/hudson/node_monitors/TemporarySpaceMonitor/help_bg.html new file mode 100644 index 0000000000..861a5d3e98 --- /dev/null +++ b/core/src/main/resources/hudson/node_monitors/TemporarySpaceMonitor/help_bg.html @@ -0,0 +1,16 @@ +
    + Този датчик Ńказва Ńвободното диŃково проŃтранŃтво в директорията Đ·Đ° + временни файлове. Когато Ń‚Đľ падне под определен праг, ĐĽĐ°Ńината Ńе Ńказва + като извън линия. + +

    + ĐĐ˝ŃŃ‚Ń€Ńментите на Java както и теŃтовете и изгражданията чеŃŃ‚Đľ Ńъздават + временни файлове в нея и може Đ´Đ° не работят правилно, когато няма Ńвободно + проŃтранŃтво. + +

    + По-Ńпециално, проверката Ńе извърŃва на файловата ŃиŃтема, която Ńъдържа + директорията Ńказвана от ŃиŃтемното ŃвойŃтво „java.io.tmpdir“. + Đ—Đ° Đ´Đ° проверите къде Ń‚ŃŹ Ńе намира на определена ĐĽĐ°Ńина, прегледайте файла + „${rootURL}/computer/SLAVENAME/systemInfo“. +

    diff --git a/core/src/main/resources/hudson/security/AuthorizationStrategy/Unsecured/help_bg.html b/core/src/main/resources/hudson/security/AuthorizationStrategy/Unsecured/help_bg.html new file mode 100644 index 0000000000..6c99ea3e59 --- /dev/null +++ b/core/src/main/resources/hudson/security/AuthorizationStrategy/Unsecured/help_bg.html @@ -0,0 +1,9 @@ +
    + Đ’Ńички придобиват пълни права надJenkins, включително анонимните потребители. + +

    + Този режим е Ńдобен в доверени Ńреди, напр. интранета на компания, и Ńе + Đ˝Ńждаете от идентификация ŃĐ°ĐĽĐľ Đ·Đ° перŃонализирането на Jenkins. Đ’ такъв + ŃĐ»Ńчай, ако някой трябва Đ´Đ° направи някаква промяна, няма Đ´Đ° има Đ˝Ńжда Đ´Đ° Ńе + идентифицира и влезе в Jenkins. +

    \ No newline at end of file diff --git a/core/src/main/resources/hudson/security/FullControlOnceLoggedInAuthorizationStrategy/help-allowAnonymousRead_bg.html b/core/src/main/resources/hudson/security/FullControlOnceLoggedInAuthorizationStrategy/help-allowAnonymousRead_bg.html new file mode 100644 index 0000000000..28672f3fd6 --- /dev/null +++ b/core/src/main/resources/hudson/security/FullControlOnceLoggedInAuthorizationStrategy/help-allowAnonymousRead_bg.html @@ -0,0 +1,4 @@ +
    + Когато това е избрано, потребителите, които не Ńе идентифицирали, ще могат Đ´Đ° + Đ´ĐľŃтъпват Jenkins в режим ŃĐ°ĐĽĐľ Đ·Đ° четене. +
    diff --git a/core/src/main/resources/hudson/security/FullControlOnceLoggedInAuthorizationStrategy/help_bg.html b/core/src/main/resources/hudson/security/FullControlOnceLoggedInAuthorizationStrategy/help_bg.html new file mode 100644 index 0000000000..b077010e86 --- /dev/null +++ b/core/src/main/resources/hudson/security/FullControlOnceLoggedInAuthorizationStrategy/help_bg.html @@ -0,0 +1,11 @@ +
    + Đ’ този режим вŃеки потребител на Jenkins полŃчава пълен контрол Ńлед влизане в + ŃиŃтемата. Đнонимните потребители имат Đ´ĐľŃŃ‚ŃŠĐż ŃĐ°ĐĽĐľ Đ·Đ° четене и не могат Đ´Đ° + Ńправляват Jenkins. + +

    + Този режим кара потребителите Đ´Đ° влязат в ŃиŃтемата, преди Đ´Đ° могат Đ´Đ° + извърŃĐ°Ń‚ промяна. Така може Đ´Đ° Ńе Ńледи кой какви промени прави. Режимът е + Ńдобен и при ĐżŃблично Đ´ĐľŃтъпни инŃталации на Jenkins, при които ŃĐ°ĐĽĐľ на + определени потребители може Đ´Đ° Ńе има доверие и Đ´Đ° имат региŃтрации. +

    diff --git a/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/help-agentProtocol_bg.html b/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/help-agentProtocol_bg.html new file mode 100644 index 0000000000..d4b9034831 --- /dev/null +++ b/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/help-agentProtocol_bg.html @@ -0,0 +1,4 @@ +
    + Jenkins използва порт па TCP, Đ·Đ° Đ´Đ° комŃникира Ń ĐżĐľĐ´Ń‡Đ¸Đ˝ĐµĐ˝Đ¸Ń‚Đµ компютри. + Тази опция задава кои протоколи Đ·Đ° връзка ŃĐ° включени. +
    diff --git a/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/help-disableRememberMe_bg.html b/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/help-disableRememberMe_bg.html new file mode 100644 index 0000000000..6e25c42168 --- /dev/null +++ b/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/help-disableRememberMe_bg.html @@ -0,0 +1,4 @@ +
    + Đзберете тази опция, Đ·Đ° Đ´Đ° премахнете полето „Запомняне на този компютър“ от + екрана Đ·Đ° вход. +
    \ No newline at end of file diff --git a/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/help-slaveAgentPort_bg.html b/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/help-slaveAgentPort_bg.html new file mode 100644 index 0000000000..82a37de400 --- /dev/null +++ b/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/help-slaveAgentPort_bg.html @@ -0,0 +1,8 @@ +
    + Jenkins използва порт на TCP, Đ·Đ° Đ´Đ° Ńе Ńвърже Ń Đ°ĐłĐµĐ˝Ń‚Đ¸, които ŃĐ° Ńтартирани + през JNLP. Обикновено този порт е ŃĐ»Ńчаен, Đ·Đ° Đ´Đ° Ńе избягва припокриване Ń + Đ´Ń€Ńги ŃиŃтеми, но това прави поддържането на ŃигŃрноŃŃ‚Ń‚Đ° по-Ń‚Ń€Ńдна. Đко не + ползвате агенти Ń JNLP, по-добре е Đ´Đ° изключите този порт на TCP. ДрŃгият + вариант и Đ´Đ° въведете поŃтоянен порт, което ŃлеŃнява наŃтройването на + защитната Ńтена. +
    \ No newline at end of file diff --git a/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/help-useSecurity_bg.html b/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/help-useSecurity_bg.html new file mode 100644 index 0000000000..c65978000f --- /dev/null +++ b/core/src/main/resources/hudson/security/GlobalSecurityConfiguration/help-useSecurity_bg.html @@ -0,0 +1,14 @@ +
    +

    + Включването на ŃигŃрноŃŃ‚Ń‚Đ° ĐľŃигŃрява идентификацията (кои ŃĐ°) и Ńпълномощаването (какви права имат) на потребителите. +

    + +

    + ĐĐĽĐ° Đ´ĐľŃŃ‚Đ° вградени варианти. Даването на прекомерни права на анонимни потребители или даването на прекомерни права + на вŃеки, който може Đ´Đ° влезе, при ŃŃловие, че може Ńвободно Đ´Đ° Ńе региŃтрира, не е начин Đ´Đ° Ńе Ńвеличи ŃигŃрноŃŃ‚Ń‚Đ°. +

    + +

    + Đ—Đ° повече информация Đ·Đ° ŃигŃрноŃŃ‚Ń‚Đ° и Jenkins вижте + докŃментацията в Ńикито. +

    diff --git a/core/src/main/resources/hudson/security/LegacyAuthorizationStrategy/help_bg.html b/core/src/main/resources/hudson/security/LegacyAuthorizationStrategy/help_bg.html new file mode 100644 index 0000000000..7da733ecae --- /dev/null +++ b/core/src/main/resources/hudson/security/LegacyAuthorizationStrategy/help_bg.html @@ -0,0 +1,5 @@ +
    + Поведение като верŃиите на Jenkins преди 1.164. Đко притежавате ролята + „admin“ ще имате пълен контрол Đ˛ŃŠŃ€Ń…Ń ŃиŃтемата, в противен ŃĐ»Ńчай, + включително, ако не Ńте влезли, имате права ŃĐ°ĐĽĐľ Đ·Đ° четене. +
    diff --git a/core/src/main/resources/hudson/security/csrf/DefaultCrumbIssuer/help-excludeClientIPFromCrumb_bg.html b/core/src/main/resources/hudson/security/csrf/DefaultCrumbIssuer/help-excludeClientIPFromCrumb_bg.html new file mode 100644 index 0000000000..e43be4d96f --- /dev/null +++ b/core/src/main/resources/hudson/security/csrf/DefaultCrumbIssuer/help-excludeClientIPFromCrumb_bg.html @@ -0,0 +1,7 @@ +
    + Някои Ńървъри-поŃредници Đ·Đ° HTTP филтрират информацията, която Ńтандартно Ńе + използва Đ·Đ° изчиŃляване на еднократно използваните ŃтойноŃти. Đко ĐĽĐµĐ¶Đ´Ń + браŃзъра и Jenkins Ńтои Ńървър-поŃредник и полŃчавате код Đ·Đ° греŃка 403, + когато подавате формŃляр, пробвайте Đ´Đ° зададете тази наŃтройка. НедоŃтатъкът + е, че така еднократните ŃтойноŃти Ńе Ń„Đ°Đ»Ńифицират по-леŃно. +
    diff --git a/core/src/main/resources/hudson/security/csrf/GlobalCrumbIssuerConfiguration/help-csrf_bg.html b/core/src/main/resources/hudson/security/csrf/GlobalCrumbIssuerConfiguration/help-csrf_bg.html new file mode 100644 index 0000000000..98f0e00ec5 --- /dev/null +++ b/core/src/main/resources/hudson/security/csrf/GlobalCrumbIssuerConfiguration/help-csrf_bg.html @@ -0,0 +1,24 @@ +
    + Заявките Ń Ń„Đ°Đ»Ńив произход (CSRF/XSRF) ŃĐ° начин, който позволява на трета + Ńтрана Đ´Đ° извърŃва дейŃтвия на Ńайта от ваŃе име, без Đ´Đ° има право на това. Đ’ + ŃĐ»Ńчая на Jenkins това би позволило на неŃпълномощени лица Đ´Đ° изтриват задания, + изграждания или Đ´Đ° променят наŃтройките на Jenkins. +

    + Когато това е включено, Jenkins ще проверява Đ·Đ° Ńпециална еднократна ŃтойноŃŃ‚ + при вŃяка заявка, която променя нещо на Ńървъра. Това включва подаването на + вŃеки формŃляр и заявките към отдалеченото API. +

    + Включването на тази опция може да доведе и до някои проблеми, например: +

      +
    • някои възможноŃти на Jenkins, като отдалеченото API Ńтават по-Ń‚Ń€Ńдни Đ·Đ° + Ńпотреба
    • +
    • някои възможноŃти в приŃтавките, ĐľŃобено тези, които не ŃĐ° теŃтвани + Đ´ĐľŃтатъчно, може ŃъвŃем Đ´Đ° не работят;
    • +
    • ако Đ´ĐľŃтъпвате Jenkins през наŃрещен Ńървър-поŃредник, той може Đ´Đ° + филтрира заглавните чаŃти на HTTP Đ·Đ° CSRF, което ще направи някои + защитени дейŃтвия невъзможни.
    • +
    +

    + Повече информация Đ·Đ° заявките Ń Ń„Đ°Đ»Ńив произход (CSRF) има + Ń‚ŃĐş. +

    diff --git a/core/src/main/resources/hudson/slaves/AbstractCloudImpl/help-instanceCapStr_bg.html b/core/src/main/resources/hudson/slaves/AbstractCloudImpl/help-instanceCapStr_bg.html new file mode 100644 index 0000000000..990f02b4d2 --- /dev/null +++ b/core/src/main/resources/hudson/slaves/AbstractCloudImpl/help-instanceCapStr_bg.html @@ -0,0 +1,13 @@ +
    + Може Đ´Đ° зададете ĐĽĐ°ĐşŃималният брой агенти, които Jenkins може Đ´Đ° Ńтартира в + облака. Така ще избегнете неприятни изненади, когато приŃтигне Ńметката + Đ·Đ° ползваните реŃŃŃ€Ńи. + +

    + Đко въведете 3, Jenkins ще Ńтартира нови агенти ŃĐ°ĐĽĐľ докато общият им брой не + надхвърли това чиŃло. Дори и в най-лоŃия ŃĐ»Ńчай Đ´Đ° забравите Đ´Đ° ги Ńпрете, + има граница, която няма де Ńе надхвърли. + +

    + Đко полето е празно, няма никакви ограничения Đ·Đ° използваните реŃŃŃ€Ńи в този облак. +

    diff --git a/core/src/main/resources/hudson/slaves/CommandLauncher/help-command_bg.html b/core/src/main/resources/hudson/slaves/CommandLauncher/help-command_bg.html new file mode 100644 index 0000000000..262d5a6dee --- /dev/null +++ b/core/src/main/resources/hudson/slaves/CommandLauncher/help-command_bg.html @@ -0,0 +1,36 @@ +
    + Команда Đ·Đ° Ńтартирането на агента, който Ńправлява компютъра и комŃникира + Ń Ńправляващия компютър. Jenkins приема, че изпълнената програма ще + Ńтартира slave.jar на правилната ĐĽĐ°Ńина. + +

    + Може Đ´Đ° изтеглите slave.jar + оттŃĐş. + +

    + Đ’ най-проŃтия ŃĐ»Ńчай, това може Đ´Đ° е команда като тази: + „ssh hostname java -jar ~/bin/slave.jar“. + + ЧеŃŃ‚Đľ е по-добре Đ´Đ° напиŃете малък Ńкрипт подобен на този отдолŃ, Đ·Đ° Đ´Đ° може Đ´Đ° + наŃтройвате меŃтоположението на Java и/или slave.jar, както и Đ´Đ° променяте + променливите на Ńредата на ĐĽĐ°Ńината, например „PATH“: + +

    +#!/bin/sh
    +exec java -jar ~/bin/slave.jar
    +
    + +

    + Може Đ´Đ° използвате произволна команда Đ·Đ° Ńтартирането на процеŃĐ° на Ńправляваната + ĐĽĐ°Ńина, Ńтига Ń‚ŃŹ Đ´Đ° е в ŃŃŠŃтояние Đ´Đ° изпълни „java -jar ~/bin/slave.jar“ като + ĐľŃтане Ńвързана ŃŃŠŃ Ńтандартните вход и изход на този процеŃ. + +

    + При по-големи инŃталации може Đ´Đ° зареждате slave.jar от Ńподелен монтиран + реŃŃŃ€Ń, например NFS, така че Đ´Đ° не Ńе налага ръчно Đ´Đ° обновявате файла при вŃяко + обновяване на Jenkins. + +

    + Đко имате проблеми ŃŃŠŃ ŃвързаноŃŃ‚Ń‚Đ°, може Đ´Đ° ги изчиŃтите по-леŃно като зададете + командата Đ´Đ° е „ssh -v hostname“. +

    diff --git a/core/src/main/resources/hudson/slaves/JNLPLauncher/help-vmargs_bg.html b/core/src/main/resources/hudson/slaves/JNLPLauncher/help-vmargs_bg.html new file mode 100644 index 0000000000..26e7fed59c --- /dev/null +++ b/core/src/main/resources/hudson/slaves/JNLPLauncher/help-vmargs_bg.html @@ -0,0 +1,6 @@ +
    + При необходимоŃŃ‚ Ń‚ŃĐş попълнете допълнителните аргŃменти Đ·Đ° Ńтартирането на + виртŃалната ĐĽĐ°Ńина на Java на подчинените компютри като „-Xmx256m“. + Погледнете докŃментацията Đ·Đ° + пълния ŃпиŃŃŠĐş. +
    diff --git a/core/src/main/resources/hudson/tasks/ArtifactArchiver/help-allowEmptyArchive_bg.html b/core/src/main/resources/hudson/tasks/ArtifactArchiver/help-allowEmptyArchive_bg.html new file mode 100644 index 0000000000..b909b753f7 --- /dev/null +++ b/core/src/main/resources/hudson/tasks/ArtifactArchiver/help-allowEmptyArchive_bg.html @@ -0,0 +1,6 @@ +
    + Обичайно изграждане, при което отŃŃŠŃтват обектите Đ·Đ° архивиране, Ńе + обявява Đ·Đ° неŃŃпеŃно. Đко изберете тази опция, отŃŃŠŃтвието на + обекти Đ·Đ° архивиране ще доведе ŃĐ°ĐĽĐľ Đ´Đľ предŃпреждение, изграждането + ще Ńе третира като ŃŃпеŃно. +
    diff --git a/core/src/main/resources/hudson/tasks/ArtifactArchiver/help-artifacts_bg.html b/core/src/main/resources/hudson/tasks/ArtifactArchiver/help-artifacts_bg.html new file mode 100644 index 0000000000..c199f270db --- /dev/null +++ b/core/src/main/resources/hudson/tasks/ArtifactArchiver/help-artifacts_bg.html @@ -0,0 +1,8 @@ +
    + Можете Đ´Đ° използвате Ńаблонни знаци като „module/dist/**/*.zip“. + Đ—Đ° точния формат погледнете + докŃментацията + на атрибŃŃ‚Đ° „includes“ Đ·Đ° наборите от файлове на Ant. Базовата + директория е работното проŃтранŃтво. Можете Đ´Đ° + архивирате ŃĐ°ĐĽĐľ файлове, които Ńе Ńъдържат в него. +
    diff --git a/core/src/main/resources/hudson/tasks/ArtifactArchiver/help-caseSensitive_bg.html b/core/src/main/resources/hudson/tasks/ArtifactArchiver/help-caseSensitive_bg.html new file mode 100644 index 0000000000..0df67079cc --- /dev/null +++ b/core/src/main/resources/hudson/tasks/ArtifactArchiver/help-caseSensitive_bg.html @@ -0,0 +1,8 @@ +
    + Đрхивирането на артефакти използва org.apache.tools.ant.DirectoryScanner + на Ant. Стандартно този инŃŃ‚Ń€Ńмент различава главни и малки бŃкви — ако задачата + Ńъздава файлове Ń Ń€Đ°Đ·Ńирение „.hpi“, Ńаблонът „**/*.HPI“ ще ги преŃкочи.

    + Различаването на региŃтъра на бŃквите може Đ´Đ° Ńе изключи Ń Ń‚Đ°Đ·Đ¸ опция. Когато Ń‚ŃŹ + не е избрана, Ńаблонът „**/*.HPI“ ще напаŃва и файлове Ń Ń€Đ°Đ·Ńирение „*.hpi“, Đ° + Ńаблонът „**/cAsEsEnSiTiVe.jar“ ще напаŃне и Ń Ń„Đ°ĐąĐ»Đ° „caseSensitive.jar“. +
    diff --git a/core/src/main/resources/hudson/tasks/ArtifactArchiver/help-excludes_bg.html b/core/src/main/resources/hudson/tasks/ArtifactArchiver/help-excludes_bg.html new file mode 100644 index 0000000000..e7a44b3902 --- /dev/null +++ b/core/src/main/resources/hudson/tasks/ArtifactArchiver/help-excludes_bg.html @@ -0,0 +1,6 @@ +
    + Допълнително може Đ´Đ° Ńкажете + изключващ Ńаблон „excludes“, + като „foo/bar/**/*“. Файл, който отговаря на такъв Ńаблон, няма Đ´Đ° бъде архивиран, дори + и Đ´Đ° напаŃва Ńаблона Ńказан във файловете Đ·Đ° архивиране. +
    diff --git a/core/src/main/resources/hudson/tasks/ArtifactArchiver/help_bg.html b/core/src/main/resources/hudson/tasks/ArtifactArchiver/help_bg.html new file mode 100644 index 0000000000..ffdf118007 --- /dev/null +++ b/core/src/main/resources/hudson/tasks/ArtifactArchiver/help_bg.html @@ -0,0 +1,15 @@ +
    + Đрхивиране на изградените артефакти (напр. разпроŃтраняваните или ĐżŃбликŃвани + файлове), така че Đ´Đ° могат Đ´Đ° бъдат изтеглени по-къŃно. Те ще ŃĐ° Đ´ĐľŃтъпни от + Ńтраницата на Jenkins. +
    + Обичайно Jenkins пази изградените обекти докато Ńе пазят жŃрналните запиŃи Đ·Đ° + Ńамото изграждане. Đко Ńтарите артефакти не ви трябват и предпочитате Đ´Đ° имате + повече диŃково проŃтранŃтво, може Đ´Đ° Ńкажете това. +
    +
    +
    +Забележете, че при задача Ń Maven, Ńъздадените артефакти Ńе архивират автоматично. +Обектите, които наŃтроите Ń‚ŃĐş, Ńе добавят към горните. Đвтоматичното архивиране +на Maven може Đ´Đ° Ńе изключи от допълнителните наŃтройки на Maven. +
    diff --git a/core/src/main/resources/hudson/tasks/BatchFile/help-unstableReturn_bg.html b/core/src/main/resources/hudson/tasks/BatchFile/help-unstableReturn_bg.html new file mode 100644 index 0000000000..61e39ef72b --- /dev/null +++ b/core/src/main/resources/hudson/tasks/BatchFile/help-unstableReturn_bg.html @@ -0,0 +1,10 @@ +
    + Когато е зададена ŃтойноŃŃ‚, Ń‚ŃŹ ще Ńе интерпретира като изходния код, който Ńказва неŃтабилно + изграждане. Đко изходният код Đ·Đ° греŃка Ńъвпада Ń Ń‚Đ°Đ·Đ¸ ŃтойноŃŃ‚, изграждането Ńе приема Đ·Đ° + неŃтабилно, но Ńе продължава ŃŃŠŃ Ńледващите Ńтъпки. Поддържа Ńе най-Ńирокия диапазон от + ŃтойноŃти Đ·Đ° фамилията Windows. При Windows NT4 и Ńледващи ERRORLEVEL е четирибайтово цяло + чиŃло ŃŃŠŃ Đ·Đ˝Đ°Đş и интервалът е от -2147483648 Đ´Đľ 2147483647. По-Ńтарите верŃии на Windows + поддържат двŃбайтови цели чиŃла — от 0 Đ´Đľ 65535. При DOS това е еднобайтова целочиŃлена ŃтойноŃŃ‚ + от 0 Đ´Đľ 255. СтойноŃŃ‚ 0 Ńе преŃкача и не води Đ´Đľ обявяването на изграждането на неŃтабилно, + защото това е конвенцията. +
    diff --git a/core/src/main/resources/hudson/tasks/Fingerprinter/help-targets_bg.html b/core/src/main/resources/hudson/tasks/Fingerprinter/help-targets_bg.html new file mode 100644 index 0000000000..5db7e7bed1 --- /dev/null +++ b/core/src/main/resources/hudson/tasks/Fingerprinter/help-targets_bg.html @@ -0,0 +1,7 @@ +
    + Можете Đ´Đ° използвате Ńаблонни знаци като module/dist/**/*.zip + (Đ·Đ° точния формат погледнете Ńекцията Đ·Đ° + @includes от + ръководŃтвото на Ant). + ĐžŃновната директория е работното проŃтранŃтвото. +
    diff --git a/core/src/main/resources/hudson/tasks/Fingerprinter/help_bg.html b/core/src/main/resources/hudson/tasks/Fingerprinter/help_bg.html new file mode 100644 index 0000000000..c4a834bad6 --- /dev/null +++ b/core/src/main/resources/hudson/tasks/Fingerprinter/help_bg.html @@ -0,0 +1,34 @@ +
    + Jenkins може Đ´Đ° запиŃва отпечатъка на файловете (най-чеŃŃ‚Đľ това ŃĐ° файлове jar) Đ·Đ° + проŃледяване кога и къде тези файлове ŃĐ° Ńъздадени и използване. Това ви помага + Đ´Đ° полŃчите отговори на въпроŃи като Ńледните, когато имате множеŃтво проекти, + завиŃими един от Đ´Ń€ŃĐł: + +
      +
    • + На диŃка ми има файл foo.jar, но от кое точно изграждане идва? +
    • +
    • + Đко проектът BAR завиŃи от файла foo.jar, който е от проекта FOO: +
    • +
      • +
      • + От кое изграждане идва верŃията на foo.jar, която Ńе ползва в + изграждане на â„–51 на BAR? +
      • +
      • + Кое изграждане на BAR ще ползва поправката на греŃката, която е включена + в изграждане â„–32 на foo.jar? +
      • +
    • +
    + +

    + Đ—Đ° Đ´Đ° Ńе възползвате от това, трябва вŃички ŃчаŃтващи проекти Đ´Đ° използват отпечатъци + на файлове — не ŃĐ°ĐĽĐľ проектите, от които файловете произхождат, но и тези, в които Ńе + ползват. + +

    + Đ—Đ° повече информация вижте + докŃментацията. +

    diff --git a/core/src/main/resources/hudson/tasks/Maven/help-injectBuildVariables_bg.html b/core/src/main/resources/hudson/tasks/Maven/help-injectBuildVariables_bg.html new file mode 100644 index 0000000000..6852f46ae4 --- /dev/null +++ b/core/src/main/resources/hudson/tasks/Maven/help-injectBuildVariables_bg.html @@ -0,0 +1,6 @@ +
    + Подаване на вŃички променливи от изграждането към процеŃĐ° на maven като ŃвойŃтва на Java. + Рядко има Đ˝Ńжда от това, защото променливите така или иначе ŃĐ° изнеŃени към Ńредата. + Предпочитаният начин Đ·Đ° Đ´ĐľŃŃ‚ŃŠĐż Đ´Đľ Ń‚ŃŹŃ… е изрично подаване на отделните променливи от + изграждането като ŃвойŃтва на Java в раздела СвойŃтва (MY_VAR=${MY_VAR}). +
    diff --git a/core/src/main/resources/hudson/tasks/Maven/help-properties_bg.html b/core/src/main/resources/hudson/tasks/Maven/help-properties_bg.html new file mode 100644 index 0000000000..9087244e82 --- /dev/null +++ b/core/src/main/resources/hudson/tasks/Maven/help-properties_bg.html @@ -0,0 +1,9 @@ +
    + ТŃĐş Ńе задават ŃвойŃтвата, които Ńе използват от изграждането на Maven, + в Ńтандартен формат „.properties“: +
    # коментар
    +име1=ŃтойноŃŃ‚1
    +име2=ŃтойноŃŃ‚2
    +
    + Те Ńе подават към Maven като „-Dиме1=ŃтойноŃŃ‚1 -Dиме2=ŃтойноŃŃ‚2“ +
    diff --git a/core/src/main/resources/hudson/tasks/Maven/help-settings_bg.html b/core/src/main/resources/hudson/tasks/Maven/help-settings_bg.html new file mode 100644 index 0000000000..d7068029ea --- /dev/null +++ b/core/src/main/resources/hudson/tasks/Maven/help-settings_bg.html @@ -0,0 +1,20 @@ +
    + Елементът Đ·Đ° наŃтройки във файла settings.xml Ńъдържа ŃтойноŃти, които + влияят на изпълнението на Maven по различни начини, подобно на файла pom.xml, + но не принадлежат на никой проект поотделно и не Ńледва Đ´Đ° Ńе разпроŃтраняват Ń Ń‚ŃŹŃ…. + Това включва меŃтоположението на локалното хранилище, допълнителни отдалечени хранилища Đ·Đ° + код и обекти и информация Đ·Đ° идентификация. +
    + Стандартно файлътsettings.xml Ńе чете от Ńледните меŃŃ‚Đ°: + +
      +
    • ŃиŃтемната инŃталация на Maven — Ńтандартно е $M2_HOME/conf/settings.xml
    • +
    • потребителŃката инŃталация на Maven — Ńтандартно е ${user.home}/.m2/settings.xml
    • +
    + + Първото е ĐĽŃŹŃтото на глобалните наŃтройки, Đ° второто ŃĐ° наŃтройките Đ·Đ° отделен потребител. Đко и двата + файла ŃъщеŃтвŃват, те Ńе четат и Ńливат, като потребителŃките наŃтройки ŃĐ° Ń ĐżŃ€Đ¸ĐľŃ€Đ¸Ń‚ĐµŃ‚. +

    + Đ—Đ° повече информация вижте settings.xml + докŃментацията. +

    diff --git a/core/src/main/resources/hudson/tasks/Shell/help-shell_bg.html b/core/src/main/resources/hudson/tasks/Shell/help-shell_bg.html new file mode 100644 index 0000000000..db9993009d --- /dev/null +++ b/core/src/main/resources/hudson/tasks/Shell/help-shell_bg.html @@ -0,0 +1,5 @@ +
    + Обикновено това поле трябва Đ´Đ° е празно, Đ° Jenkins ŃĐ°ĐĽ ще подбере правилния интерпретатор. + Đко обаче sh (под Windows) или /bin/sh е извън пътя Ńочен от PATH, + Ń‚ŃĐş ще трябва Đ´Đ° зададете пътя към изпълнимия файл на интерпретатора. +
    diff --git a/core/src/main/resources/hudson/tasks/Shell/help-unstableReturn_bg.html b/core/src/main/resources/hudson/tasks/Shell/help-unstableReturn_bg.html new file mode 100644 index 0000000000..15d9c0fd79 --- /dev/null +++ b/core/src/main/resources/hudson/tasks/Shell/help-unstableReturn_bg.html @@ -0,0 +1,8 @@ +
    + Когато е зададена ŃтойноŃŃ‚, Ń‚ŃŹ ще Ńе интерпретира като изходния код, който Ńказва неŃтабилно + изграждане. Đко изходният код Đ·Đ° греŃка Ńъвпада Ń Ń‚Đ°Đ·Đ¸ ŃтойноŃŃ‚, изграждането Ńе приема Đ·Đ° + неŃтабилно, но Ńе продължава ŃŃŠŃ Ńледващите Ńтъпки. Поддържа Ńе най-Ńирокия диапазон от + ŃтойноŃти Đ·Đ° фамилията Windows. При Unix това е еднобайтова целочиŃлена ŃтойноŃŃ‚ + от 0 Đ´Đľ 255. СтойноŃŃ‚ 0 Ńе преŃкача и не води Đ´Đľ обявяването на изграждането на неŃтабилно, + защото това е конвенцията. +
    diff --git a/core/src/main/resources/hudson/tasks/Shell/help_bg.html b/core/src/main/resources/hudson/tasks/Shell/help_bg.html new file mode 100644 index 0000000000..11ef4eb735 --- /dev/null +++ b/core/src/main/resources/hudson/tasks/Shell/help_bg.html @@ -0,0 +1,19 @@ +
    + Đзпълнение на Ńкрипт чрез интерпретатор Đ·Đ° изграждането на проект (Ńтандартно е sh, + но може Đ´Đ° Ńе наŃтрои). ТекŃщата директория Đ·Đ° изпълнението на Ńкрипта е директорията на + работното проŃтранŃтво. Попълнете Ń‚ŃĐş Ńъдържанието на Ńкрипта. Đко в началото ĐĽŃ + липŃва заглавен ред от вида: #!/bin/sh, ще Ńе използва ŃиŃтемният интерпретатор. + Đко в началото на Ńкрипта има ред от вида: #!/bin/perl, ще можете Đ´Đ° използвате + произволен интерпретатор и ще можете изрично Đ´Đ° задавате Ń ĐşĐ°ĐşĐ˛Đ¸ опции ще Ńе Ńтартира. + +

    + Стандартно интерпретаторът Ńе извиква Ń ĐľĐżŃ†Đ¸ŃŹŃ‚Đ° -ex. Така вŃички команди Ńе + отпечатват преди изпълнение, Đ° изграждането Ńе Ńчита Đ·Đ° неŃŃпеŃно, ако някоя от + командите завърŃи Ń ĐşĐľĐ´, различен от 0. Може Đ´Đ° промените това поведение, + като зададете начален ред Đ·Đ° Ńказване на интерпретатора като #!/bin/…. + +

    + Добра практика е Đ´Đ° не задавате голям Ńкрипт Ń‚ŃĐş. По-добре е Đ´Đ° го Ńложите в ŃиŃтемата + Đ·Đ° контрол на верŃиите, Đ° Ń‚ŃĐş проŃŃ‚Đľ Đ´Đ° го извикате чрез bash -ex myscript.sh + или нещо подобно. Така ще може Đ´Đ° Ńледите промените в Ńкрипта. +

    diff --git a/core/src/main/resources/hudson/tools/AbstractCommandInstaller/help-command_bg.html b/core/src/main/resources/hudson/tools/AbstractCommandInstaller/help-command_bg.html new file mode 100644 index 0000000000..7550b70ec1 --- /dev/null +++ b/core/src/main/resources/hudson/tools/AbstractCommandInstaller/help-command_bg.html @@ -0,0 +1,5 @@ +
    + Команда, която Đ´Đ° Ńе Ńтартира вŃеки път на ĐĽĐ°Ńината Đ·Đ° инŃталиране на този + инŃŃ‚Ń€Ńмент. Затова, когато инŃŃ‚Ń€Ńментът е вече инŃталиран, Ń‚ŃŹ трябва Đ´Đ° Ńе + изпълнява Đ´ĐľŃŃ‚Đ° бързо и Đ´Đ° не прави нищо. +
    diff --git a/core/src/main/resources/hudson/tools/AbstractCommandInstaller/help-toolHome_bg.html b/core/src/main/resources/hudson/tools/AbstractCommandInstaller/help-toolHome_bg.html new file mode 100644 index 0000000000..6ce1b7d20f --- /dev/null +++ b/core/src/main/resources/hudson/tools/AbstractCommandInstaller/help-toolHome_bg.html @@ -0,0 +1,3 @@ +
    + ДомаŃната директория на програмата. (Пътят може Đ´Đ° е отноŃителен.) +
    diff --git a/core/src/main/resources/hudson/tools/AbstractCommandInstaller/help_bg.html b/core/src/main/resources/hudson/tools/AbstractCommandInstaller/help_bg.html new file mode 100644 index 0000000000..b9a0d59f2b --- /dev/null +++ b/core/src/main/resources/hudson/tools/AbstractCommandInstaller/help_bg.html @@ -0,0 +1,23 @@ +

    + Đзпълнение на произволна поŃледователноŃŃ‚ от команди на обвивката, които + позволяват Đ´Đ° инŃталирате програмата. Пример Ń Ubuntu — + предполагаме, че потребителят Đ·Đ° Jenkins има права в /etc/sudoers: +

    +
    sudo apt-get --yes install openjdk-6-jdk
    +

    + (Đ’ този ŃĐ»Ńчай задайте примерно /usr/lib/jvm/java-6-openjdk-i386 като + домаŃна директория.) +

    +

    + ДрŃĐł пример Ń Đ¸Đ˝Ńталиране на Ńтара верŃия на Sun JDK 6 Đ·Đ° x86 Linux, + от вече неŃъщеŃтвŃващия Ńайт DLJ: +

    +
    bin=jdk-6u13-dlj-linux-i586.bin
    +if [ \! -f $bin ]
    +then
    +    wget --no-verbose http://download.java.net/dlj/binaries/$bin
    +    sh $bin --unpack --accept-license
    +fi
    +

    + (Đ—Đ° домаŃна директория Ńкажете jdk1.6.0_13 в този ŃĐ»Ńчай.) +

    diff --git a/core/src/main/resources/hudson/tools/InstallSourceProperty/help_bg.html b/core/src/main/resources/hudson/tools/InstallSourceProperty/help_bg.html new file mode 100644 index 0000000000..645ddc9255 --- /dev/null +++ b/core/src/main/resources/hudson/tools/InstallSourceProperty/help_bg.html @@ -0,0 +1,13 @@ +
    + Đзбирането на тази опция позволява на Jenkins Đ´Đ° инŃталира инŃŃ‚Ń€Ńмента при + Đ˝Ńжда. + +

    + След като ŃŹ изберете ще бъдете подканени Đ´Đ° наŃтроите Ńерия от „инŃталатори“, + които позволяват на Jenkins Đ´Đ° инŃталира инŃŃ‚Ń€Ńмента. + +

    + Đко инŃŃ‚Ń€Ńментът е платформено незавиŃим, като Ant, няма голяма полза. Đ’ + обратния ŃĐ»Ńчай това ви позволява Đ´Đ° инŃталирате платформено завиŃим + инŃŃ‚Ń€Ńмент по различен начин — Ń Ń€Đ°Đ·Đ»Đ¸Ń‡Đ˝Đ¸ Ńкриптове, на различните Ńреди. +

    diff --git a/core/src/main/resources/hudson/tools/ZipExtractionInstaller/help-subdir_bg.html b/core/src/main/resources/hudson/tools/ZipExtractionInstaller/help-subdir_bg.html new file mode 100644 index 0000000000..e95ffbedb8 --- /dev/null +++ b/core/src/main/resources/hudson/tools/ZipExtractionInstaller/help-subdir_bg.html @@ -0,0 +1,4 @@ +
    + Незадължителна поддиректория от изтегления и разпакетиран архив, която Đ´Đ° Ńе ползва + като ĐľŃновна директория Đ·Đ° програмата. +
    diff --git a/core/src/main/resources/hudson/tools/ZipExtractionInstaller/help-url_bg.html b/core/src/main/resources/hudson/tools/ZipExtractionInstaller/help-url_bg.html new file mode 100644 index 0000000000..5bf99bd535 --- /dev/null +++ b/core/src/main/resources/hudson/tools/ZipExtractionInstaller/help-url_bg.html @@ -0,0 +1,7 @@ +
    + ĐдреŃ, от който Đ´Đ° Ńе изтегли програмата в компилиран вид. Трябва Đ´Đ° е + архив във формат zip или tar.gz. Đко вече е изтеглена предиŃна верŃия, + Ńе Ńравняват времената им, Đ·Đ° Đ´Đ° може по-леŃно Đ´Đ° Ńе ĐżŃбликŃват обновления. + ĐдреŃŃŠŃ‚ трябва Đ´Đ° е Đ´ĐľŃтижим от командния компютър на Jenkins, няма Đ˝Ńжда Đ´Đ° + Ńе вижда от подчинените ĐĽĐ°Ńини. +
    diff --git a/core/src/main/resources/hudson/tools/ZipExtractionInstaller/help_bg.html b/core/src/main/resources/hudson/tools/ZipExtractionInstaller/help_bg.html new file mode 100644 index 0000000000..7e10b81bca --- /dev/null +++ b/core/src/main/resources/hudson/tools/ZipExtractionInstaller/help_bg.html @@ -0,0 +1,6 @@ +-
    + Đзтегляне на архив Ń ĐżŃ€ĐľĐłŃ€Đ°ĐĽĐ° и инŃталирането Ńť в работната директория на Jenkins. + Примерно: http://apache.promopeddler.com/ant/binaries/apache-ant-1.7.1-bin.zip + (или Đ´Ń€ŃĐł Ńървър-огледало, който е по-близо или бърз) и Ńкажете поддиректория на + apache-ant-1.7.1. +
    diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/help-ignorePostCommitHooks_bg.html b/core/src/main/resources/hudson/triggers/SCMTrigger/help-ignorePostCommitHooks_bg.html new file mode 100644 index 0000000000..7d88134b2d --- /dev/null +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/help-ignorePostCommitHooks_bg.html @@ -0,0 +1,13 @@ +
    + Đгнориране на извеŃтията Đ·Đ° промяна от Ńтрана на ŃиŃтемата Đ·Đ° контрол на + верŃиите. +

    + Това е полезно Đ´Đ° предотвратите поŃтоянното Ńтартиране на продължителни + задачи, като извлечения, обработка на данни и Đ´Ń€. при вŃяка отделна + промяна в ŃиŃтемата Đ·Đ° контрол на верŃиите, но вŃе пак иŃкате Đ´Đ° ги Ńтартирате + от време на време, ако промени има. +

    + Đ—Đ° Đ´Đ° Ńработи тази опция, Ń‚ŃŹ трябва Đ´Đ° Ńе поддържа и от приŃтавката Đ·Đ° ŃиŃтемата + Đ·Đ° контрол на верŃиите. Đ’ ŃĐ»Ńчая на Subversion, приŃтавката трябва Đ´Đ° е поне + верŃия 1.44. +

    diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/help-pollingThreadCount_bg.html b/core/src/main/resources/hudson/triggers/SCMTrigger/help-pollingThreadCount_bg.html new file mode 100644 index 0000000000..d3a0eb9407 --- /dev/null +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/help-pollingThreadCount_bg.html @@ -0,0 +1,10 @@ +
    + Đко много проекти Ńе изграждат Ńлед ŃĐ»ŃŃане Đ·Đ° промени в ŃиŃтемата Đ·Đ° контрол + на верŃиите, може Đ´Đ° иŃкате Đ´Đ° ограничите общия брой едновременни заявки към + Ńървъра Đ·Đ° верŃиите, Đ·Đ° Đ´Đ° не бъде претоварен. + +

    + Попълването на положително цяло чиŃло ограничава броя на едновременните заявки + Đ·Đ° проверка. Đко ĐľŃтавите полето празно, няма Đ´Đ° има никакви ограничения в + броя на едновременните заявки. +

    diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/help_bg.html b/core/src/main/resources/hudson/triggers/SCMTrigger/help_bg.html new file mode 100644 index 0000000000..785ad9f9f9 --- /dev/null +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/help_bg.html @@ -0,0 +1,10 @@ +
    + НаŃтройване на Jenkins Đ·Đ° пита ŃиŃтемата Đ·Đ° контрол на верŃиите Đ·Đ° промени. + +

    + При ползване на CVS това е ŃжаŃно Ńкъпа операция, защото кара Jenkins Đ´Đ° + обходи цялото работно проŃтранŃтво и Đ´Đ° го Ńинхронизира ŃŃŠŃ Ńървъра. + По-добре е Ń ĐżĐľĐĽĐľŃ‰Ń‚Đ° на автоматично дейŃтвие от Ńтрана на CVS Đ´Đ° извеŃтявате + Jenkins Đ·Đ° промени. Đ—Đ° повече информация погледнете + докŃментацията. +

    diff --git a/core/src/main/resources/hudson/triggers/TimerTrigger/help-spec_bg.html b/core/src/main/resources/hudson/triggers/TimerTrigger/help-spec_bg.html new file mode 100644 index 0000000000..7cea08ce5a --- /dev/null +++ b/core/src/main/resources/hudson/triggers/TimerTrigger/help-spec_bg.html @@ -0,0 +1,86 @@ +
    + Полето Ńледва ŃинтакŃиŃĐ° на cron (Ń ĐĽĐ°Đ»ĐşĐ¸ различия). + Đ’Ńеки ред Ńе ŃŃŠŃтои от 5 полета Ń Ń€Đ°Đ·Đ´ĐµĐ»Đ¸Ń‚ĐµĐ» интервал или табŃлация: +
    ĐśĐНУТРЧĐС ДЕН_ОТ_МЕСЕЦРМЕСЕЦ ДЕН_ОТ_СЕДМĐЦĐТĐ
    + + + + + + + + + + + + + + + + + + + + + +
    ĐśĐНУТĐМинŃŃ‚Đ° в чаŃĐ° (0–59)
    ЧĐĐˇĐ§Đ°Ń ĐľŃ‚ деня (0–23)
    ДЕН_ОТ_МЕСЕЦĐДен от меŃеца (1–31)
    МЕСЕЦМеŃец от годината (1–12)
    ДЕН_ОТ_СЕДМĐЦĐТĐДен от Ńедмицата (0–7). Đ 0, и 7 ŃĐ° неделя.
    +

    + Чрез Ńледните оператори може Đ´Đ° Ńказвате множеŃтво ŃтойноŃти Đ·Đ° едно поле. + Đзброени от най-виŃок към най-ниŃŃŠĐş приоритет, това ŃĐ°: +

    +
      +
    • * вŃички възможни ŃтойноŃти
    • +
    • M-N интервал от ŃтойноŃти
    • +
    • M-N/X или */X Ńтъпки от интервали от X единици в Ńказания интервал или от вŃички възможни ŃтойноŃти
    • +
    • A,B,...,Z изброяване на множеŃтво от точни ŃтойноŃти
    • +
    +

    + ĐˇŃŠŃ Đ·Đ˝Đ°ĐşĐ° H включвате ŃиŃтемата Đ·Đ° равномерно натоварване, + използвайте го възможно най-чеŃŃ‚Đľ („H“ идва от „hash“). + Например: 0 0 * * * Đ·Đ° много ежедневни задачи ще доведе Đ´Đľ голямо + натоварване в полŃнощ. + Противоположно на това H H * * * Ńъщо ще изпълнява задачите ежедневно, + но няма Đ´Đ° Ńтартира вŃички по едно и Ńъщо време, което води Đ´Đľ намаляване на + необходимите реŃŃŃ€Ńи. +

    + Знакът H може Đ´Đ° Ńе използва Ń Đ¸Đ˝Ń‚ĐµŃ€Đ˛Đ°Đ». + Например H H(0-7) * * * означава някой момент ĐĽĐµĐ¶Đ´Ń 00:00 AM и 7:59. + С H може Đ´Đ° ползвате е поŃтъпкови изрази Ń Đ¸Đ»Đ¸ без интервали. +

    + Може Đ´Đ° миŃлите Đ·Đ° H като ŃĐ»Ńчайна ŃтойноŃŃ‚ от Ńъответния интервал. + ĐŃтината е, че не е ŃĐ»Ńчайна ŃтойноŃŃ‚, Đ° е базирана на хеŃĐ° от името на задачата. + Така тази ŃтойноŃŃ‚ е Ńтабилна Đ·Đ° вŃеки проект. +

    +

    + Кратки интервали като */3 или H/3 работят по-ĐľŃобено + в края на меŃеците поради различната дължина на меŃеците. + Например: */3 ще Ńе Ńтартира на 1-ви, 4-ти,… 31-ни и веднага отново на 1-ви Ńледващия меŃец. + ХеŃовете Đ·Đ° ден от меŃеца Ńе избират от интервала 1-28. Възможно и H/3 Đ´Đ° породи Đ´Ńпка + от 3 Đ´Đľ 6 дни в края на меŃеца. + (Подобен ефект има и при по-дълги интервали, но Ń‚Đ°ĐĽ е отноŃително по-малко забележим.) +

    +

    + Празните редове, както и тези, които започват Ń # Ńе Ńчитат Đ·Đ° коментари. +

    + Допълнително може Đ´Đ° ползвате Ńледните Ńиноними: @yearly (ежегодно), @annually + (ежегодно), @monthly (ежемеŃечно), @weekly (ежеŃедмично), @daily + (ежедневно), @midnight (вŃяка нощ) и @hourly (вŃеки чаŃ). + Те използват ŃиŃтемата Đ·Đ° баланŃиране на натоварването. + Например, @hourly е Ńъщото като H * * * * и означава някой момент в чаŃĐ°. + @midnight означава някой момент ĐĽĐµĐ¶Đ´Ń 00:00 AM и 2:59. +

    + Примери: +

    +
    +# на вŃеки 15 минŃти (примерно: и 7, и 22, и 37,  и 52)
    +H/15 * * * *
    +# на вŃеки 10 минŃти в първата половина на вŃеки Ń‡Đ°Ń (3 пъти, примерно: и 4, и 14, и 24)
    +H(0-29)/10 * * * *
    +# на вŃеки два чаŃĐ°, при 45-Ń‚Đ°Ń‚Đ° минŃŃ‚Đ° на чаŃĐ°, почвайки от 9:45 Đ´Đľ 15:45 вŃеки почивен ден от Ńедмицата
    +45 9-16/2 * * 1-5
    +# на вŃеки два чаŃĐ° в интервала от 9 Đ´Đľ 17 ч, вŃеки работен ден от Ńедмицата (примерно: 10:38, 12:38, 14:38, 16:38 PM)
    +H H(9-16)/2 * * 1-5
    +# веднъж на ден - на вŃяко 1-во и 15-Ń‚Đľ чиŃло от вŃеки меŃец без декември
    +H H 1,15 1-11 *
    +
    +
    diff --git a/core/src/main/resources/hudson/triggers/TimerTrigger/help_bg.html b/core/src/main/resources/hudson/triggers/TimerTrigger/help_bg.html new file mode 100644 index 0000000000..810cb0d90f --- /dev/null +++ b/core/src/main/resources/hudson/triggers/TimerTrigger/help_bg.html @@ -0,0 +1,22 @@ +
    + ВъзможноŃŃ‚ Đ·Đ° периодично изпълнение на този проект на база време, + подобно но програмата cron. + +

    + Това дава възможноŃŃ‚ Đ´Đ° ползвате Jenkins като замеŃтител на cron. + Това рядко е правилен начин Đ·Đ° непрекъŃнато изграждане на проекти. + + ЧеŃŃ‚Đľ хората, когато започват Đ´Đ° внедряват непрекъŃнато изграждане, Ńи + миŃлят, че проектите проŃŃ‚Đľ трябва Đ´Đ° Ńе изграждат на определен период — + примерно вŃеки ден или вŃяка Ńедмица, което обяŃнява най-чеŃŃ‚Đ°Ń‚Đ° + Ńпотреба на тази възможноŃŃ‚. Đдеята обаче е Đ´Ń€Ńга — при непрекъŃнатото + изграждане трябва Đ´Đ° Ńе реагира Ń ĐżĐľŃŹĐ˛Đ°Ń‚Đ° на вŃяка промяна, Đ·Đ° Đ´Đ° Ńе + полŃчи възможно най-Ńкоро обратна връзка. Това Ńе поŃтига Ń + автоматични + извеŃтия от ŃиŃтемата Đ·Đ° контрол на верŃиите към Jenkins. + +

    + Преди Đ´Đ° започнете Đ´Đ° ползвате тази възможноŃŃ‚ (cron) Ńе Ńпрете и + Ń…Ńбаво Ńи помиŃлете дали иŃкате точно това. + +

    diff --git a/core/src/main/resources/jenkins/CLI/help-enabled_bg.html b/core/src/main/resources/jenkins/CLI/help-enabled_bg.html new file mode 100644 index 0000000000..c677e33a40 --- /dev/null +++ b/core/src/main/resources/jenkins/CLI/help-enabled_bg.html @@ -0,0 +1,8 @@ +
    + Дали Đ´Đ° Ńе включи ĐľŃтарелият режим Đ·Đ° команден ред Ń ĐľŃ‚Đ´Đ°Đ»ĐµŃ‡ĐµĐ˝Đľ Ńправление. + Това отговаря на опцията -remoting в клиента. + Това може и Đ´Đ° дава възможноŃŃ‚ Đ´Đ° ползвате определени команди или техните опции, + но Ńе Ńчита Đ·Đ° неŃигŃрно. Вариантът Ń ĐľĐżŃ†Đ¸ŃŹŃ‚Đ° -http е винаги + наличен, Đ° режимът Ń ĐľĐżŃ†Đ¸ŃŹŃ‚Đ° -ssh — когато е включена ŃŃĐ»Ńгата + Đ·Đ° SSH. +
    diff --git a/core/src/main/resources/jenkins/model/BuildDiscarderProperty/help_bg.html b/core/src/main/resources/jenkins/model/BuildDiscarderProperty/help_bg.html new file mode 100644 index 0000000000..5c689a85b9 --- /dev/null +++ b/core/src/main/resources/jenkins/model/BuildDiscarderProperty/help_bg.html @@ -0,0 +1,53 @@ +
    + Това определя, кога, ако изобщо някога, данните Đ´Đ° изгражданията на този проект + ще Ńе изтриват. Това включва изхода на конзолата, архивираните артефакти, както + и вŃички ĐľŃтанали метаданни Đ·Đ° Ńъответното изграждане. +

    + Съхраняването на по-малък брой изграждания означава, че ще Ńе използва по-малко + диŃково проŃтранŃтво в Build Record Root Directory, която Ńе Ńказва в + екрана Đ·Đ° СиŃтемни наŃтройки screen. +

    + + Jenkins предлага две възможноŃти Đ·Đ° определяне кога Đ´Đ° Ńе изтриват Ńтарите + изграждания: +

      +
    1. + ВъзраŃŃ‚: изтриване на изгражданията Ńлед като Ńтигнат определена възраŃŃ‚: + примерно Ńедем дни. +
    2. + Брой: изтриване на вŃички изграждания без поŃледните няколко. +
    + Тези две възможноŃти може Đ´Đ° Ńе Đ·Đ°Đ´Đ°Đ´Đ°Ń‚ едновременно — например Đ´Đ° Ńе държат + изгражданията от поŃледните 14 дни, но не повече от общо 50. Đко някое от + двете ограничения Ńе надхвърли, Ńе изтриват вŃички изграждания над Ń‚ŃŹŃ…. +

    + Можете Đ´Đ° запазвате определени важни изграждания завинаги, незавиŃимо от + ограниченията дадени Ń‚ŃĐş — натиŃнете бŃтона Запазване на изграденото + завинаги на Ńтраницата Đ·Đ° изграждания. +
    + ПоŃледното Ńтабилно и поŃледното ŃŃпеŃно изграждане Ńъщо Ńе запазват, незавиŃимо + от тези ограничения. + +


    + + Đ’ раздела Допълнителни могат Đ´Đ° Ńе Ńказват Ńъщите тези ограничения, но + Ńпециално Đ·Đ° артефактите от изгражданията. Đко те бъдат включени, + артефактите, надхвърлящи ограниченията, ще бъдат изтривани. Самите изграждания + и данните Ńе пазят, ŃĐ°ĐĽĐľ артефактите Ńе трият. +

    + Например, ако проект изгражда голям инŃталатор Đ·Đ° определена програма, който + бива архивиран, Đ° иŃкате Đ´Đ° запазите изхода на конзолата както и информацията + Đ·Đ° подаването от ŃиŃтемата Đ·Đ° контрол на верŃиите, на което Ńе базира Ńамото + изграждане, като едновременно Ń Ń‚ĐľĐ˛Đ° триете Ńтарите артефакти, Đ·Đ° Đ´Đ° не използвате + прекалено много диŃково проŃтранŃтво. +
    + Това е ĐľŃобено подходящо Đ·Đ° проекти, в които леŃно можете наново Đ´Đ° изградите + артефактите наново. + +


    + + Забележка: Jenkins не оценя и не прилага тези правила мигновено, нито при + промяната на тези наŃтройки, нито при надхвърлянето на ограниченията. Това + Ńтава при завърŃването на изграждане на проекта. +
    diff --git a/core/src/main/resources/jenkins/model/DownloadSettings/help-useBrowser_bg.html b/core/src/main/resources/jenkins/model/DownloadSettings/help-useBrowser_bg.html new file mode 100644 index 0000000000..189121a8e7 --- /dev/null +++ b/core/src/main/resources/jenkins/model/DownloadSettings/help-useBrowser_bg.html @@ -0,0 +1,12 @@ +

    + НаŃтройване браŃзърът, Đ° не Jenkins, Đ´Đ° изтегля метаданните (ŃпиŃъци Ń Đ˝Đ°Đ»Đ¸Ń‡Đ˝Đ¸Ń‚Đµ + приŃтавки, инŃŃ‚Ń€Ńменти и Ń‚.Đ˝.). Самото изтегляне на приŃтавките и инŃŃ‚Ń€Ńментите + ще Ńе извърŃи от Jenkins, но така ще полŃчите Đ´ĐľŃŃ‚ŃŠĐż поне Đ´Đ° разгледате + обновените метаданни, когато Jenkins няма Đ´ĐľŃŃ‚ŃŠĐż Đ´Đľ Internet, но ваŃия браŃĐ·ŃŠŃ€ + има (примерно защото ползва определен Ńървър-поŃредник, който е недоŃтъпен Đ·Đ° + Jenkins). +

    +

    + Đзползването на този режим не Ńе препоръчва. Той не е надежден и е ограничен + единŃтвено Đ´Đľ админиŃтраторите, защото ŃĐ°ĐĽĐľ те могат Đ´Đ° Ńе възползват от него. +

    diff --git a/core/src/main/resources/jenkins/model/GlobalQuietPeriodConfiguration/help-quietPeriod_bg.html b/core/src/main/resources/jenkins/model/GlobalQuietPeriodConfiguration/help-quietPeriod_bg.html new file mode 100644 index 0000000000..c39432db11 --- /dev/null +++ b/core/src/main/resources/jenkins/model/GlobalQuietPeriodConfiguration/help-quietPeriod_bg.html @@ -0,0 +1,22 @@ +
    + Когато това е избрано, изгражданията, които ŃĐ° Ńтартирани автоматично, ще + Ńе добавят в опаŃката Đ·Đ° изпълнение, но Jenkins ще изчаква определено време, + преди дейŃтвително Đ´Đ° Ńтартира изграждането. +

    + Например, ако изгражданията отнемат много време, може Đ´Đ° иŃкате Đ´Đ° + предотвратите Ńтартирането на няколко изграждания от множеŃтво подавания в + ŃиŃтемата Đ·Đ° контрол на верŃиите, който ŃĐ° направени по едно и Ńъщо време. + Задаването на период Đ·Đ° изчакване ще предотврати Ńтартирането на изграждане, + когато ŃŃети първото подаване. Това дава възможноŃŃ‚ Đ´Đ° Ńе Ńъберат повече + подавания Đ·Đ° включване в изграждането. Това намалява дължината на опаŃката + Đ·Đ° изграждане, намалява натоварването Đ˛ŃŠŃ€Ń…Ń Jenkins и като резŃлтат + разработчиците полŃчават по бързо обратна връзка Đ·Đ° Ńерията от подавания. +

    + Đко Ńе полŃчи заявка Đ·Đ° ново изграждане, докато има изчакващо в опаŃката, + периодът ĐĽŃ Đ·Đ° чакане няма Đ´Đ° Ńе промени, Đ° заявката няма Đ´Đ° доведе Đ´Đľ + ново изграждане, ĐľŃвен, ако изграждането е параметризирано и ŃтойноŃтите + на параметрите ŃĐ° различни от тези на изграждането в опаŃката. +

    + Đко това не е избрано, Ńе използва Ńтандартната ŃтойноŃŃ‚, която е зададена + в НаŃтройки на ŃиŃтемата. +

    diff --git a/core/src/main/resources/jenkins/model/Jenkins/help-markupFormatter_bg.html b/core/src/main/resources/jenkins/model/Jenkins/help-markupFormatter_bg.html index 0c54a47690..ed0ba000e1 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/help-markupFormatter_bg.html +++ b/core/src/main/resources/jenkins/model/Jenkins/help-markupFormatter_bg.html @@ -7,8 +7,8 @@ ŃъвмеŃтимоŃŃ‚ Ń ĐżŃ€ĐµĐ´Đ¸Ńни верŃии).

    - Това е Đ´ĐľŃŃ‚Đ° Ńобно и хората го ползват, Đ·Đ° Đ´Đ° зареждат <iframe>, - <script> и Ń‚.Đ˝., това позволяна на недробонамерените потребители Đ´Đ° + Това е Đ´ĐľŃŃ‚Đ° Ńдобно и хората го ползват, Đ·Đ° Đ´Đ° зареждат <iframe>, + <script> и Ń‚.Đ˝., това позволява на недобронамерените потребители Đ´Đ° извърŃĐ°Ń‚ атаки чрез XSS. Đко риŃкът е прекомерно голям, инŃталирайте допълнителна приŃтавка Đ·Đ° diff --git a/core/src/main/resources/jenkins/model/Jenkins/help-rawBuildsDir_bg.html b/core/src/main/resources/jenkins/model/Jenkins/help-rawBuildsDir_bg.html index e30240fe00..ff240d9d76 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/help-rawBuildsDir_bg.html +++ b/core/src/main/resources/jenkins/model/Jenkins/help-rawBuildsDir_bg.html @@ -1,6 +1,6 @@

    Указва ĐĽŃŹŃтото във файловата ŃиŃтема, където Jenkins ще запазва - запиŃите Đ·Đ° изгражданията. Това включва изхода от конзолата, както и Đ´Ńгите + запиŃите Đ·Đ° изгражданията. Това включва изхода от конзолата, както и Đ´Ń€Ńгите метаданни, които Ńе генерират при изграждане.

    СтойноŃŃ‚Ń‚Đ° може Đ´Đ° включва Ńледните променливи: @@ -8,7 +8,7 @@

  • ${JENKINS_HOME} — абŃолютният път Đ´Đľ домаŃната директория на Jenkins;
  • ${ITEM_ROOTDIR} — абŃолютният път Đ´Đľ директорията, в която - Jenkins запазвъ наŃтройките и Ńвързаните метаданни Đ·Đ° определено + Jenkins запазва наŃтройките и Ńвързаните метаданни Đ·Đ° определено задание;
  • ${ITEM_FULL_NAME} — пълното име на заданието, което може Đ´Đ° Ńъдържа наклонени черти, напр. foo/bar Đ·Đ° заданието diff --git a/core/src/main/resources/jenkins/model/Jenkins/help-rawWorkspaceDir_bg.html b/core/src/main/resources/jenkins/model/Jenkins/help-rawWorkspaceDir_bg.html index 63c090bb30..75967f9c18 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/help-rawWorkspaceDir_bg.html +++ b/core/src/main/resources/jenkins/model/Jenkins/help-rawWorkspaceDir_bg.html @@ -8,7 +8,7 @@
  • ${JENKINS_HOME} — абŃолютният път Đ´Đľ домаŃната директория на Jenkins;
  • ${ITEM_ROOTDIR} — абŃолютният път Đ´Đľ директорията, в която - Jenkins запазвъ наŃтройките и Ńвързаните метаданни Đ·Đ° определено + Jenkins запазва наŃтройките и Ńвързаните метаданни Đ·Đ° определено задание;
  • ${ITEM_FULL_NAME} — пълното име на заданието, което може Đ´Đ° Ńъдържа наклонени черти, напр. foo/bar Đ·Đ° заданието diff --git a/core/src/main/resources/jenkins/model/JenkinsLocationConfiguration/help-adminAddress_bg.html b/core/src/main/resources/jenkins/model/JenkinsLocationConfiguration/help-adminAddress_bg.html new file mode 100644 index 0000000000..0d1a14d59a --- /dev/null +++ b/core/src/main/resources/jenkins/model/JenkinsLocationConfiguration/help-adminAddress_bg.html @@ -0,0 +1,5 @@ +
    + ĐзвеŃтията по е-поща от Jenkins към ŃобŃтвениците на проекти ще Ńе + изпращат Ń Ń‚ĐľĐ·Đ¸ Đ°Đ´Ń€ĐµŃ Đ˝Đ° подател. Може Đ´Đ° е ŃĐ°ĐĽĐľ Đ°Đ´Ń€ĐµŃ ĐşĐ°Ń‚Đľ: + „jenkins@acme.org“ или „Сървър Jenkins <jenkins@acme.org>“. +
    diff --git a/core/src/main/resources/jenkins/model/JenkinsLocationConfiguration/help-url_bg.html b/core/src/main/resources/jenkins/model/JenkinsLocationConfiguration/help-url_bg.html new file mode 100644 index 0000000000..f752096674 --- /dev/null +++ b/core/src/main/resources/jenkins/model/JenkinsLocationConfiguration/help-url_bg.html @@ -0,0 +1,10 @@ +
    + ВъзможноŃŃ‚ Đ´Đ° зададете адреŃĐ° по HTTP на инŃталацията на Jenkins като: + http://yourhost.yourdomain/jenkins/. СтойноŃŃ‚Ń‚Đ° Ńе ползва, + Đ·Đ° Đ´Đ° може Jenkins Đ´Đ° Ńочи Ńебе Ńи, примерно при показването на + изображения или при генерирането на връзки в електронните пиŃĐĽĐ°. + +

    + Това Ńе налага, защото няма надежден начин Jenkins ŃĐ°ĐĽ Đ´Đ° открие този + адреŃ. +

    diff --git a/core/src/main/resources/jenkins/model/ProjectNamingStrategy/PatternProjectNamingStrategy/help-description_bg.html b/core/src/main/resources/jenkins/model/ProjectNamingStrategy/PatternProjectNamingStrategy/help-description_bg.html new file mode 100644 index 0000000000..6a49633bb4 --- /dev/null +++ b/core/src/main/resources/jenkins/model/ProjectNamingStrategy/PatternProjectNamingStrategy/help-description_bg.html @@ -0,0 +1,4 @@ +

    + ПотребителŃко опиŃание на Ńаблона Đ·Đ° имена на задачите Đ·Đ° изграждане. + Đзвежда Ńе като Ńъобщение Đ·Đ° греŃка при опит Đ´Đ° Ńе нарŃŃи конвенцията. +

    diff --git a/core/src/main/resources/jenkins/mvn/DefaultGlobalSettingsProvider/help_bg.html b/core/src/main/resources/jenkins/mvn/DefaultGlobalSettingsProvider/help_bg.html new file mode 100644 index 0000000000..0adec3ce99 --- /dev/null +++ b/core/src/main/resources/jenkins/mvn/DefaultGlobalSettingsProvider/help_bg.html @@ -0,0 +1,4 @@ +
    + Đзползване на Ńтандартните наŃтройки на maven, зададени на компютъра + ($HOME/.m2/settings.xml). +
    \ No newline at end of file diff --git a/core/src/main/resources/jenkins/mvn/DefaultSettingsProvider/help_bg.html b/core/src/main/resources/jenkins/mvn/DefaultSettingsProvider/help_bg.html new file mode 100644 index 0000000000..0adec3ce99 --- /dev/null +++ b/core/src/main/resources/jenkins/mvn/DefaultSettingsProvider/help_bg.html @@ -0,0 +1,4 @@ +
    + Đзползване на Ńтандартните наŃтройки на maven, зададени на компютъра + ($HOME/.m2/settings.xml). +
    \ No newline at end of file diff --git a/core/src/main/resources/jenkins/mvn/FilePathGlobalSettingsProvider/config_bg.properties b/core/src/main/resources/jenkins/mvn/FilePathGlobalSettingsProvider/config_bg.properties new file mode 100644 index 0000000000..d9b80a4d58 --- /dev/null +++ b/core/src/main/resources/jenkins/mvn/FilePathGlobalSettingsProvider/config_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +File\ path=\ + \u041f\u044a\u0442 \u043a\u044a\u043c \u0444\u0430\u0439\u043b\u0430 diff --git a/core/src/main/resources/jenkins/mvn/FilePathGlobalSettingsProvider/help-path_bg.html b/core/src/main/resources/jenkins/mvn/FilePathGlobalSettingsProvider/help-path_bg.html new file mode 100644 index 0000000000..f4be79b07e --- /dev/null +++ b/core/src/main/resources/jenkins/mvn/FilePathGlobalSettingsProvider/help-path_bg.html @@ -0,0 +1,4 @@ +
    + Път към файла „settings.xml“ — или абŃолютен, или отноŃителен Ńпрямо + работното проŃтранŃтво на проекта (поддържат Ńе променливи). +
    \ No newline at end of file diff --git a/core/src/main/resources/jenkins/mvn/FilePathGlobalSettingsProvider/help_bg.html b/core/src/main/resources/jenkins/mvn/FilePathGlobalSettingsProvider/help_bg.html new file mode 100644 index 0000000000..858aa3b662 --- /dev/null +++ b/core/src/main/resources/jenkins/mvn/FilePathGlobalSettingsProvider/help_bg.html @@ -0,0 +1,5 @@ +
    + Đзползване на Ńпецифичен глобален файл settings.xml от работното + проŃтранŃтво на проекта. Той трябва Đ´Đ° бъде изтеглен от ŃиŃтемата Đ·Đ° контрол + на верŃиите като чаŃŃ‚ от изграждането или Đ´Đ° Ńе намира на Đ´ĐľŃтъпно ĐĽŃŹŃŃ‚Đľ. +
    \ No newline at end of file diff --git a/core/src/main/resources/jenkins/mvn/FilePathSettingsProvider/config_bg.properties b/core/src/main/resources/jenkins/mvn/FilePathSettingsProvider/config_bg.properties new file mode 100644 index 0000000000..d9b80a4d58 --- /dev/null +++ b/core/src/main/resources/jenkins/mvn/FilePathSettingsProvider/config_bg.properties @@ -0,0 +1,24 @@ +# The MIT License +# +# Bulgarian translation: Copyright (c) 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. + +File\ path=\ + \u041f\u044a\u0442 \u043a\u044a\u043c \u0444\u0430\u0439\u043b\u0430 diff --git a/core/src/main/resources/jenkins/mvn/FilePathSettingsProvider/help-path_bg.html b/core/src/main/resources/jenkins/mvn/FilePathSettingsProvider/help-path_bg.html new file mode 100644 index 0000000000..f4be79b07e --- /dev/null +++ b/core/src/main/resources/jenkins/mvn/FilePathSettingsProvider/help-path_bg.html @@ -0,0 +1,4 @@ +
    + Път към файла „settings.xml“ — или абŃолютен, или отноŃителен Ńпрямо + работното проŃтранŃтво на проекта (поддържат Ńе променливи). +
    \ No newline at end of file diff --git a/core/src/main/resources/jenkins/mvn/FilePathSettingsProvider/help_bg.html b/core/src/main/resources/jenkins/mvn/FilePathSettingsProvider/help_bg.html new file mode 100644 index 0000000000..b5933521e4 --- /dev/null +++ b/core/src/main/resources/jenkins/mvn/FilePathSettingsProvider/help_bg.html @@ -0,0 +1,5 @@ +
    + Đзползване на Ńпецифичен файл settings.xml. Той трябва Đ´Đ° бъде + изтеглен от ŃиŃтемата Đ·Đ° контрол на верŃиите като чаŃŃ‚ от изграждането или + Đ´Đ° Ńе намира на Đ´ĐľŃтъпно ĐĽŃŹŃŃ‚Đľ. +
    \ No newline at end of file diff --git a/core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken_bg.html b/core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken_bg.html new file mode 100644 index 0000000000..44a7e1d485 --- /dev/null +++ b/core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken_bg.html @@ -0,0 +1,6 @@ +
    + Този жетон Đ·Đ° API дава възможноŃŃ‚ Đ·Đ° идентификация в извикването по REST. Đ—Đ° повече подробноŃти погледнете + докŃментацията в Ńикито. + Жетонът от това API трябва Đ´Đ° Ńе пази подобно на парола, защото позволява на Đ´Ń€Ńги хора Đ´Đ° Đ´ĐľŃтъпват + Jenkins от ваŃе име и Ń Đ˛Đ°Ńите права. +
    diff --git a/core/src/main/resources/jenkins/security/UpdateSiteWarningsConfiguration/help_bg.html b/core/src/main/resources/jenkins/security/UpdateSiteWarningsConfiguration/help_bg.html new file mode 100644 index 0000000000..722ab9cbe2 --- /dev/null +++ b/core/src/main/resources/jenkins/security/UpdateSiteWarningsConfiguration/help_bg.html @@ -0,0 +1,15 @@ +

    + Този ŃпиŃŃŠĐş Ńъдържа вŃички предŃпреждиния, които Ńе отнаŃŃŹŃ‚ Đ´Đľ текŃщо инŃталираните компоненти, които + ŃĐ° ĐżŃбликŃвани от текŃщо наŃтроените Ńайтове Đ·Đ° обновления. Стандартно новините ŃĐ° Ńвързани Ń ĐżŃ€ĐľĐ±Đ»Đ¸ĐĽĐ¸ + ŃŃŠŃ ŃигŃрноŃŃ‚Đ°. Не Ńе показват ĐżŃбликŃваните предŃпреждения, които не Ńе Đ·Đ° текŃщо инŃталираните + компоненти и верŃии. +

    +

    + Стандартно отделине предŃпреждения ŃĐ° избрани/активни, Ń‚.е. те Ńе показват на админиŃтраторите. + Като махнете отметката ги криете. + Това е полезно, ако Ńте разгледали определено предŃпреждение и Ńте ŃигŃрни, че не Ńе отнаŃŃŹ Đ·Đ° ваŃĐ°Ń‚Đ° инŃталация и + наŃтройки, Ń‚.е. Đ´Đ° продължите Đ´Đ° ползвате Ńъответната верŃия на определен компонент не е пробив в ŃигŃрноŃŃ‚Ń‚Đ°. +

    + ПредŃпрежденията могат Đ´Đ° Ńе изключват едно по едно, не може Đ´Đ° заглŃŃите вŃички предŃпреждения Đ·Đ° определен компонент. + Đко иŃкате въобще Đ´Đ° изключите показването на вŃички предŃпреждения, може Đ´Đ° направите това от НаŃтройките на ŃиŃтемата. +

    diff --git a/core/src/main/resources/jenkins/security/s2m/MasterKillSwitchConfiguration/help-masterToSlaveAccessControl_bg.html b/core/src/main/resources/jenkins/security/s2m/MasterKillSwitchConfiguration/help-masterToSlaveAccessControl_bg.html new file mode 100644 index 0000000000..84dc7a3dbc --- /dev/null +++ b/core/src/main/resources/jenkins/security/s2m/MasterKillSwitchConfiguration/help-masterToSlaveAccessControl_bg.html @@ -0,0 +1,4 @@ +
    + Đ—Đ° повече информация вижте Ńайта на Jenkins. + Силно препоръчваме Đ´Đ° включите тази наŃтройка. +
    diff --git a/core/src/main/resources/jenkins/slaves/RemotingWorkDirSettings/help-disabled_bg.html b/core/src/main/resources/jenkins/slaves/RemotingWorkDirSettings/help-disabled_bg.html new file mode 100644 index 0000000000..0d1feca264 --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/RemotingWorkDirSettings/help-disabled_bg.html @@ -0,0 +1,4 @@ +
    + Позволява изключването на отдалечената работна + директория Đ·Đ° агента. Đ’ тези ŃĐ»Ńчаи подчиненият компютър ще работи в ĐľŃтарелия режим без жŃрнални файлове. +
    diff --git a/core/src/main/resources/jenkins/slaves/RemotingWorkDirSettings/help-failIfWorkDirIsMissing_bg.html b/core/src/main/resources/jenkins/slaves/RemotingWorkDirSettings/help-failIfWorkDirIsMissing_bg.html new file mode 100644 index 0000000000..787565bf38 --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/RemotingWorkDirSettings/help-failIfWorkDirIsMissing_bg.html @@ -0,0 +1,4 @@ +
    + Когато Ń‚ŃĐş е зададена директория, Jenkins няма Đ´Đ° Ńтартира на този подчинен компютър, ако Ń‚ŃŹ липŃва. + Така може Đ´Đ° Đ·Đ°Ńичате проблеми Ń Đ¸Đ˝Ń„Ń€Đ°ŃŃ‚Ń€ŃктŃрата като неŃŃпеŃно монтиране. +
    diff --git a/core/src/main/resources/jenkins/slaves/RemotingWorkDirSettings/help-internalDir_bg.html b/core/src/main/resources/jenkins/slaves/RemotingWorkDirSettings/help-internalDir_bg.html new file mode 100644 index 0000000000..73d6e60d75 --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/RemotingWorkDirSettings/help-internalDir_bg.html @@ -0,0 +1,4 @@ +
    + Указване на директория Đ·Đ° Ńъхранение на вътреŃните данни. + Тя Ńе Ńъздава като поддиректория на работната директория на подчинения компютър. +
    diff --git a/core/src/main/resources/jenkins/slaves/RemotingWorkDirSettings/help-workDirPath_bg.html b/core/src/main/resources/jenkins/slaves/RemotingWorkDirSettings/help-workDirPath_bg.html new file mode 100644 index 0000000000..7f5c24c5af --- /dev/null +++ b/core/src/main/resources/jenkins/slaves/RemotingWorkDirSettings/help-workDirPath_bg.html @@ -0,0 +1,4 @@ +
    + Đко е зададена, ще Ńе ползва тази работна директория, Đ° не тази на подчинения компютър. + Тази опция не поддържа променливи, препоръчва Ńе Đ´Đ° използвате ŃĐ°ĐĽĐľ абŃолютни пътища. +
    diff --git a/core/src/main/resources/jenkins/triggers/ReverseBuildTrigger/help_bg.html b/core/src/main/resources/jenkins/triggers/ReverseBuildTrigger/help_bg.html new file mode 100644 index 0000000000..6681a2c018 --- /dev/null +++ b/core/src/main/resources/jenkins/triggers/ReverseBuildTrigger/help_bg.html @@ -0,0 +1,12 @@ +
    +

    + Задаване на автоматично наŃрочване на изграждане на този проект Ńлед + завърŃването на изграждането на Đ´Ń€ŃĐł. Така е Ńдобно Đ´Đ° наŃрочите + продължителна поŃледователноŃŃ‚ от теŃтове Ńлед изграждане, когато Ń‚Đľ + е завърŃило, без Đ´Đ° го забавяте. +

    + Тази наŃтройка допълва раздела „Đзграждане на Đ´Ń€Ńги проекти“ в „ДейŃтвия + Ńлед изграждане“ на проект, от който този завиŃи, но тази е Đ·Đ° предпочитане, + ако иŃкате наŃтройката Đ´Đ° е при завиŃещите проекти. +

    +
    diff --git a/war/src/main/webapp/help/LogRecorder/logger_bg.html b/war/src/main/webapp/help/LogRecorder/logger_bg.html new file mode 100644 index 0000000000..a6de16fa8b --- /dev/null +++ b/war/src/main/webapp/help/LogRecorder/logger_bg.html @@ -0,0 +1,15 @@ +
    + Укажете имената на жŃрналите заедно Ń Đ˝Đ¸Đ˛Đ°Ń‚Đ° им, които това обединение + ще обхваща. Например, ако Ńкажете hudson.model.Hudson + и info, вŃички жŃрнални запиŃи Đ·Đ° hudson.model.Hudson + или наŃледниците ĐĽŃ Ń Đ˝Đ¸Đ˛Đľ поне „info“ ще Ńе запиŃват в тази грŃпа, ĐľŃвен + ако по-Ńпецифично Ńказване или по-виŃока подробноŃŃ‚ напаŃва Ń Ń‚ŃŹŃ…. + +

    + Đко имате множеŃтво жŃрнални грŃпи, вŃеки Đ·Đ°ĐżĐ¸Ń ĐľŃ‚Đ¸Đ˛Đ° в най-Ńпецифичното + обединение, на което отговаря. + +

    + Đ—Đ° повече информация Đ·Đ° жŃрналите в Java и Jenkins погледнете + докŃментацията. +

    diff --git a/war/src/main/webapp/help/LogRecorder/name_bg.html b/war/src/main/webapp/help/LogRecorder/name_bg.html new file mode 100644 index 0000000000..70249bab89 --- /dev/null +++ b/war/src/main/webapp/help/LogRecorder/name_bg.html @@ -0,0 +1,5 @@ +
    + Укажете име, което Đ´Đ° идентифицира тази обединена грŃпа жŃрнали. + Когато обединявате жŃрнали, те Ńе запиŃват в един файл, което + ŃлеŃнява прегледа. Можете де Ńъздавате множеŃтво такива грŃпирания. +
    diff --git a/war/src/main/webapp/help/parameter/boolean-default_bg.html b/war/src/main/webapp/help/parameter/boolean-default_bg.html new file mode 100644 index 0000000000..bc7e127059 --- /dev/null +++ b/war/src/main/webapp/help/parameter/boolean-default_bg.html @@ -0,0 +1,3 @@ +
    + Указва Ńтандартната ŃтойноŃŃ‚ на полето. +
    diff --git a/war/src/main/webapp/help/parameter/boolean_bg.html b/war/src/main/webapp/help/parameter/boolean_bg.html new file mode 100644 index 0000000000..e87191acb4 --- /dev/null +++ b/war/src/main/webapp/help/parameter/boolean_bg.html @@ -0,0 +1,5 @@ +
    + Указва бŃлев параметър, който Đ´Đ° Ńе използва по време на изграждането + като променлива на Ńредата или Đ·Đ° замеŃтване в някоя наŃтройка. + СтойноŃŃ‚Ń‚Đ° като низ ще е или „true“ (иŃтина), или „false“ (лъжа). +
    diff --git a/war/src/main/webapp/help/parameter/choice-choices_bg.html b/war/src/main/webapp/help/parameter/choice-choices_bg.html new file mode 100644 index 0000000000..134d37f517 --- /dev/null +++ b/war/src/main/webapp/help/parameter/choice-choices_bg.html @@ -0,0 +1,4 @@ +
    + Възможните ŃтойноŃти, по една на ред. По подразбиране ще Ńе ползва + ŃтойноŃŃ‚Ń‚Đ° на първия ред. +
    diff --git a/war/src/main/webapp/help/parameter/choice_bg.html b/war/src/main/webapp/help/parameter/choice_bg.html new file mode 100644 index 0000000000..690b6557f6 --- /dev/null +++ b/war/src/main/webapp/help/parameter/choice_bg.html @@ -0,0 +1,5 @@ +
    + Указва параметър-низ, чиято ŃтойноŃŃ‚ Ńе избира от ŃпиŃŃŠĐş от ŃтойноŃти. + Тя може Đ´Đ° Ńе използва по време на изграждането като променлива на Ńредата + или Đ·Đ° замеŃтване в някоя наŃтройка. +
    diff --git a/war/src/main/webapp/help/parameter/description_bg.html b/war/src/main/webapp/help/parameter/description_bg.html new file mode 100644 index 0000000000..74ec29b364 --- /dev/null +++ b/war/src/main/webapp/help/parameter/description_bg.html @@ -0,0 +1,3 @@ +
    + ОпиŃание, което ще Ńе покаже по-къŃно на потребителя. +
    diff --git a/war/src/main/webapp/help/parameter/file-name_bg.html b/war/src/main/webapp/help/parameter/file-name_bg.html new file mode 100644 index 0000000000..d24d9842ef --- /dev/null +++ b/war/src/main/webapp/help/parameter/file-name_bg.html @@ -0,0 +1,4 @@ +
    + Указва отноŃителното Ńпрямо работното проŃтранŃтво меŃтоположение, + където качваният файл ще Ńе запиŃе (напр. „jaxb-ri/data.zip“). +
    diff --git a/war/src/main/webapp/help/parameter/file_bg.html b/war/src/main/webapp/help/parameter/file_bg.html new file mode 100644 index 0000000000..93272eb965 --- /dev/null +++ b/war/src/main/webapp/help/parameter/file_bg.html @@ -0,0 +1,28 @@ +
    + Приема файл, качен през браŃзъра, като параметър Đ·Đ° изграждането. Каченият + файл ще бъде помеŃтен на Ńказаното ĐĽŃŹŃŃ‚Đľ в работното проŃтранŃтво, откъдето + задачата Đ·Đ° изграждане ще има Đ´ĐľŃŃ‚ŃŠĐż Đ´Đľ него. +

    Това е полезно в много ŃĐ»Ńчаи, например:

      +
    1. Даване на възможноŃŃ‚ на потребителите Đ´Đ° теŃтват обект изграден от Ń‚ŃŹŃ….
    2. +
    3. Đвтоматизиране на процеŃĐ° на качване/теŃтване/ĐżŃбликŃване на файл като + потребителите имат ĐĽŃŹŃŃ‚Đľ, където Đ´Đ° го помеŃŃ‚ŃŹŃ‚.
    4. +
    5. Đзпълнение на обработка на данни Ńлед качването на набор от данни.
    6. +
    +

    + Đмето на подадения файл е налично в променливата на Ńредата ŃŃŠŃ Ńъщото + име както меŃтоположението на файла. Đко зададете меŃтоположението като + abc.zip, Ń‚Đľ ${abc.zip} дава първоначалното име на файла + подадено от браŃзъра (напр. my.zip). Đмето не включва директорите. +

    +

    + Качването на файл не е задължително. Đко потребителят не избере файл, + Jenkins ще преŃкочи този параметър (няма Đ´Đ° поŃтави нов файл, но няма и + Đ´Đ° изтрие вече ŃъщеŃтвŃващ файл). +

    +

    + Опцията -p към командата build в режим на команден + ред приема или име на локален файл (при използването и на -remoting), + или празна ŃтойноŃŃ‚ и Ńе чете от Ńтандартния вход (в този ŃĐ»Ńчай Ńе приема ŃĐ°ĐĽĐľ + един параметър-файл). +

    +
    diff --git a/war/src/main/webapp/help/parameter/name_bg.html b/war/src/main/webapp/help/parameter/name_bg.html new file mode 100644 index 0000000000..f960c30e1d --- /dev/null +++ b/war/src/main/webapp/help/parameter/name_bg.html @@ -0,0 +1,6 @@ +
    + Đме на параметъра. + +

    + Параметрите ŃĐ° Đ´ĐľŃтъпни като променливи на Ńредата. +

    diff --git a/war/src/main/webapp/help/parameter/run-filter_bg.html b/war/src/main/webapp/help/parameter/run-filter_bg.html new file mode 100644 index 0000000000..8f75790e58 --- /dev/null +++ b/war/src/main/webapp/help/parameter/run-filter_bg.html @@ -0,0 +1,9 @@ +
    + Филтриране на ŃпиŃъка Ń Đ¸Đ·ĐłŃ€Đ°Đ¶Đ´Đ°Đ˝Đ¸ŃŹ, които ŃĐ° включени в падащия ŃпиŃŃŠĐş. +
    +„ВŃички“ — извеждане на вŃички изграждания (и завърŃили, и изпълнявани).
    +„ЗавърŃени“ — извеждане на завърŃилите изграждания (и ŃŃпеŃни, и неŃŃпеŃни)
    +„УŃпеŃни“ — извеждане на ŃŃпеŃните изграждания (и Ńтабилни, и неŃтабилни).
    +„Стабилни“ — извеждане ŃĐ°ĐĽĐľ на Ńтабилните изграждания.
    +
    +
    diff --git a/war/src/main/webapp/help/parameter/run-project_bg.html b/war/src/main/webapp/help/parameter/run-project_bg.html new file mode 100644 index 0000000000..5e66c6a4e9 --- /dev/null +++ b/war/src/main/webapp/help/parameter/run-project_bg.html @@ -0,0 +1,12 @@ +
    + Задава името на задачата, от чиито изпълнения потребителят може Đ´Đ° избере. + Стандартно Ńе ползва поŃледното изпълнение. Следните параметри ŃĐ° + налични като променливи на Ńредата: +
    +PARAMETER_NAME=<адреŃ_на_jenkins>/job/<име_на_задачата>/<поредно_изпълнение>/
    +PARAMETER_NAME_JOBNAME=<име_на_задачата>
    +PARAMETER_NAME_NUMBER=<поредно_изпълнение>
    +PARAMETER_NAME_NAME=<име_за_показване>
    +PARAMETER_NAME_RESULT=<резŃлтат_от_изпълнението>
    +
    +
    diff --git a/war/src/main/webapp/help/parameter/run_bg.html b/war/src/main/webapp/help/parameter/run_bg.html new file mode 100644 index 0000000000..0f02e85ca1 --- /dev/null +++ b/war/src/main/webapp/help/parameter/run_bg.html @@ -0,0 +1,7 @@ +
    + Указва параметър Đ·Đ° изпълнение, който потребителите могат Đ´Đ° Đ·Đ°Đ´Đ°Đ´Đ°Ń‚ + Đ·Đ° определено изпълнение на проект. ĐбŃолютният Đ°Đ´Ń€ĐµŃ Đ˝Đ° това конкретно + изграждане ще е Đ´ĐľŃтъпен като променлива на Ńредата или като ŃтойноŃŃ‚ + Đ·Đ° замяна в наŃтройките. Самото изграждане може Đ´Đ° използва променливата, + Đ·Đ° Đ´Đ° запита Jenkins Đ·Đ° допълнителна информация. +
    diff --git a/war/src/main/webapp/help/parameter/string-default_bg.html b/war/src/main/webapp/help/parameter/string-default_bg.html new file mode 100644 index 0000000000..165bd3bd6d --- /dev/null +++ b/war/src/main/webapp/help/parameter/string-default_bg.html @@ -0,0 +1,4 @@ +
    + Указва Ńтандартната ŃтойноŃŃ‚ на, което може Đ´Đ° ŃпеŃти + въвеждане на ŃтойноŃŃ‚ вŃеки път. +
    diff --git a/war/src/main/webapp/help/parameter/string_bg.html b/war/src/main/webapp/help/parameter/string_bg.html new file mode 100644 index 0000000000..aca3cca057 --- /dev/null +++ b/war/src/main/webapp/help/parameter/string_bg.html @@ -0,0 +1,5 @@ +
    + Указва параметър-низ, в който потребителите могат Đ´Đ° въведат + ŃтойноŃŃ‚, която Đ´Đ° Ńе използва по време на изграждането като + променлива на Ńредата или Đ·Đ° замеŃтване в някоя наŃтройка. +
    diff --git a/war/src/main/webapp/help/project-config/batch_bg.html b/war/src/main/webapp/help/project-config/batch_bg.html new file mode 100644 index 0000000000..4c5415b543 --- /dev/null +++ b/war/src/main/webapp/help/project-config/batch_bg.html @@ -0,0 +1,13 @@ +
    + Đзпълнение на Ńкриптов файл на Windows Đ·Đ° изграждане на проекта. + Скриптът ще бъде изпълнен в работната директория — Ń‚ŃŹ ще е текŃща Đ´Đ° него. + + ТекŃŃ‚ŃŠŃ‚, който въведете, ще Ńе изпълни като пакетен файл. Đзграждането ще Ńе + Ńчете Đ·Đ° неŃŃпеŃно, ако ŃтойноŃŃ‚Ń‚Đ° на променливата на Ńредата „%ERRORLEVEL%“ + не е 0. + +

    + Đко изграждащият пакетен файл вече е в ŃиŃтемата Đ·Đ° контрол на верŃиите, + може проŃŃ‚Đľ Đ´Đ° въведете отноŃителния път към него Ńпрямо работното + проŃтранŃтво и така той ще бъде изпълнен. +

    diff --git a/war/src/main/webapp/help/project-config/block-downstream-building_bg.html b/war/src/main/webapp/help/project-config/block-downstream-building_bg.html new file mode 100644 index 0000000000..4dc8acd3b7 --- /dev/null +++ b/war/src/main/webapp/help/project-config/block-downstream-building_bg.html @@ -0,0 +1,5 @@ +
    + Когато опцията е избрана, Jenkins ще предотвратява изгражданията на проект, ако + дъщерен проект Ńе изгражда или е в опаŃката Đ·Đ° изгражданията. Đ’ дъщерните проекти + Ńе включват вŃички транзитивно, Ń‚.е. и дъщерните на дъщерните проекти и Ń‚.Đ˝. +
    diff --git a/war/src/main/webapp/help/project-config/block-upstream-building_bg.html b/war/src/main/webapp/help/project-config/block-upstream-building_bg.html new file mode 100644 index 0000000000..639e558557 --- /dev/null +++ b/war/src/main/webapp/help/project-config/block-upstream-building_bg.html @@ -0,0 +1,4 @@ +
    + Когато опцията е избрана, Jenkins не позволява изграждането на текŃщия проект, ако някой от проектите, + от който той завиŃи, е в опаŃката Đ·Đ° изграждане. ЗавиŃимоŃтите ŃĐ° рекŃŃ€Ńивни. +
    diff --git a/war/src/main/webapp/help/project-config/custom-workspace_bg.html b/war/src/main/webapp/help/project-config/custom-workspace_bg.html new file mode 100644 index 0000000000..496c6a63da --- /dev/null +++ b/war/src/main/webapp/help/project-config/custom-workspace_bg.html @@ -0,0 +1,26 @@ +
    + Jenkins заделя Ńникална работна директория Đ·Đ° вŃяка задача Đ·Đ° изграждане. Đ’ нея Ńе изтегля + изходния код и Ńе компилират обектите. Đ’ общия ŃĐ»Ńчай Jenkins заделя и зачиŃтва тези + директории, но понякога трябва Đ´Đ° зададете ръчно тези директории. + +

    + Такъв е ŃĐ»Ńчаят, когато някои пътища ŃĐ° зададени в кода и целият проект може Đ´Đ° Ńе изгради + ŃĐ°ĐĽĐľ на конкретно ĐĽŃŹŃŃ‚Đľ. ĐŻŃно е, че подобно изграждане е далеч от идеалното, но възможноŃŃ‚Ń‚Đ° + Đ´Đ° зададете пътя ще ви помогне в началото. + +

    + ДрŃга подобна ŃитŃация, когато това е полезно, е когато проектът не е Đ·Đ° изграждане, Đ° Đ·Đ° изпълнение + на определени дейŃтвия — вŃе едно замеŃтител на „cron“. Като зададете определена директория Đ·Đ° + работна, ще помогнете на хората, които разглеждат файловете през Ńеб интерфейŃĐ° на Jenkins web UI. + Това облекчава и Đ˛Đ°Ń ĐżŃ€Đ¸ Ńтартирането на отделните команди. + +

    + Đ’ разпределена Ńреда Đ·Đ° изграждане, Jenkins може Đ´Đ° меŃти изграждането ĐĽĐµĐ¶Đ´Ń Ń€Đ°Đ·Đ»Đ¸Ń‡Đ˝Đ¸ компютри. + Понякога това е добре, понякога не. Може и Đ´Đ° наŃтроите няколко проекта Đ´Đ° Ńподелят работна + директория. ОтговорноŃŃ‚Ń‚Đ° Đ´Đ° Ńе Ńверите, че в такива ŃĐ»Ńчаи едновременните изпълнения на + изгражданията не Ńи пречат, е изцяло ваŃĐ°. + +

    + Đко пътят е отноŃителен, той Ńе определя Ńпрямо отдалечената ĐľŃновна директория на подчинените ĐĽĐ°Ńини + или Ńпрямо $JENKINS_HOME на ĐľŃновната ĐĽĐ°Ńина. +

    diff --git a/war/src/main/webapp/help/project-config/defaultView_bg.html b/war/src/main/webapp/help/project-config/defaultView_bg.html new file mode 100644 index 0000000000..d55991aa21 --- /dev/null +++ b/war/src/main/webapp/help/project-config/defaultView_bg.html @@ -0,0 +1,6 @@ +
    + Đко ŃĐ° дефинирани множеŃтво изгледи, може Đ´Đ° изберете някой от Ń‚ŃŹŃ… Đ·Đ° ĐľŃновният Đ·Đ° Jenkins. + Това е полезно при големи инŃталации на Jenkins, при които изгледът „ВŃички“ е прекалено голям Đ·Đ° + разглеждане. След като изберете Đ´Ń€ŃĐł изглед Đ·Đ° ĐľŃновен, ще може Đ´Đ° изтриете изгледа „ВŃички“, + ако иŃкате. +
    diff --git a/war/src/main/webapp/help/project-config/description_bg.html b/war/src/main/webapp/help/project-config/description_bg.html new file mode 100644 index 0000000000..7d6c60b8df --- /dev/null +++ b/war/src/main/webapp/help/project-config/description_bg.html @@ -0,0 +1,4 @@ +
    + Това опиŃание Ńтои в горната чаŃŃ‚ на Ńтраницата, Đ·Đ° Đ´Đ° могат потребителите Đ´Đ° Ńзнаят + Đ·Đ° какво е този проект. Може Đ´Đ° ползвате HTML или Đ´Ń€ŃĐł наŃтроен език Ń ĐĽĐ°Ń€ĐşĐ¸Ń€Đ°Đ˝Đµ. +
    diff --git a/war/src/main/webapp/help/project-config/disable_bg.html b/war/src/main/webapp/help/project-config/disable_bg.html new file mode 100644 index 0000000000..39adfb09fa --- /dev/null +++ b/war/src/main/webapp/help/project-config/disable_bg.html @@ -0,0 +1,12 @@ +
    + Когато опцията е избрана, няма Đ´Đ° Ńе изпълняват нови изграждания на проекта. +

    + Това е полезно, ако иŃкате временно Đ´Đ° предотвратите изгражданията на определен + проект. Например, ако проектът завиŃи от инфраŃŃ‚Ń€ŃктŃра, която няма Đ´Đ° е налична + в определен период, като теŃтов Ńървър или ŃиŃтемата Đ·Đ° контрол на верŃии, които + временно ŃĐ° в профилактика, можете Đ´Đ° изключите проекта, Đ·Đ° Đ´Đ° не полŃчавате + извеŃтия Đ·Đ° неŃŃпеŃните изграждания. +

    + Можете Đ´Đ° извърŃите това и чрез бŃтоните Đзключване на проект (или + Включване на проект) от ĐľŃновната Ńтраница на проекта. +

    diff --git a/war/src/main/webapp/help/project-config/downstream_bg.html b/war/src/main/webapp/help/project-config/downstream_bg.html new file mode 100644 index 0000000000..e00658c9d6 --- /dev/null +++ b/war/src/main/webapp/help/project-config/downstream_bg.html @@ -0,0 +1,23 @@ +
    + Đвтоматично Ńтартиране на Đ´Ń€Ńги проекти Ńлед завърŃването на този. + Може Đ´Đ° зададете множеŃтво проекти като ги разделите ŃŃŠŃ Đ·Đ°ĐżĐµŃ‚Đ°ŃŹ ето така: + „едно, две, три“. + +

    + ĐžŃвен очевидния ŃĐ»Ńчай, когато Ńтава Đ´ŃĐĽĐ° Đ·Đ° проекти, които завиŃŃŹŃ‚ от този, може + Đ´Đ° използвате тази възможноŃŃ‚ Đ´Đ° разделите дълъг ĐżŃ€ĐľŃ†ĐµŃ Đ˝Đ° изграждане на няколко + етапа (като изграждане и поŃледващо теŃтване). +

    + +

    + Подпроектите трябва Đ´Đ° Ńе Ńказват Ń ĐżŃŠŃ‚Đ¸Ń‰Đ°. Това може Đ´Đ° е абŃолютен път, започващ от + ĐľŃновната директория на Jenkins, като „/ĐľŃновна/подпроект“, където „оŃновна“ е директорията + на Jenkins. Може и Đ´Đ° е отноŃителен път Ńпрямо директорията на текŃщия проект, например: + „директория/подпроект“, където „директория“ е на Ńъщото ниво както текŃщия проект. + Примери Đ·Đ° такива приŃтавки ŃĐ°: + ПриŃтавката Đ·Đ° папки на CloudBees + и + ПриŃтавката Đ·Đ° проекти Ń ĐĽĐ˝ĐľĐ¶ĐµŃтво клони. + ĐĐĽĐ° и Đ´Ń€Ńги такива приŃтавки. +

    +
    diff --git a/war/src/main/webapp/help/project-config/scmCheckoutRetryCount_bg.html b/war/src/main/webapp/help/project-config/scmCheckoutRetryCount_bg.html new file mode 100644 index 0000000000..77d0a2deb5 --- /dev/null +++ b/war/src/main/webapp/help/project-config/scmCheckoutRetryCount_bg.html @@ -0,0 +1,20 @@ +
    + Когато опцията е избрана, Đ° проектът е наŃтроен Đ´Đ° използва ŃиŃтема Đ·Đ° + контрол на верŃиите, Jenkins ще Ńе опита множеŃтво пъти Đ´Đ° изтегли изходния + код докато ŃŃпее. +

    + Стандартното поведение, което ŃъответŃтва на ŃтойноŃŃ‚ 0 е + изграждането Đ´Đ° Ńе обяви Đ·Đ° неŃŃпеŃно, дори когато първото изтегляне е + неŃŃпеŃно. +

    + Đко зададете по-виŃока ŃтойноŃŃ‚, Jenkins ще повтаря опитите Đ·Đ° изтегляне на + кода толкова пъти ŃŃŠŃ Đ¸Đ·Ń‡Đ°ĐşĐ˛Đ°Đ˝Đµ от 10 Ńек. ĐĽĐµĐ¶Đ´Ń ĐľŃ‚Đ´ĐµĐ»Đ˝Đ¸Ń‚Đµ опити. Đко и + поŃледният опит е неŃŃпеŃен, изграждането Ńе обявява Đ·Đ° неŃŃпеŃно и + изпълнението приключва. +

    + ПриŃтавките могат Đ´Đ° имат различни реализации на работа Ń ĐşĐľĐ˝Ń‚Ń€ĐľĐ» на верŃиите, + затова вŃяка приŃтавка поотделно реŃава кое изтегляне е неŃŃпеŃно. +

    + Đко опцията не е избрана, ще Ńе ползва Ńтандартната ŃтойноŃŃ‚ от НаŃтройките + на ŃиŃтемата. +

    diff --git a/war/src/main/webapp/help/project-config/triggerRemotely_bg.html b/war/src/main/webapp/help/project-config/triggerRemotely_bg.html new file mode 100644 index 0000000000..24e8dfe20b --- /dev/null +++ b/war/src/main/webapp/help/project-config/triggerRemotely_bg.html @@ -0,0 +1,11 @@ +
    + Включете тази опция, ако иŃкате Đ´Đ° Ńтартирате нови изграждания + чрез отварянето на Ńпециални адреŃи (Ńдобно е Đ·Đ° Ńкриптове). +

    Типичен пример Đ·Đ° това е Ńтартирането на ново изграждане от + ĐşŃките Đ·Đ° автоматично изпълнение в ŃиŃтемите Đ·Đ° контрол на + верŃиите при подаване към хранилището или Ńкрипт, който + обработва е-пиŃĐĽĐ°Ń‚Đ° Ń Đ¸Đ·Đ˛ĐµŃтия от хранилището.

    +

    Ще трябва Đ´Đ° подавате низа Đ·Đ° идентификация, така че ŃĐ°ĐĽĐľ + тези, които го знаят, Đ´Đ° могат Đ´Đ° Ńтартират отдалечено това + изграждане.

    +
    diff --git a/war/src/main/webapp/help/run-config/description_bg.html b/war/src/main/webapp/help/run-config/description_bg.html new file mode 100644 index 0000000000..cf52b6ccfa --- /dev/null +++ b/war/src/main/webapp/help/run-config/description_bg.html @@ -0,0 +1,4 @@ +
    + Това опиŃание Ńе поŃтавя на Ńтраницата на изграждането, така че Đ´Đ° е леŃно Đ´Đ° Ńе ĐľŃ€Đ¸ĐµĐ˝Ń‚Đ¸Ń€Đ°Ń + Đ·Đ° какво Ńтава Đ´ŃĐĽĐ°. Може Đ´Đ° ползвате HTML или Đ´Ń€ŃĐł наŃтроен език Ń ĐĽĐ°Ń€ĐşĐ¸Ń€Đ°Đ˝Đµ. +
    diff --git a/war/src/main/webapp/help/run-config/displayName_bg.html b/war/src/main/webapp/help/run-config/displayName_bg.html new file mode 100644 index 0000000000..a82f982511 --- /dev/null +++ b/war/src/main/webapp/help/run-config/displayName_bg.html @@ -0,0 +1,4 @@ +
    + Когото е полето е зададено, ŃтойноŃŃ‚Ń‚Đ° ĐĽŃ Ńе ползва вмеŃŃ‚Đľ Ńтандартния Ńаблон „#NNN“ като + Ńказател към изграждането. ĐžŃтавете полето празно, Đ·Đ° Đ´Đ° ползвате Ńтандартната ŃтойноŃŃ‚. +
    diff --git a/war/src/main/webapp/help/scm-browsers/list_bg.html b/war/src/main/webapp/help/scm-browsers/list_bg.html new file mode 100644 index 0000000000..bc49b8e2f9 --- /dev/null +++ b/war/src/main/webapp/help/scm-browsers/list_bg.html @@ -0,0 +1,6 @@ +
    + Добавяне на връзки към изгледите Ń ĐżŃ€ĐľĐĽĐµĐ˝Đ¸ на вънŃна ŃиŃтема Đ·Đ° разглеждане на промените. + Đвтоматичният избор пробва Đ´Đ° налŃчка това на базата на наŃтройките на Đ´Ń€Ńгите задачи Đ·Đ° + изграждане, ако това Ńе поддържа от ŃиŃтемата Đ·Đ° контрол на верŃиите и Ńе открие задача + Ń ĐżĐľĐ´ĐľĐ±Đ˝Đ¸ наŃтройки Đ·Đ° контрола на верŃиите. +
    diff --git a/war/src/main/webapp/help/system-config/defaultJobNamingStrategy_bg.html b/war/src/main/webapp/help/system-config/defaultJobNamingStrategy_bg.html new file mode 100644 index 0000000000..c56f79694d --- /dev/null +++ b/war/src/main/webapp/help/system-config/defaultJobNamingStrategy_bg.html @@ -0,0 +1,4 @@ +
    + Това е Ńтандартната наŃтройка, която позволява на потребителя Đ´Đ° избере + произволно име на задачата Đ·Đ° изграждането. +
    diff --git a/war/src/main/webapp/help/system-config/globalEnvironmentVariables_bg.html b/war/src/main/webapp/help/system-config/globalEnvironmentVariables_bg.html new file mode 100644 index 0000000000..e8fb40f68c --- /dev/null +++ b/war/src/main/webapp/help/system-config/globalEnvironmentVariables_bg.html @@ -0,0 +1,5 @@ +
    + Тези двойки ключ-ŃтойноŃŃ‚ Ńе прилагат на вŃеки компютър при вŃяко изграждане. Те може Đ´Đ° Ńе използват + в наŃтройките на Jenkins, чрез $КЛЮЧ или ${КЛЮЧ}, и ще бъдат добавени към Ńредата на процеŃите на + изграждането. +
    diff --git a/war/src/main/webapp/help/system-config/homeDirectory_bg.html b/war/src/main/webapp/help/system-config/homeDirectory_bg.html new file mode 100644 index 0000000000..2de372e76b --- /dev/null +++ b/war/src/main/webapp/help/system-config/homeDirectory_bg.html @@ -0,0 +1,32 @@ +
    + Стандартно Jenkins Ńъхранява вŃички ŃобŃтвени данни в тази директория на + файловата ŃиŃтема. +
    + Đ’ раздела Допълнителни може Đ´Đ° изберете Đ´Đ° Ńъхранявате работните + меŃŃ‚Đ° и запиŃите Đ·Đ° изграждане Đ´Ń€Ńгаде. +

    + ĐĐĽĐ° няколко начина Đ´Đ° промените работната директория на Jenkins: +

      +
    • + Редактирайте променливата JENKINS_HOME в ŃиŃтемния файл Ń + наŃтройки на Jenkins (Примерно това е /etc/sysconfig/jenkins + при Red Hat Linux). +
    • + Đзползвайте админиŃтративния инŃŃ‚Ń€Ńмент на Ńеб контейнера, който ползвате, + Đ·Đ° Đ´Đ° наŃтроите променливата на Ńредата JENKINS_HOME. +
    • + Задайте променливата на Ńредата JENKINS_HOME, преди Đ´Đ° + Ńтартирате Ńеб контейнера Ńи или преди директно Đ´Đ° Ńтартирате Jenkins от + WAR файла. +
    • + Задайте ŃиŃтемното ŃвойŃтво на Java — JENKINS_HOME, преди Đ´Đ° + Ńтартирате Ńеб контейнера Ńи или преди директно Đ´Đ° Ńтартирате Jenkins от + WAR файла. +
    • + Променете файла web.xml в jenkins.war (или разархивирания + ĐĽŃ ĐµĐşĐ˛Đ¸Đ˛Đ°Đ»ĐµĐ˝Ń‚ в контейнера). Макар и възможен този вариант не Ńе препоръчва. +
    + СтойноŃŃ‚Ń‚Đ° не може Đ´Đ° бъде променяна докато Jenkins работи. +
    + Тя е показана Ń‚ŃĐş, Đ·Đ° Đ´Đ° Ńте ŃигŃрни, че наŃтройката влиза в Ńила. +
    diff --git a/war/src/main/webapp/help/system-config/master-slave/availability_bg.html b/war/src/main/webapp/help/system-config/master-slave/availability_bg.html new file mode 100644 index 0000000000..ae89c35cb2 --- /dev/null +++ b/war/src/main/webapp/help/system-config/master-slave/availability_bg.html @@ -0,0 +1,54 @@ +
    + Управление кога Jenkins включва и изключва този агент. + +
    +
    + Đгентът Đ´Đ° е ĐĽĐ°ĐşŃимално време онлайн +
    +
    + В този режим Jenkins държи агента възможно най-дълго време на линия. +

    + Đко агентът Ńе изключи, примерно поради временен мрежов проблем, + Jenkins периодично ще пробва Đ´Đ° го реŃтартира. +

    + +
    + Đгентът Đ´Đ° Ńе включва и изключва по определено време +
    +
    + В този режим Jenkins включва агента в определен момент и го държи + на линия докато не мине определеното време. +

    + Đко агентът поради някаква причина не е на линия в определения период, + Jenkins периодично ще пробва Đ´Đ° го реŃтартира. +

    + След като агентът е бил на линия Đ·Đ° броя минŃти, Ńказан в полето + Работно време, той ще бъде изключен. +
    + Đко наŃтройката Keep online while builds are running е зададено, + Jenkins ще изчака завърŃването на текŃщите изграждания, преди Đ´Đ° изключи + агента. +

    + +
    + Включване на агента при Đ˝Ńжда и изключване при бездейŃтване +
    +
    + Đ’ този режим Jenkins включва агента в ŃĐ»Ńчай на Đ˝Ńжда — има чакащи + изграждания в опаŃката, които отговарят на Ńледните изиŃквания: +
      +
    • Чакали ŃĐ° в опаŃката поне времето Ńказано в наŃтройката + МакŃимално време Đ·Đ° чакане
    • +
    • Могат Đ´Đ° Ńе изпълнят на този агент (Ń‚.е. отговарят на израза Ń + етикетите)
    • +
    + + Đгентът ще бъде изключен, ако: +
      +
    • Няма текŃщи изграждания на него
    • +
    • Đгентът е бездейŃтвал поне периода, Ńказан в наŃтройката + Позволено бездейŃтвие
    • +
    +
    +
    +
    diff --git a/war/src/main/webapp/help/system-config/master-slave/clock_bg.html b/war/src/main/webapp/help/system-config/master-slave/clock_bg.html new file mode 100644 index 0000000000..83c46dab44 --- /dev/null +++ b/war/src/main/webapp/help/system-config/master-slave/clock_bg.html @@ -0,0 +1,5 @@ +
    + Много елементи от изграждането завиŃŃŹŃ‚ от чаŃовника. Поради тази причина, ако чаŃовниците на + ĐľŃновната и допълнителните ĐĽĐ°Ńини на Jenkins Ńилно Ńе различават, може Đ´Đ° Ńе ŃблъŃкате Ń Ń‚Ń€Ńдни + Đ·Đ° обяŃнение проблеми. Пробвайте Đ´Đ° Ńинхронизирате чаŃовниците на ĐĽĐ°Ńините чрез NTP. +
    diff --git a/war/src/main/webapp/help/system-config/master-slave/demand/idleDelay_bg.html b/war/src/main/webapp/help/system-config/master-slave/demand/idleDelay_bg.html new file mode 100644 index 0000000000..ebf58f00c2 --- /dev/null +++ b/war/src/main/webapp/help/system-config/master-slave/demand/idleDelay_bg.html @@ -0,0 +1,3 @@ +
    + Брой минŃти бездейŃтвие Đ·Đ° този компютър, преди Jenkins Đ´Đ° го изведе извън линия. +
    diff --git a/war/src/main/webapp/help/system-config/master-slave/demand/inDemandDelay_bg.html b/war/src/main/webapp/help/system-config/master-slave/demand/inDemandDelay_bg.html new file mode 100644 index 0000000000..49c55a713e --- /dev/null +++ b/war/src/main/webapp/help/system-config/master-slave/demand/inDemandDelay_bg.html @@ -0,0 +1,4 @@ +
    + Брой минŃти Đ·Đ° изчакване на задачите в опаŃката Đ·Đ° изграждане, преди Jenkins Đ´Đ° + Ńе опита отново Đ´Đ° включи компютъра на линия. +
    diff --git a/war/src/main/webapp/help/system-config/master-slave/demand/keepUpWhenActive_bg.html b/war/src/main/webapp/help/system-config/master-slave/demand/keepUpWhenActive_bg.html new file mode 100644 index 0000000000..5c0eb29ebc --- /dev/null +++ b/war/src/main/webapp/help/system-config/master-slave/demand/keepUpWhenActive_bg.html @@ -0,0 +1,4 @@ +
    + Когато това е избрано, Jenkins ще изчаква вече Ńтартираните изграждания на този компютър, + преди Đ´Đ° го изведе извън линия. +
    diff --git a/war/src/main/webapp/help/system-config/master-slave/description_bg.html b/war/src/main/webapp/help/system-config/master-slave/description_bg.html new file mode 100644 index 0000000000..fde3e0e115 --- /dev/null +++ b/war/src/main/webapp/help/system-config/master-slave/description_bg.html @@ -0,0 +1,6 @@ +
    + Незадължително допълнително опиŃание на тази ĐĽĐ°Ńина — като Đ·Đ° пред хора. +

    + Това може Đ´Đ° включва примерно: броят процеŃори или ядра, количеŃтвото + памет, физичеŃкото меŃтонахождение на ĐĽĐ°Ńината и Đ´Ń€. +

    diff --git a/war/src/main/webapp/help/system-config/master-slave/jnlp-tunnel_bg.html b/war/src/main/webapp/help/system-config/master-slave/jnlp-tunnel_bg.html new file mode 100644 index 0000000000..53c11117b0 --- /dev/null +++ b/war/src/main/webapp/help/system-config/master-slave/jnlp-tunnel_bg.html @@ -0,0 +1,24 @@ +
    + Когато подчинен компютър е Ńтартиран чрез JNLP, агентът Ńе опитва Đ´Đ° Ńе Ńвърже + към конкретен порт по TCP към Jenkins, Đ·Đ° Đ´Đ° Ńъздаде комŃникационен канал. + Някои мрежи Ń ĐżĐľĐ˛Đ¸Ńено ниво на ŃигŃрноŃŃ‚ могат Đ´Đ° предотвратят това. + Това може Đ´Đ° Ńе ŃĐ»Ńчи Ńъщо и когато Jenkins е Đ·Đ°Đ´ ĐĽĐ°Ńина, разпределяща + натоварването, + обратен Ńървър поŃредник, + в демилитаризираната зона( + и Ń‚.Đ˝. + +

    + Чрез възможноŃŃ‚Ń‚Đ° Đ·Đ° Ń‚Ńнел може Đ´Đ° пренаŃочите тази връзка през към Đ´Ń€ŃĐł компютър или порт + и това е полезно в ŃĐ»Ńчаите Ńказани по-горе. + Полето приема „ХОСТ:ПОРТ“, „:ПОРТ“ или „ХОСТ:“. При първия + формат подчиненият компютър трябва Đ´Đ° Ńе Ńвърже към този порт по TCP на зададения Ń…ĐľŃŃ‚. + Приема Ńе, че Ńте наŃтроили мрежата Ńи, така че портът Đ´Đ° бъде пренаŃочен към порта на + Jenkins Đ·Đ° JNLP. + +

    + При втория и третия варианти пропŃŃнатите ŃтойноŃти Ńе наŃледяват от Ńтандартните + (Ń…ĐľŃŃ‚ŃŠŃ‚, на който Jenkins Ńе изпълнява, и портът по TCP, който Jenkins е отворил). + Специално форматътХОСТ: е ĐľŃобено полезен, когато Jenkins работи на Đ´Ń€Ńга + ĐĽĐ°Ńина и е Đ·Đ°Đ´ обратен Ńървър поŃредник по HTTP. +

    diff --git a/war/src/main/webapp/help/system-config/master-slave/jnlpSecurity_bg.html b/war/src/main/webapp/help/system-config/master-slave/jnlpSecurity_bg.html new file mode 100644 index 0000000000..c27c90afce --- /dev/null +++ b/war/src/main/webapp/help/system-config/master-slave/jnlpSecurity_bg.html @@ -0,0 +1,54 @@ +
    + Управление как Jenkins позволява Ńтартиране чрез JNLP. + +
    +
    + Стартиране през детайлите на компютъра. ĐзиŃква Ńе влизане в региŃтрацията, + ако ŃигŃрноŃŃ‚Ń‚Đ° е включена. +
    +
    + Това е Ńтандартната и най-чеŃŃ‚Đľ правилната наŃтройка. + Đ’ този режим Jenkins Ńлага връзката Đ·Đ° Ńтартирането чрез JNLP в изгледа + по компютри. Đко ŃигŃрноŃŃ‚Ń‚Đ° е включена, връзката ще е Đ´ĐľŃтъпна ŃĐ°ĐĽĐľ + Đ·Đ° потребителите, които ŃĐ° Ńе идентифицирали. +
    + +
    + Стартиране от началната Ńтраница. ĐзиŃква Ńе влизане в региŃтрацията, + ако ŃигŃрноŃŃ‚Ń‚Đ° е включена. +
    +
    + Đ’ този режим Jenkins предоŃтавя връзката Đ·Đ° Ńтартирането чрез JNLP в + изгледа по компютри и Ńтраничния панел Đ·Đ° ŃŃŠŃтоянието на изграждащите + ĐĽĐ°Ńини. + Đко ŃигŃрноŃŃ‚Ń‚Đ° е включена, връзката е Đ´ĐľŃтъпна ŃĐ°ĐĽĐľ от идентифицирали + Ńе потребители. +
    + +
    + Стартиране ŃĐ°ĐĽĐľ от изгледа по компютри. Не Ńе изиŃква влизане в + региŃтрацията. +
    +
    + Đ’ този режим Jenkins предоŃтавя връзка Đ·Đ° Ńтартиране по JNLP в изгледа + Đ·Đ° компютри. Връзката е налична винаги, когато подчиненият компютър не + е на линия. +
    + ПРЕДУПРЕЖДЕНĐĐ•! Đ’ този режим ŃигŃрноŃŃ‚Ń‚Đ° е изключена. Подчинените + компютри може Đ´Đ° Ńе Ńтартират от вŃеки Ń Đ´ĐľŃŃ‚ŃŠĐż Đ´Đľ този Ńървър. + Подчинените компютри могат Đ´Đ° изпълняват произволен код на ĐľŃновния компютър. + Не избирайте тази опция, ако не Ńте напълно наяŃно Ń Ń€Đ¸Ńковете. +
    + + + +
    +
    diff --git a/war/src/main/webapp/help/system-config/master-slave/numExecutors_bg.html b/war/src/main/webapp/help/system-config/master-slave/numExecutors_bg.html new file mode 100644 index 0000000000..2a6df4d10f --- /dev/null +++ b/war/src/main/webapp/help/system-config/master-slave/numExecutors_bg.html @@ -0,0 +1,16 @@ +
    + Това определя броя на едновременните изграждания, които Jenkins + изпълнява на тази ĐĽĐ°Ńина. СтойноŃŃ‚Ń‚Đ° отговаря на ĐĽĐ°ĐşŃималното + натоварване на ĐĽĐ°Ńината, което Jenkins може Đ´Đ° Ńи позволи. + Добра начална ŃтойноŃŃ‚ е броя на ядрата на процеŃорите. + +

    + Увеличаването на броя над тази ŃтойноŃŃ‚ ще забави завърŃването на + отделното изграждане, но ще Ńвеличи като цяло производителноŃŃ‚Ń‚Đ°, + защото позволява на една задача Đ´Đ° Ńе възползва от процеŃор, докато + Đ´Ń€Ńга завърŃва входно/изходна операция. + +

    + Задаването на ŃтойноŃŃ‚Ń‚Đ° Đ´Đ° е 0 позволява Đ´Đ° изключите ĐĽĐ°Ńината + от Jenkins, без Đ´Đ° Đ·Đ°ĐłŃбите Đ´Ń€Ńги наŃтройки. +

    diff --git a/war/src/main/webapp/help/system-config/master-slave/usage_bg.html b/war/src/main/webapp/help/system-config/master-slave/usage_bg.html new file mode 100644 index 0000000000..04fe356ba8 --- /dev/null +++ b/war/src/main/webapp/help/system-config/master-slave/usage_bg.html @@ -0,0 +1,37 @@ +
    + НаŃтройки на планираните изгражданията на тази ĐĽĐ°Ńина от Jenkins + +
    +
    + Компютърът Đ´Đ° Ńе използва ĐĽĐ°ĐşŃимално +
    +
    + Това е Ńтандартната ŃтойноŃŃ‚. +
    + Đ’ този режим Jenkins Ńвободно реŃава дали Đ´Đ° използва компютъра. Когато + Ńе появи Đ˝Ńжда от изграждане, което може Đ´Đ° Ńе извърŃи от тази ĐĽĐ°Ńина, + Jenkins ще ŃŹ ползва. +
    + +
    + Само задачи, чиито изрази Ń ĐµŃ‚Đ¸ĐşĐµŃ‚Đ¸ отговарят на тази ĐĽĐ°Ńина +
    +
    + Đ’ този режим Jenkins изгражда проект на този компютър, когато + проектът е ограничен Ń ĐµŃ‚Đ¸ĐşĐµŃ‚Đ¸ Đ´Đľ определени ĐĽĐ°Ńини, Đ° този + компютър отговаря на етикетите или ограничението по име. +

    + Това позволява заделянето на тази ĐĽĐ°Ńина Đ·Đ° определен вид задачи. + Например, ако някои задачи включват теŃтове Đ·Đ° производителноŃŃ‚, + може Đ´Đ° иŃкате те Đ´Đ° Ńе изпълняват на определени, точно конфигŃрирани + ĐĽĐ°Ńини, като на Ń‚ŃŹŃ… не Ńе изпълнява нищо Đ´Ń€Ńго. Това Ńе поŃтига, + като ограничите задачите чрез израз Ń ĐµŃ‚Đ¸ĐşĐµŃ‚Đ¸, който напаŃва Ń + тази ĐĽĐ°Ńина. +
    + Допълнително, като зададете броя на едновременните задачи Đ´Đ° е + 1, ĐľŃигŃрявате, че в даден момент Ńе изпълнява ŃĐ°ĐĽĐľ една Ńерия + от теŃтовете Đ·Đ° производителноŃŃ‚, така резŃлтатите няма Đ´Đ° Ńе повлияят + от Đ´Ń€Ńга задача изпълнявана по това време. +

    +
    +
    diff --git a/war/src/main/webapp/help/system-config/nodeEnvironmentVariables_bg.html b/war/src/main/webapp/help/system-config/nodeEnvironmentVariables_bg.html new file mode 100644 index 0000000000..51ec7a8d1e --- /dev/null +++ b/war/src/main/webapp/help/system-config/nodeEnvironmentVariables_bg.html @@ -0,0 +1,29 @@ +
    + Променливите на Ńредата дефинирани Ń‚ŃĐş ще ŃĐ° Đ´ĐľŃтъпни Đ´Đľ вŃички изграждания + изпълнени на този компютър и ще имат ĐżŃ€ĐµĐ˛ĐµŃ Đ˝Đ°Đ´ променливите на Ńредата ŃŃŠŃ + Ńъщото Đме, които ŃĐ° зададени в Ńтраницата НаŃтройки на ŃиŃтемата. +

    + Чрез изразите $NAME или ${NAME} + (%NAME% под Windows) ŃтойноŃтите на тези променливи може Đ´Đ° Ńе + използват в наŃтройките на задачите Đ·Đ° изграждане или процеŃите, които Ńе + Ńтартират от Ń‚ŃŹŃ…. +

    + Jenkins поддържа и Ńпециалния Đ·Đ°ĐżĐ¸Ń BASE+EXTRA, който позволява + добавянето на множеŃтво двойки ключ-ŃтойноŃŃ‚, които Ńе добавят пред ŃтойноŃŃ‚Ń‚Đ° + на ŃъщеŃтвŃваща променлива на Ńредата. +

    + Например, ако имате ĐĽĐ°Ńина Ń ĐżŃŠŃ‚ PATH=/usr/bin, можете Đ´Đ° добавите + още директории, към него като дефинирате Ń‚ŃĐş променлива на име + PATH+LOCAL_BIN, чието Ńъдържание е /usr/local/bin. +
    + Като резŃлтат PATH=/usr/local/bin:/usr/bin ще е изнеŃена към + изгражданията на ĐĽĐ°Ńината. PATH+LOCAL_BIN=/usr/local/bin Ńъщо + ще бъде изнеŃена. +
    + Đко има много променливи Đ·Đ° добавяне към ĐľŃновната променлива, те Ńе добавят + Ńпоред лекŃикографŃката подредба на имената им. +

    + Đко ŃтойноŃŃ‚Ń‚Đ° е празен низ или низ ŃĐ°ĐĽĐľ от празни знаци, Ń‚ŃŹ няма Đ´Đ° Ńе + добави към Ńредата, както и няма Đ´Đ° предефинира или изтрива променлива на + Ńредата на ĐĽĐ°Ńината. +

    diff --git a/war/src/main/webapp/help/system-config/patternJobNamingStrategy_bg.html b/war/src/main/webapp/help/system-config/patternJobNamingStrategy_bg.html new file mode 100644 index 0000000000..4614e19f9c --- /dev/null +++ b/war/src/main/webapp/help/system-config/patternJobNamingStrategy_bg.html @@ -0,0 +1,11 @@ +
    + РегŃлярен израз, който определя дали името на задача е валидно или не. +

    + Прилагането на проверката Đ˛ŃŠŃ€Ń…Ń ŃъщеŃтвŃващите задачи ви позволява Đ´Đ° + приложите конвенция Đ·Đ° именŃването. Дори потребителят Đ´Đ° не променя + името на задачата, Ń‚Đľ ще бъде проверявано при промяна на наŃтройките. + Потребителите ще трябва Đ´Đ° го променят, Đ·Đ° Đ´Đ° напаŃва на Ńаблона, + преди Đ´Đ° могат Đ´Đ° запиŃĐ°Ń‚ промени в наŃтройките.
    + Тази опция не променя изпълнението на задачи Ń Đ˝ĐµĐ˝Đ°ĐżĐ°Ńващи имена. + Тя определя проверката при запазване на наŃтройките на задачите. +

    diff --git a/war/src/main/webapp/help/system-config/quietPeriod_bg.html b/war/src/main/webapp/help/system-config/quietPeriod_bg.html new file mode 100644 index 0000000000..497168cabc --- /dev/null +++ b/war/src/main/webapp/help/system-config/quietPeriod_bg.html @@ -0,0 +1,6 @@ +
    +

    + Когато е положителна ŃтойноŃŃ‚, наŃрочените изграждания изчакват този брой ŃекŃнди, + преди Đ´Đ° бъдат изградени. Това е полезно при работата ŃŃŠŃ CVS, Đ·Đ° Đ´Đ° Ńлеете множеŃтво + извеŃтия по е-пощата в едно. +

    diff --git a/war/src/main/webapp/help/system-config/systemMessage_bg.html b/war/src/main/webapp/help/system-config/systemMessage_bg.html new file mode 100644 index 0000000000..72f784e748 --- /dev/null +++ b/war/src/main/webapp/help/system-config/systemMessage_bg.html @@ -0,0 +1,7 @@ +
    + Това Ńъобщение ще Ńе показва в горната чаŃŃ‚ на + ĐľŃновната Ńтраница на Jenkins. +

    + Това е полезно, когато иŃкате Đ´Đ° извеŃтите вŃички потребители + Đ·Đ° определено нещо. +

    diff --git a/war/src/main/webapp/help/tasks/fingerprint/keepDependencies_bg.html b/war/src/main/webapp/help/tasks/fingerprint/keepDependencies_bg.html new file mode 100644 index 0000000000..1b8dfec218 --- /dev/null +++ b/war/src/main/webapp/help/tasks/fingerprint/keepDependencies_bg.html @@ -0,0 +1,18 @@ +
    + Когато опцията е избрана, вŃички + реферирани изграждания от изграждането на този проект (чрез цифрови + отпечатъци) няма Đ´Đ° бъдат Đ·Đ°Ńегнати от редовната Ńмяна на жŃрналните + файлове. + +

    + Когато едно изграждане завиŃи от Đ´Ń€Ńги в Jenkins и от време на време трябва + Đ´Đ° задавате етикет на ŃŃŠŃтоянието на работното проŃтранŃтво, е много Ńдобно + Đ´Đ° зададете етикета и на вŃички завиŃимоŃти в Jenkins. Проблем възниква, + когато Ńмяната на жŃрналните файлове Ńе е ŃĐ»Ńчила ĐĽĐµĐ¶Đ´Ń ĐĽĐľĐĽĐµĐ˝Ń‚Đ° на изграждането + и момента на задаване на етикет. Đ’ такъв ŃĐ»Ńчай е невъзможно Đ´Đ° дадете етикета + и на вŃички завиŃимоŃти. + +

    + Тази наŃтройка предотвратява това като „заключва“ изгражданията, от които това + завиŃи и задаването на етикет е винаги възможно. +

    diff --git a/war/src/main/webapp/help/tools/help-label_bg.html b/war/src/main/webapp/help/tools/help-label_bg.html new file mode 100644 index 0000000000..6cdb02e4a0 --- /dev/null +++ b/war/src/main/webapp/help/tools/help-label_bg.html @@ -0,0 +1,6 @@ +
    + Незадължителен етикет, който Đ´Đ° ограничи използването на този метод на инŃталиране. + Този етикет може Đ´Đ° е и израз Ń ĐµŃ‚Đ¸ĐşĐµŃ‚Đ¸ (например : „linux&&x64“ или „windows&&x86“). + Методът на инŃталиране ще е позволен ŃĐ°ĐĽĐľ Đ·Đ° компютрите, които отговарят на етикета + или целия израз. +
    diff --git a/war/src/main/webapp/help/tools/tool-location-node-property_bg.html b/war/src/main/webapp/help/tools/tool-location-node-property_bg.html new file mode 100644 index 0000000000..b4728507b8 --- /dev/null +++ b/war/src/main/webapp/help/tools/tool-location-node-property_bg.html @@ -0,0 +1,5 @@ +
    + ТŃĐş може Đ´Đ° Ńкажете Ńпецифични меŃтоположения на определени програми на този компютър, като + тези ŃтойноŃти ŃĐ° Ń ĐżŃ€Đ¸ĐľŃ€Đ¸Ń‚ĐµŃ‚ над глобалните. (Може Đ´Đ° предпочитате Đ´Đ° използвате автоматични + инŃталатори, което премахва Đ˝Ńждата вŃеки компютър Đ´Đ° Ńе наŃтройва поотделно.) +
    diff --git a/war/src/main/webapp/help/user/description_bg.html b/war/src/main/webapp/help/user/description_bg.html new file mode 100644 index 0000000000..8809050411 --- /dev/null +++ b/war/src/main/webapp/help/user/description_bg.html @@ -0,0 +1,5 @@ +
    + Това опиŃание Ńтои отгоре на ваŃĐ°Ń‚Đ° Ńтраница като потребител, така че Đ´Ń€Ńгите потребители + Đ´Đ° знаят кой Ńте. Може Đ´Đ° използвате HTML или Đ´Ń€ŃĐł език Ń ĐĽĐ°Ń€ĐşĐ¸Ń€Đ°Đ˝Đµ, Ńтига Đ´Đ° е наŃтроен. + Добре е Đ´Đ° поŃтавите връзки към Đ´Ń€Ńги Ńтраници, които ви опиŃват. +
    diff --git a/war/src/main/webapp/help/user/fullName_bg.html b/war/src/main/webapp/help/user/fullName_bg.html new file mode 100644 index 0000000000..960b93e8ac --- /dev/null +++ b/war/src/main/webapp/help/user/fullName_bg.html @@ -0,0 +1,4 @@ +
    + Указване на име вмеŃŃ‚Đľ идентификатор, Ń ĐşĐľĐµŃ‚Đľ хората Đ´Đ° ви разпознават + по-леŃно. „Đван Петров“ е по-разбираемо от „ip2873“. +
    diff --git a/war/src/main/webapp/help/view-config/description_bg.html b/war/src/main/webapp/help/view-config/description_bg.html new file mode 100644 index 0000000000..0460fb2c82 --- /dev/null +++ b/war/src/main/webapp/help/view-config/description_bg.html @@ -0,0 +1,7 @@ +
    + Това Ńъобщение ще Ńе показва на Ńтраницата Đ·Đ° изгледа. + Това е Ńдобно Đ´Đ° обяŃните Đ·Đ° какво ŃĐ»Ńжи изгледа или Đ´Đ° дадете подходящи + връзки към полезни реŃŃŃ€Ńи. + Може Đ´Đ° Ńъдържа форматиране чрез етикети на HTML или произволен маркиращ + език, който Ńе поддържа от Jenkins. +
    diff --git a/war/src/main/webapp/help/view-config/filter-executors_bg.html b/war/src/main/webapp/help/view-config/filter-executors_bg.html new file mode 100644 index 0000000000..9d46b8c6b5 --- /dev/null +++ b/war/src/main/webapp/help/view-config/filter-executors_bg.html @@ -0,0 +1,4 @@ +
    + Когато е избрано, ще Ńе показват ŃĐ°ĐĽĐľ компютрите, които могат Đ´Đ° + изпълняват задачите в този изглед. +
    diff --git a/war/src/main/webapp/help/view-config/filter-queue_bg.html b/war/src/main/webapp/help/view-config/filter-queue_bg.html new file mode 100644 index 0000000000..eae7132ab4 --- /dev/null +++ b/war/src/main/webapp/help/view-config/filter-queue_bg.html @@ -0,0 +1,4 @@ +
    + Когато е избрано, ще Ńе показват ŃĐ°ĐĽĐľ тези задачи в опаŃката, + които ŃĐ° Ńъщо и в изгледа. +
    diff --git a/war/src/main/webapp/help/view-config/includeregex_bg.html b/war/src/main/webapp/help/view-config/includeregex_bg.html new file mode 100644 index 0000000000..987e558d5b --- /dev/null +++ b/war/src/main/webapp/help/view-config/includeregex_bg.html @@ -0,0 +1,8 @@ +
    + Đко е зададен, регŃлярният израз ще Ńе прилага към имената на вŃички + задачи. Đмената, които напаŃват на Ńаблона, ще Ńе извеждат в този + изглед. Съвет: Đ·Đ° Đ´Đ° преŃкачате определени низове, използвайте + отрицателно Ń‚ŃŠŃ€Ńене напред. Например, Đ·Đ° Đ´Đ° покажете вŃички задачи, + които не Ńе казват теŃтнещо_Ńи, ползвайте: + (?!теŃŃ‚.*).* +
    diff --git a/war/src/main/webapp/help/view-config/statusFilter_bg.html b/war/src/main/webapp/help/view-config/statusFilter_bg.html new file mode 100644 index 0000000000..25e47d3fbb --- /dev/null +++ b/war/src/main/webapp/help/view-config/statusFilter_bg.html @@ -0,0 +1,3 @@ +
    + Филтриране на задачите на базата на това дали ŃĐ° включени или не. +
    diff --git a/war/src/test/js/widgets/config/freestyle-config-scrollspy_bg.html b/war/src/test/js/widgets/config/freestyle-config-scrollspy_bg.html new file mode 100644 index 0000000000..233e8d337c --- /dev/null +++ b/war/src/test/js/widgets/config/freestyle-config-scrollspy_bg.html @@ -0,0 +1,169 @@ +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Đме на проект + + +
    + + +
    +
    Зареждане…
    +
    Стратегия
    +
    #oДопълнителни наŃтройки на проекта
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    Тих период
    СекŃнди
    Опити Đ·Đ° изтегляне от ŃиŃтемата Đ·Đ° контрол на верŃиите
    + + +
    + +
    + + +
    Директория
    Показвано име
    + +
    +
    +
    #Đвтоматично изпълнявани дейŃтвия при изграждане
    +
    + + + +
    +
    #Đзграждане
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    diff --git a/war/src/test/js/widgets/config/freestyle-config-tabbed_bg.html b/war/src/test/js/widgets/config/freestyle-config-tabbed_bg.html new file mode 100644 index 0000000000..9d5c3c8d79 --- /dev/null +++ b/war/src/test/js/widgets/config/freestyle-config-tabbed_bg.html @@ -0,0 +1,163 @@ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Đме на проект + + +
    + + +
    +
    Зареждане…
    +
    Стратегия
    +
    #Допълнителни наŃтройки на проекта
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    Тих период
    СекŃнди
    Опити Đ·Đ° изтегляне от ŃиŃтемата Đ·Đ° контрол на верŃиите
    + + +
    + +
    + + +
    Директория
    Показвано име
    + +
    +
    +
    #Đвтоматично изпълнявани дейŃтвия при изграждане
    +
    + + + +
    +
    #Đзграждане
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    -- GitLab From 5fcccf79faad6f607d277b434ef322e0495867bb Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Mon, 21 Aug 2017 07:44:04 -0700 Subject: [PATCH 0049/1321] [maven-release-plugin] prepare release jenkins-2.75 --- 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 b98eaaa433..0258e4bde5 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -5,7 +5,7 @@ org.jenkins-ci.main pom - 2.75-SNAPSHOT + 2.75 cli diff --git a/core/pom.xml b/core/pom.xml index 3fcc54e1d6..187a34af55 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -29,7 +29,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.75-SNAPSHOT + 2.75 jenkins-core diff --git a/pom.xml b/pom.xml index 7488ff1f29..9f0f52a776 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.75-SNAPSHOT + 2.75 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.75 diff --git a/test/pom.xml b/test/pom.xml index 9d12833b20..d2d05df3b5 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.75-SNAPSHOT + 2.75 test diff --git a/war/pom.xml b/war/pom.xml index 4203816bd0..6ae03d4122 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.75-SNAPSHOT + 2.75 jenkins-war -- GitLab From 8c580ddd866a86b9143f57f96dc6be6ef9d10cb4 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Mon, 21 Aug 2017 07:44:04 -0700 Subject: [PATCH 0050/1321] [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 0258e4bde5..a8d38aa350 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -5,7 +5,7 @@ org.jenkins-ci.main pom - 2.75 + 2.76-SNAPSHOT cli diff --git a/core/pom.xml b/core/pom.xml index 187a34af55..04e5c819a4 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -29,7 +29,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.75 + 2.76-SNAPSHOT jenkins-core diff --git a/pom.xml b/pom.xml index 9f0f52a776..063a3a11bb 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.75 + 2.76-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.75 + HEAD diff --git a/test/pom.xml b/test/pom.xml index d2d05df3b5..d68cad1116 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.75 + 2.76-SNAPSHOT test diff --git a/war/pom.xml b/war/pom.xml index 6ae03d4122..a9812aba46 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.75 + 2.76-SNAPSHOT jenkins-war -- GitLab From c60735a1242b8b06817c2fd0feeb9dc868750948 Mon Sep 17 00:00:00 2001 From: Akbashev Alexander Date: Tue, 22 Aug 2017 10:33:10 +0200 Subject: [PATCH 0051/1321] [JENKINS-29537] EnvironmentContributingAction compatible with Workflow (#2975) * [JENKINS-29537] EnvironmentContributingAction compatible with Workflow + Adds new method with default implementation in EnvironmentContributingAction to support Runs + Marks AbstractBuild as deprecated + Adds default implementation for deprecated method for backward compatiblity. * Tiny improvements in javadoc --- .../main/java/hudson/model/AbstractBuild.java | 2 +- .../model/EnvironmentContributingAction.java | 37 +++- .../java/hudson/model/ParametersAction.java | 5 +- core/src/main/java/hudson/model/Run.java | 3 + .../EnvironmentContributingActionTest.java | 159 ++++++++++++++++++ .../hudson/model/ParametersActionTest.java | 2 +- 6 files changed, 203 insertions(+), 5 deletions(-) create mode 100644 core/src/test/java/hudson/model/EnvironmentContributingActionTest.java diff --git a/core/src/main/java/hudson/model/AbstractBuild.java b/core/src/main/java/hudson/model/AbstractBuild.java index c8674fb028..2b7775c304 100644 --- a/core/src/main/java/hudson/model/AbstractBuild.java +++ b/core/src/main/java/hudson/model/AbstractBuild.java @@ -887,7 +887,7 @@ public abstract class AbstractBuild

    ,R extends Abs e.buildEnvVars(env); for (EnvironmentContributingAction a : getActions(EnvironmentContributingAction.class)) - a.buildEnvVars(this,env); + a.buildEnvVars(this,env,getBuiltOn()); EnvVars.resolve(env); diff --git a/core/src/main/java/hudson/model/EnvironmentContributingAction.java b/core/src/main/java/hudson/model/EnvironmentContributingAction.java index 761ed8ae97..55f5035965 100644 --- a/core/src/main/java/hudson/model/EnvironmentContributingAction.java +++ b/core/src/main/java/hudson/model/EnvironmentContributingAction.java @@ -24,9 +24,15 @@ package hudson.model; import hudson.EnvVars; +import hudson.Util; import hudson.model.Queue.Task; import hudson.tasks.Builder; import hudson.tasks.BuildWrapper; +import org.kohsuke.accmod.Restricted; +import org.kohsuke.accmod.restrictions.ProtectedExternally; + +import javax.annotation.CheckForNull; +import javax.annotation.Nonnull; /** * {@link Action} that contributes environment variables during a build. @@ -44,13 +50,42 @@ import hudson.tasks.BuildWrapper; * @see BuildWrapper */ public interface EnvironmentContributingAction extends Action { + /** + * Called by {@link Run} or {@link AbstractBuild} to allow plugins to contribute environment variables. + * + * @param run + * The calling build. Never null. + * @param node + * The node execute on. Can be {@code null} when the Run is not binded to the node, + * e.g. in Pipeline outside the {@code node() step} + * @param env + * Environment variables should be added to this map. + * @since TODO + */ + default void buildEnvVars(@Nonnull Run run, @Nonnull EnvVars env, @CheckForNull Node node) { + if (run instanceof AbstractBuild + && Util.isOverridden(EnvironmentContributingAction.class, + getClass(), "buildEnvVars", AbstractBuild.class, EnvVars.class)) { + buildEnvVars((AbstractBuild) run, env); + } + } + /** * Called by {@link AbstractBuild} to allow plugins to contribute environment variables. * + * @deprecated Use {@link #buildEnvVars(Run, EnvVars, Node)} instead + * * @param build * The calling build. Never null. * @param env * Environment variables should be added to this map. */ - void buildEnvVars(AbstractBuild build, EnvVars env); + @Deprecated + @Restricted(ProtectedExternally.class) + default void buildEnvVars(AbstractBuild build, EnvVars env) { + if (Util.isOverridden(EnvironmentContributingAction.class, + getClass(), "buildEnvVars", Run.class, EnvVars.class, Node.class)) { + buildEnvVars(build, env, build.getBuiltOn()); + } + } } diff --git a/core/src/main/java/hudson/model/ParametersAction.java b/core/src/main/java/hudson/model/ParametersAction.java index 6f7ecca9f8..86e687b17f 100644 --- a/core/src/main/java/hudson/model/ParametersAction.java +++ b/core/src/main/java/hudson/model/ParametersAction.java @@ -138,10 +138,11 @@ public class ParametersAction implements RunAction2, Iterable, Q } } - public void buildEnvVars(AbstractBuild build, EnvVars env) { + @Override + public void buildEnvVars(Run run, EnvVars env, Node node) { for (ParameterValue p : getParameters()) { if (p == null) continue; - p.buildEnvironment(build, env); + p.buildEnvironment(run, env); } } diff --git a/core/src/main/java/hudson/model/Run.java b/core/src/main/java/hudson/model/Run.java index c467439347..46970882a2 100644 --- a/core/src/main/java/hudson/model/Run.java +++ b/core/src/main/java/hudson/model/Run.java @@ -2301,6 +2301,9 @@ public abstract class Run ,RunT extends Run run, EnvVars env, @CheckForNull Node node) { + wasCalled = true; + } + + boolean wasNewMethodCalled() { + return wasCalled; + } + } + + class OverrideAbstractBuild extends InvisibleAction implements EnvironmentContributingAction { + private boolean wasCalled = false; + + @Override + @SuppressWarnings("deprecation") + public void buildEnvVars(AbstractBuild abstractBuild, EnvVars envVars) { + wasCalled = true; + } + + boolean wasDeprecatedMethodCalled() { + return wasCalled; + } + } + + class OverrideBoth extends InvisibleAction implements EnvironmentContributingAction { + private boolean wasCalledAstractBuild = false; + private boolean wasCalledRun = false; + + @SuppressWarnings("deprecation") + @Override + public void buildEnvVars(AbstractBuild abstractBuild, EnvVars envVars) { + wasCalledAstractBuild = true; + } + + @Override + public void buildEnvVars(Run run, EnvVars env, @CheckForNull Node node) { + wasCalledRun = true; + } + + boolean wasDeprecatedMethodCalled() { + return wasCalledAstractBuild; + } + + boolean wasRunCalled() { + return wasCalledRun; + } + } + + private final EnvVars envVars = mock(EnvVars.class); + + @Test + public void testOverrideRunMethodAndCallNewMethod() throws Exception { + Run run = mock(Run.class); + Node node = mock(Node.class); + + OverrideRun overrideRun = new OverrideRun(); + overrideRun.buildEnvVars(run, envVars, node); + + assertTrue(overrideRun.wasNewMethodCalled()); + } + + /** + * If only non-deprecated method was overridden it would be executed even if someone would call deprecated method. + * @throws Exception if happens. + */ + @Test + @SuppressWarnings("deprecation") + public void testOverrideRunMethodAndCallDeprecatedMethod() throws Exception { + AbstractBuild abstractBuild = mock(AbstractBuild.class); + when(abstractBuild.getBuiltOn()).thenReturn(mock(Node.class)); + + OverrideRun overrideRun = new OverrideRun(); + overrideRun.buildEnvVars(abstractBuild, envVars); + + assertTrue(overrideRun.wasNewMethodCalled()); + } + + /** + * {@link AbstractBuild} should work as before. + * @throws Exception if happens. + */ + @Test + public void testOverrideAbstractBuildAndCallNewMethodWithAbstractBuild() throws Exception { + AbstractBuild abstractBuild = mock(AbstractBuild.class); + Node node = mock(Node.class); + + OverrideAbstractBuild action = new OverrideAbstractBuild(); + action.buildEnvVars(abstractBuild, envVars, node); + + assertTrue(action.wasDeprecatedMethodCalled()); + } + + /** + * {@link Run} should not execute method that was overridden for {@link AbstractBuild}. + * @throws Exception if happens. + */ + @Test + public void testOverrideAbstractBuildAndCallNewMethodWithRun() throws Exception { + Run run = mock(Run.class); + Node node = mock(Node.class); + + OverrideAbstractBuild action = new OverrideAbstractBuild(); + action.buildEnvVars(run, envVars, node); + + assertFalse(action.wasDeprecatedMethodCalled()); + } + + /** + * If someone wants to use overridden deprecated method, it would still work. + * @throws Exception if happens. + */ + @Test + public void testOverrideAbstractBuildAndCallDeprecatedMethod() throws Exception { + AbstractBuild abstractBuild = mock(AbstractBuild.class); + + OverrideAbstractBuild overrideRun = new OverrideAbstractBuild(); + overrideRun.buildEnvVars(abstractBuild, envVars); + + assertTrue(overrideRun.wasDeprecatedMethodCalled()); + } + + @Test + public void testOverrideBothAndCallNewMethod() throws Exception { + Run run = mock(Run.class); + Node node = mock(Node.class); + + OverrideBoth overrideRun = new OverrideBoth(); + overrideRun.buildEnvVars(run, envVars, node); + + assertTrue(overrideRun.wasRunCalled()); + } + + @Test + public void testOverrideBothAndCallDeprecatedMethod() throws Exception { + AbstractBuild abstractBuild = mock(AbstractBuild.class); + + OverrideBoth overrideRun = new OverrideBoth(); + overrideRun.buildEnvVars(abstractBuild, envVars); + + assertTrue(overrideRun.wasDeprecatedMethodCalled()); + } +} \ No newline at end of file diff --git a/core/src/test/java/hudson/model/ParametersActionTest.java b/core/src/test/java/hudson/model/ParametersActionTest.java index d9b6e63e69..182ead6ec1 100644 --- a/core/src/test/java/hudson/model/ParametersActionTest.java +++ b/core/src/test/java/hudson/model/ParametersActionTest.java @@ -105,7 +105,7 @@ public class ParametersActionTest { // Interaction with build EnvVars vars = new EnvVars(); - parametersAction.buildEnvVars(build, vars); + parametersAction.buildEnvVars(build, vars, build.getBuiltOn()); assertEquals(2, vars.size()); parametersAction.createVariableResolver(build); -- GitLab From 12a949ea01fd4d03d7626de6c95afc828f79ac18 Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Fri, 25 Aug 2017 16:04:09 +0200 Subject: [PATCH 0052/1321] Update to Jenkins Parent POM 1.38 (#2985) * Update to Jenkins Parent POM 1.39 * Pick the released version of Jenkins POM --- pom.xml | 32 ++------------------------------ 1 file changed, 2 insertions(+), 30 deletions(-) diff --git a/pom.xml b/pom.xml index 063a3a11bb..27c6c9cc8d 100644 --- a/pom.xml +++ b/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci jenkins - 1.36 + 1.38 org.jenkins-ci.main @@ -94,7 +94,6 @@ THE SOFTWARE. ${skipTests} 3.0.4 true - 1.2 1.11 ${access-modifier.version} ${access-modifier.version} @@ -239,14 +238,12 @@ THE SOFTWARE. org.codehaus.mojo animal-sniffer-annotations - 1.9 provided true org.jenkins-ci test-annotations - ${test-annotations.version} test @@ -680,25 +677,6 @@ THE SOFTWARE. org.apache.maven.plugins maven-enforcer-plugin - - - enforce - - - - - 1.8.0 - - - 3.0 - - - 1.${java.level} - - - - - enforce-banned-dependencies @@ -719,13 +697,7 @@ THE SOFTWARE. - - - org.codehaus.mojo - extra-enforcer-rules - 1.0-beta-6 - - + -- GitLab From b3e2ed8a37531d65e32d45070aaaae450e8af543 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Fri, 25 Aug 2017 14:28:24 -0400 Subject: [PATCH 0053/1321] [JENKINS-29537] Merged #2993: amended EnvironmentContributingAction signature. --- .../main/java/hudson/model/AbstractBuild.java | 2 +- .../model/EnvironmentContributingAction.java | 18 +++++++----------- .../java/hudson/model/ParametersAction.java | 2 +- core/src/main/java/hudson/model/Run.java | 7 +++++-- .../EnvironmentContributingActionTest.java | 16 ++++++---------- .../hudson/model/ParametersActionTest.java | 2 +- .../EnvironmentVariableNodePropertyTest.java | 2 +- 7 files changed, 22 insertions(+), 27 deletions(-) diff --git a/core/src/main/java/hudson/model/AbstractBuild.java b/core/src/main/java/hudson/model/AbstractBuild.java index 2b7775c304..c8674fb028 100644 --- a/core/src/main/java/hudson/model/AbstractBuild.java +++ b/core/src/main/java/hudson/model/AbstractBuild.java @@ -887,7 +887,7 @@ public abstract class AbstractBuild

    ,R extends Abs e.buildEnvVars(env); for (EnvironmentContributingAction a : getActions(EnvironmentContributingAction.class)) - a.buildEnvVars(this,env,getBuiltOn()); + a.buildEnvVars(this,env); EnvVars.resolve(env); diff --git a/core/src/main/java/hudson/model/EnvironmentContributingAction.java b/core/src/main/java/hudson/model/EnvironmentContributingAction.java index 55f5035965..03ad23fb35 100644 --- a/core/src/main/java/hudson/model/EnvironmentContributingAction.java +++ b/core/src/main/java/hudson/model/EnvironmentContributingAction.java @@ -31,7 +31,6 @@ import hudson.tasks.BuildWrapper; import org.kohsuke.accmod.Restricted; import org.kohsuke.accmod.restrictions.ProtectedExternally; -import javax.annotation.CheckForNull; import javax.annotation.Nonnull; /** @@ -46,23 +45,20 @@ import javax.annotation.Nonnull; * * @author Kohsuke Kawaguchi * @since 1.318 - * @see AbstractBuild#getEnvironment(TaskListener) + * @see Run#getEnvironment(TaskListener) * @see BuildWrapper */ public interface EnvironmentContributingAction extends Action { /** - * Called by {@link Run} or {@link AbstractBuild} to allow plugins to contribute environment variables. + * Called by {@link Run} to allow plugins to contribute environment variables. * * @param run * The calling build. Never null. - * @param node - * The node execute on. Can be {@code null} when the Run is not binded to the node, - * e.g. in Pipeline outside the {@code node() step} * @param env * Environment variables should be added to this map. - * @since TODO + * @since 2.76 */ - default void buildEnvVars(@Nonnull Run run, @Nonnull EnvVars env, @CheckForNull Node node) { + default void buildEnvironment(@Nonnull Run run, @Nonnull EnvVars env) { if (run instanceof AbstractBuild && Util.isOverridden(EnvironmentContributingAction.class, getClass(), "buildEnvVars", AbstractBuild.class, EnvVars.class)) { @@ -73,7 +69,7 @@ public interface EnvironmentContributingAction extends Action { /** * Called by {@link AbstractBuild} to allow plugins to contribute environment variables. * - * @deprecated Use {@link #buildEnvVars(Run, EnvVars, Node)} instead + * @deprecated Use {@link #buildEnvironment} instead * * @param build * The calling build. Never null. @@ -84,8 +80,8 @@ public interface EnvironmentContributingAction extends Action { @Restricted(ProtectedExternally.class) default void buildEnvVars(AbstractBuild build, EnvVars env) { if (Util.isOverridden(EnvironmentContributingAction.class, - getClass(), "buildEnvVars", Run.class, EnvVars.class, Node.class)) { - buildEnvVars(build, env, build.getBuiltOn()); + getClass(), "buildEnvironment", Run.class, EnvVars.class)) { + buildEnvironment(build, env); } } } diff --git a/core/src/main/java/hudson/model/ParametersAction.java b/core/src/main/java/hudson/model/ParametersAction.java index 86e687b17f..60db6822d7 100644 --- a/core/src/main/java/hudson/model/ParametersAction.java +++ b/core/src/main/java/hudson/model/ParametersAction.java @@ -139,7 +139,7 @@ public class ParametersAction implements RunAction2, Iterable, Q } @Override - public void buildEnvVars(Run run, EnvVars env, Node node) { + public void buildEnvironment(Run run, EnvVars env) { for (ParameterValue p : getParameters()) { if (p == null) continue; p.buildEnvironment(run, env); diff --git a/core/src/main/java/hudson/model/Run.java b/core/src/main/java/hudson/model/Run.java index 46970882a2..9d9b7f4cd2 100644 --- a/core/src/main/java/hudson/model/Run.java +++ b/core/src/main/java/hudson/model/Run.java @@ -2301,8 +2301,11 @@ public abstract class Run ,RunT extends Run run, EnvVars env, @CheckForNull Node node) { + public void buildEnvironment(Run run, EnvVars env) { wasCalled = true; } @@ -50,7 +49,7 @@ public class EnvironmentContributingActionTest { } @Override - public void buildEnvVars(Run run, EnvVars env, @CheckForNull Node node) { + public void buildEnvironment(Run run, EnvVars env) { wasCalledRun = true; } @@ -71,7 +70,7 @@ public class EnvironmentContributingActionTest { Node node = mock(Node.class); OverrideRun overrideRun = new OverrideRun(); - overrideRun.buildEnvVars(run, envVars, node); + overrideRun.buildEnvironment(run, envVars); assertTrue(overrideRun.wasNewMethodCalled()); } @@ -99,10 +98,9 @@ public class EnvironmentContributingActionTest { @Test public void testOverrideAbstractBuildAndCallNewMethodWithAbstractBuild() throws Exception { AbstractBuild abstractBuild = mock(AbstractBuild.class); - Node node = mock(Node.class); OverrideAbstractBuild action = new OverrideAbstractBuild(); - action.buildEnvVars(abstractBuild, envVars, node); + action.buildEnvironment(abstractBuild, envVars); assertTrue(action.wasDeprecatedMethodCalled()); } @@ -114,10 +112,9 @@ public class EnvironmentContributingActionTest { @Test public void testOverrideAbstractBuildAndCallNewMethodWithRun() throws Exception { Run run = mock(Run.class); - Node node = mock(Node.class); OverrideAbstractBuild action = new OverrideAbstractBuild(); - action.buildEnvVars(run, envVars, node); + action.buildEnvironment(run, envVars); assertFalse(action.wasDeprecatedMethodCalled()); } @@ -139,10 +136,9 @@ public class EnvironmentContributingActionTest { @Test public void testOverrideBothAndCallNewMethod() throws Exception { Run run = mock(Run.class); - Node node = mock(Node.class); OverrideBoth overrideRun = new OverrideBoth(); - overrideRun.buildEnvVars(run, envVars, node); + overrideRun.buildEnvironment(run, envVars); assertTrue(overrideRun.wasRunCalled()); } diff --git a/core/src/test/java/hudson/model/ParametersActionTest.java b/core/src/test/java/hudson/model/ParametersActionTest.java index 182ead6ec1..6f7321ed19 100644 --- a/core/src/test/java/hudson/model/ParametersActionTest.java +++ b/core/src/test/java/hudson/model/ParametersActionTest.java @@ -105,7 +105,7 @@ public class ParametersActionTest { // Interaction with build EnvVars vars = new EnvVars(); - parametersAction.buildEnvVars(build, vars, build.getBuiltOn()); + parametersAction.buildEnvironment(build, vars); assertEquals(2, vars.size()); parametersAction.createVariableResolver(build); diff --git a/test/src/test/java/hudson/slaves/EnvironmentVariableNodePropertyTest.java b/test/src/test/java/hudson/slaves/EnvironmentVariableNodePropertyTest.java index b1a989ead9..e2ab922e8d 100644 --- a/test/src/test/java/hudson/slaves/EnvironmentVariableNodePropertyTest.java +++ b/test/src/test/java/hudson/slaves/EnvironmentVariableNodePropertyTest.java @@ -155,7 +155,7 @@ public class EnvironmentVariableNodePropertyTest extends HudsonTestCase { // use a timeout so we don't wait infinitely in case of failure FreeStyleBuild build = project.scheduleBuild2(0).get(/*10, TimeUnit.SECONDS*/); - System.out.println(build.getLog()); + System.out.println(build.getLog()); // TODO switch to BuildWatcher when converted to JenkinsRule assertEquals(Result.SUCCESS, build.getResult()); return builder.getEnvVars(); -- GitLab From dc8000cc1e36399595883858c3aae8f135177d49 Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Fri, 25 Aug 2017 22:34:27 +0200 Subject: [PATCH 0054/1321] Upgrade Remoting to 3.11 (#2988) * Use ClassFilter.appendDefaultFilter. * FindBugs * Update Jenkins Remoting to 3.11, fix reported FindBugs issues --- .../java/hudson/slaves/SlaveComputer.java | 6 +++++ core/src/main/java/jenkins/model/Jenkins.java | 25 +++---------------- pom.xml | 2 +- 3 files changed, 11 insertions(+), 22 deletions(-) diff --git a/core/src/main/java/hudson/slaves/SlaveComputer.java b/core/src/main/java/hudson/slaves/SlaveComputer.java index a1ed233278..73fe5e17f6 100644 --- a/core/src/main/java/hudson/slaves/SlaveComputer.java +++ b/core/src/main/java/hudson/slaves/SlaveComputer.java @@ -454,6 +454,9 @@ public class SlaveComputer extends Computer { } @Override public Integer call() { Channel c = Channel.current(); + if (c == null) { + return -1; + } return resource ? c.resourceLoadingCount.get() : c.classLoadingCount.get(); } } @@ -471,6 +474,9 @@ public class SlaveComputer extends Computer { } @Override public Long call() { Channel c = Channel.current(); + if (c == null) { + return Long.valueOf(-1); + } return resource ? c.resourceLoadingTime.get() : c.classLoadingTime.get(); } } diff --git a/core/src/main/java/jenkins/model/Jenkins.java b/core/src/main/java/jenkins/model/Jenkins.java index f6a3d8386f..3719203219 100644 --- a/core/src/main/java/jenkins/model/Jenkins.java +++ b/core/src/main/java/jenkins/model/Jenkins.java @@ -251,7 +251,6 @@ import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; -import java.lang.reflect.Field; import java.net.BindException; import java.net.HttpURLConnection; import java.net.URL; @@ -903,26 +902,10 @@ public class Jenkins extends AbstractCIBase implements DirectlyModifiableTopLeve adjuncts = new AdjunctManager(servletContext, pluginManager.uberClassLoader,"adjuncts/"+SESSION_HASH, TimeUnit2.DAYS.toMillis(365)); - // TODO pending move to standard blacklist, or API to append filter - if (System.getProperty(ClassFilter.FILE_OVERRIDE_LOCATION_PROPERTY) == null) { // not using SystemProperties since ClassFilter does not either - try { - Field blacklistPatternsF = ClassFilter.DEFAULT.getClass().getDeclaredField("blacklistPatterns"); - blacklistPatternsF.setAccessible(true); - Object[] blacklistPatternsA = (Object[]) blacklistPatternsF.get(ClassFilter.DEFAULT); - boolean found = false; - for (int i = 0; i < blacklistPatternsA.length; i++) { - if (blacklistPatternsA[i] instanceof Pattern) { - blacklistPatternsA[i] = Pattern.compile("(" + blacklistPatternsA[i] + ")|(java[.]security[.]SignedObject)"); - found = true; - break; - } - } - if (!found) { - throw new Error("no Pattern found among " + Arrays.toString(blacklistPatternsA)); - } - } catch (NoSuchFieldException | IllegalAccessException x) { - throw new Error("Unexpected ClassFilter implementation in bundled remoting.jar: " + x, x); - } + try { + ClassFilter.appendDefaultFilter(Pattern.compile("java[.]security[.]SignedObject")); // TODO move to standard blacklist + } catch (ClassFilter.ClassFilterException ex) { + throw new IOException("Remoting library rejected the java[.]security[.]SignedObject blacklist pattern", ex); } // initialization consists of ... diff --git a/pom.xml b/pom.xml index 27c6c9cc8d..11eb771118 100644 --- a/pom.xml +++ b/pom.xml @@ -167,7 +167,7 @@ THE SOFTWARE. org.jenkins-ci.main remoting - 3.10 + 3.11 -- GitLab From 7b8ddc1973e6a986917c76f30d982d7e4c95b72f Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Sun, 27 Aug 2017 17:56:12 -0700 Subject: [PATCH 0055/1321] [maven-release-plugin] prepare release jenkins-2.76 --- 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 a8d38aa350..eac6dbba23 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -5,7 +5,7 @@ org.jenkins-ci.main pom - 2.76-SNAPSHOT + 2.76 cli diff --git a/core/pom.xml b/core/pom.xml index 04e5c819a4..e348389f57 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -29,7 +29,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.76-SNAPSHOT + 2.76 jenkins-core diff --git a/pom.xml b/pom.xml index 11eb771118..f2c7d0a16d 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.76-SNAPSHOT + 2.76 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.76 diff --git a/test/pom.xml b/test/pom.xml index d68cad1116..e30ba4ea1d 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.76-SNAPSHOT + 2.76 test diff --git a/war/pom.xml b/war/pom.xml index a9812aba46..2182adc82e 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.76-SNAPSHOT + 2.76 jenkins-war -- GitLab From 8189c2cd9a2cb0a4e6d2dcf341fb818dbd9165ba Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Sun, 27 Aug 2017 17:56:12 -0700 Subject: [PATCH 0056/1321] [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 eac6dbba23..20c7e83213 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -5,7 +5,7 @@ org.jenkins-ci.main pom - 2.76 + 2.77-SNAPSHOT cli diff --git a/core/pom.xml b/core/pom.xml index e348389f57..066406da3a 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -29,7 +29,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.76 + 2.77-SNAPSHOT jenkins-core diff --git a/pom.xml b/pom.xml index f2c7d0a16d..a8f25c8d0e 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.76 + 2.77-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.76 + HEAD diff --git a/test/pom.xml b/test/pom.xml index e30ba4ea1d..b0a641d89f 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.76 + 2.77-SNAPSHOT test diff --git a/war/pom.xml b/war/pom.xml index 2182adc82e..9396b35ed7 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.76 + 2.77-SNAPSHOT jenkins-war -- GitLab From 6f537669d6f37150aaeeff6809c40e209d3c8020 Mon Sep 17 00:00:00 2001 From: istrangiu Date: Tue, 21 Mar 2017 14:24:24 +0000 Subject: [PATCH 0057/1321] JENKINS-42854: Added description field to the 'Computer' api --- core/src/main/java/hudson/model/Computer.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/core/src/main/java/hudson/model/Computer.java b/core/src/main/java/hudson/model/Computer.java index afad020673..dec1b10d27 100644 --- a/core/src/main/java/hudson/model/Computer.java +++ b/core/src/main/java/hudson/model/Computer.java @@ -1067,6 +1067,17 @@ public /*transient*/ abstract class Computer extends Actionable implements Acces return firstDemand; } + /** + * Returns the {@link Node} description for this computer + */ + @Restricted(DoNotUse.class) + @Exported + public @Nonnull String getDescription() { + Node node = getNode(); + return (node != null) ? node.getNodeDescription() : null; + } + + /** * Called by {@link Executor} to kill excessive executors from this computer. */ -- GitLab From c709b1932c4a207db2463c147502fffe53e99018 Mon Sep 17 00:00:00 2001 From: "R. Tyler Croy" Date: Thu, 31 Aug 2017 10:34:49 -0700 Subject: [PATCH 0058/1321] Default the built-in Jenkins Update Center URL to https://updates.jenkins.io Now that we're using JDK8, we can rely on our Let's Encrypt-based certificates on *.jenkins.io Live from Jenkins World! Signed-off-by: M. Allan Signed-off-by: R. Tyler Croy --- core/src/main/java/hudson/model/DownloadService.java | 12 ------------ core/src/main/java/hudson/model/UpdateCenter.java | 2 +- core/src/main/java/hudson/model/UpdateSite.java | 12 ------------ .../src/test/java/hudson/model/UpdateCenterTest.java | 4 ++-- 4 files changed, 3 insertions(+), 27 deletions(-) diff --git a/core/src/main/java/hudson/model/DownloadService.java b/core/src/main/java/hudson/model/DownloadService.java index 6c28c80d0f..bf67bbeb3c 100644 --- a/core/src/main/java/hudson/model/DownloadService.java +++ b/core/src/main/java/hudson/model/DownloadService.java @@ -132,18 +132,6 @@ public class DownloadService extends PageDecorator { } private String mapHttps(String url) { - /* - HACKISH: - - Loading scripts in HTTP from HTTPS pages cause browsers to issue a warning dialog. - The elegant way to solve the problem is to always load update center from HTTPS, - but our backend mirroring scheme isn't ready for that. So this hack serves regular - traffic in HTTP server, and only use HTTPS update center for Jenkins in HTTPS. - - We'll monitor the traffic to see if we can sustain this added traffic. - */ - if (url.startsWith("http://updates.jenkins-ci.org/") && Jenkins.getInstance().isRootUrlSecure()) - return "https"+url.substring(4); return url; } diff --git a/core/src/main/java/hudson/model/UpdateCenter.java b/core/src/main/java/hudson/model/UpdateCenter.java index cf6cb0d684..109efb9d37 100644 --- a/core/src/main/java/hudson/model/UpdateCenter.java +++ b/core/src/main/java/hudson/model/UpdateCenter.java @@ -148,7 +148,7 @@ import org.kohsuke.stapler.interceptor.RequirePOST; @ExportedBean public class UpdateCenter extends AbstractModelObject implements Saveable, OnMaster { - private static final String UPDATE_CENTER_URL = SystemProperties.getString(UpdateCenter.class.getName()+".updateCenterUrl","http://updates.jenkins-ci.org/"); + private static final String UPDATE_CENTER_URL = SystemProperties.getString(UpdateCenter.class.getName()+".updateCenterUrl","https://updates.jenkins.io/"); /** * Read timeout when downloading plugins, defaults to 1 minute diff --git a/core/src/main/java/hudson/model/UpdateSite.java b/core/src/main/java/hudson/model/UpdateSite.java index ddf399ceca..933cfe8e83 100644 --- a/core/src/main/java/hudson/model/UpdateSite.java +++ b/core/src/main/java/hudson/model/UpdateSite.java @@ -485,18 +485,6 @@ public class UpdateSite { */ @Deprecated public String getDownloadUrl() { - /* - HACKISH: - - Loading scripts in HTTP from HTTPS pages cause browsers to issue a warning dialog. - The elegant way to solve the problem is to always load update center from HTTPS, - but our backend mirroring scheme isn't ready for that. So this hack serves regular - traffic in HTTP server, and only use HTTPS update center for Jenkins in HTTPS. - - We'll monitor the traffic to see if we can sustain this added traffic. - */ - if (url.equals("http://updates.jenkins-ci.org/update-center.json") && Jenkins.getInstance().isRootUrlSecure()) - return "https"+url.substring(4); return url; } diff --git a/test/src/test/java/hudson/model/UpdateCenterTest.java b/test/src/test/java/hudson/model/UpdateCenterTest.java index c073e4206b..29e70cbb64 100644 --- a/test/src/test/java/hudson/model/UpdateCenterTest.java +++ b/test/src/test/java/hudson/model/UpdateCenterTest.java @@ -44,8 +44,8 @@ import org.junit.Test; public class UpdateCenterTest { @Test public void data() throws Exception { try { - doData("http://updates.jenkins-ci.org/update-center.json?version=build"); - doData("http://updates.jenkins-ci.org/stable/update-center.json?version=build"); + doData("https://updates.jenkins.io/update-center.json?version=build"); + doData("https://updates.jenkins.io/stable/update-center.json?version=build"); } catch (Exception x) { // TODO this should not be in core at all; should be in repo built by a separate job somewhere assumeNoException("Might be no Internet connectivity, or might start failing due to expiring certificate through no fault of code changes", x); -- GitLab From 08a07fc69ece6e1be23d72e5116e06aa02e18a3e Mon Sep 17 00:00:00 2001 From: Baptiste Mathus Date: Sat, 2 Sep 2017 02:30:20 +0200 Subject: [PATCH 0059/1321] [JENKINS-46603] Verify https://github.com/jenkinsci/pom/pull/16 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index a8f25c8d0e..2cabdb9811 100644 --- a/pom.xml +++ b/pom.xml @@ -28,7 +28,7 @@ THE SOFTWARE. org.jenkins-ci jenkins - 1.38 + 1.39-20170902.001419-2 org.jenkins-ci.main -- GitLab From f420038bba05e66b21565348c5595e1f32c35983 Mon Sep 17 00:00:00 2001 From: Baptiste Mathus Date: Sat, 2 Sep 2017 02:58:12 +0200 Subject: [PATCH 0060/1321] [JENKINS-46603] Remove overrides to inherit upgraded versions --- pom.xml | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/pom.xml b/pom.xml index 2cabdb9811..69ac65d75b 100644 --- a/pom.xml +++ b/pom.xml @@ -347,12 +347,10 @@ THE SOFTWARE. org.apache.maven.plugins maven-dependency-plugin - 2.8 org.apache.maven.plugins maven-compiler-plugin - 3.0 true alwaysNew @@ -361,17 +359,14 @@ THE SOFTWARE. org.apache.maven.plugins maven-gpg-plugin - 1.4 org.apache.maven.plugins maven-install-plugin - 2.3.1 org.apache.maven.plugins maven-javadoc-plugin - 2.10.3 true @@ -379,17 +374,14 @@ THE SOFTWARE. org.apache.maven.plugins maven-jar-plugin - 2.6 org.apache.maven.plugins maven-war-plugin - 2.6 org.apache.maven.plugins maven-surefire-plugin - 2.20 -noverify @@ -403,7 +395,6 @@ THE SOFTWARE. org.apache.maven.plugins maven-assembly-plugin - 2.4 maven-jarsigner-plugin @@ -423,7 +414,6 @@ THE SOFTWARE. org.apache.maven.plugins maven-resources-plugin - 2.6 @@ -541,12 +527,10 @@ THE SOFTWARE. org.jenkins-ci.tools maven-hpi-plugin - 2.0 org.apache.maven.plugins maven-site-plugin - 3.3 org.kohsuke @@ -558,7 +542,6 @@ THE SOFTWARE. org.apache.maven.plugins maven-enforcer-plugin - 3.0.0-M1 @@ -603,7 +586,6 @@ THE SOFTWARE. org.codehaus.mojo animal-sniffer-maven-plugin - 1.15 @@ -615,7 +597,6 @@ THE SOFTWARE. maven-release-plugin - 2.5.1 -P release,sign -- GitLab From 0efdf8fb4f8c56f1f32fb390c472cb2e98e67f56 Mon Sep 17 00:00:00 2001 From: hplatou Date: Sat, 2 Sep 2017 21:08:11 +0200 Subject: [PATCH 0061/1321] [JENKINS-13153] - Use directory from env:BASE when writing jenkins.copies (#2992) [JENKINS-13153] - Use directory from env:BASE when writing jenkins.copies --- .../lifecycle/WindowsServiceLifecycle.java | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/core/src/main/java/hudson/lifecycle/WindowsServiceLifecycle.java b/core/src/main/java/hudson/lifecycle/WindowsServiceLifecycle.java index 94066417b0..42519eb21b 100644 --- a/core/src/main/java/hudson/lifecycle/WindowsServiceLifecycle.java +++ b/core/src/main/java/hudson/lifecycle/WindowsServiceLifecycle.java @@ -60,20 +60,20 @@ public class WindowsServiceLifecycle extends Lifecycle { */ private void updateJenkinsExeIfNeeded() { try { - File rootDir = Jenkins.getInstance().getRootDir(); + File baseDir = getBaseDir(); URL exe = getClass().getResource("/windows-service/jenkins.exe"); String ourCopy = Util.getDigestOf(exe.openStream()); for (String name : new String[]{"hudson.exe","jenkins.exe"}) { try { - File currentCopy = new File(rootDir,name); + File currentCopy = new File(baseDir,name); if(!currentCopy.exists()) continue; String curCopy = new FilePath(currentCopy).digest(); if(ourCopy.equals(curCopy)) continue; // identical - File stage = new File(rootDir,name+".new"); + File stage = new File(baseDir,name+".new"); FileUtils.copyURLToFile(exe,stage); Kernel32.INSTANCE.MoveFileExA(stage.getAbsolutePath(),currentCopy.getAbsolutePath(),MOVEFILE_DELAY_UNTIL_REBOOT|MOVEFILE_REPLACE_EXISTING); LOGGER.info("Scheduled a replacement of "+name); @@ -107,8 +107,8 @@ public class WindowsServiceLifecycle extends Lifecycle { String baseName = dest.getName(); baseName = baseName.substring(0,baseName.indexOf('.')); - File rootDir = Jenkins.getInstance().getRootDir(); - File copyFiles = new File(rootDir,baseName+".copies"); + File baseDir = getBaseDir(); + File copyFiles = new File(baseDir,baseName+".copies"); try (FileWriter w = new FileWriter(copyFiles, true)) { w.write(by.getAbsolutePath() + '>' + getHudsonWar().getAbsolutePath() + '\n'); @@ -144,6 +144,19 @@ public class WindowsServiceLifecycle extends Lifecycle { if(r!=0) throw new IOException(baos.toString()); } + + private static final File getBaseDir() { + File baseDir; + + String baseEnv = System.getenv("BASE"); + if (baseEnv != null) { + baseDir = new File(baseEnv); + } else { + LOGGER.log(Level.WARNING, "Could not find environment variable 'BASE' for Jenkins base directory. Falling back to JENKINS_HOME"); + baseDir = Jenkins.getInstance().getRootDir(); + } + return baseDir; + } private static final Logger LOGGER = Logger.getLogger(WindowsServiceLifecycle.class.getName()); } -- GitLab From 30a927fd8c1cb6e38ded402e1ba1614c3dffbba5 Mon Sep 17 00:00:00 2001 From: Nicolas De Loof Date: Sat, 2 Sep 2017 14:14:38 -0700 Subject: [PATCH 0062/1321] rely on java8 default methods to avoid code duplication Signed-off-by: Nicolas De Loof --- core/src/main/java/hudson/model/AbstractItem.java | 14 -------------- core/src/main/java/hudson/model/Computer.java | 8 -------- .../main/java/hudson/model/MyViewsProperty.java | 8 -------- core/src/main/java/hudson/model/Node.java | 8 -------- core/src/main/java/hudson/model/Run.java | 10 ---------- core/src/main/java/hudson/model/User.java | 8 -------- core/src/main/java/hudson/model/View.java | 8 -------- .../java/hudson/security/AccessControlled.java | 8 ++++++-- core/src/main/java/hudson/slaves/Cloud.java | 8 -------- 9 files changed, 6 insertions(+), 74 deletions(-) diff --git a/core/src/main/java/hudson/model/AbstractItem.java b/core/src/main/java/hudson/model/AbstractItem.java index 424e934e31..5fd538151a 100644 --- a/core/src/main/java/hudson/model/AbstractItem.java +++ b/core/src/main/java/hudson/model/AbstractItem.java @@ -492,20 +492,6 @@ public abstract class AbstractItem extends Actionable implements Item, HttpDelet return Jenkins.getInstance().getAuthorizationStrategy().getACL(this); } - /** - * Short for {@code getACL().checkPermission(p)} - */ - public void checkPermission(Permission p) { - getACL().checkPermission(p); - } - - /** - * Short for {@code getACL().hasPermission(p)} - */ - public boolean hasPermission(Permission p) { - return getACL().hasPermission(p); - } - /** * Save the settings to a file. */ diff --git a/core/src/main/java/hudson/model/Computer.java b/core/src/main/java/hudson/model/Computer.java index afad020673..db4ecf3d21 100644 --- a/core/src/main/java/hudson/model/Computer.java +++ b/core/src/main/java/hudson/model/Computer.java @@ -332,14 +332,6 @@ public /*transient*/ abstract class Computer extends Actionable implements Acces return Jenkins.getInstance().getAuthorizationStrategy().getACL(this); } - public void checkPermission(Permission permission) { - getACL().checkPermission(permission); - } - - public boolean hasPermission(Permission permission) { - return getACL().hasPermission(permission); - } - /** * If the computer was offline (either temporarily or not), * this method will return the cause. diff --git a/core/src/main/java/hudson/model/MyViewsProperty.java b/core/src/main/java/hudson/model/MyViewsProperty.java index 8e823efd5a..68ff6e2513 100644 --- a/core/src/main/java/hudson/model/MyViewsProperty.java +++ b/core/src/main/java/hudson/model/MyViewsProperty.java @@ -185,14 +185,6 @@ public class MyViewsProperty extends UserProperty implements ModifiableViewGroup return user.getACL(); } - public void checkPermission(Permission permission) throws AccessDeniedException { - getACL().checkPermission(permission); - } - - public boolean hasPermission(Permission permission) { - return getACL().hasPermission(permission); - } - ///// Action methods ///// public String getDisplayName() { return Messages.MyViewsProperty_DisplayName(); diff --git a/core/src/main/java/hudson/model/Node.java b/core/src/main/java/hudson/model/Node.java index ab1ca6ca66..89a7dd0025 100644 --- a/core/src/main/java/hudson/model/Node.java +++ b/core/src/main/java/hudson/model/Node.java @@ -509,14 +509,6 @@ public abstract class Node extends AbstractModelObject implements Reconfigurable return Jenkins.getInstance().getAuthorizationStrategy().getACL(this); } - public final void checkPermission(Permission permission) { - getACL().checkPermission(permission); - } - - public final boolean hasPermission(Permission permission) { - return getACL().hasPermission(permission); - } - public Node reconfigure(final StaplerRequest req, JSONObject form) throws FormException { if (form==null) return null; diff --git a/core/src/main/java/hudson/model/Run.java b/core/src/main/java/hudson/model/Run.java index 9d9b7f4cd2..bbf0a73c77 100644 --- a/core/src/main/java/hudson/model/Run.java +++ b/core/src/main/java/hudson/model/Run.java @@ -1456,16 +1456,6 @@ public abstract class Run ,RunT extends Run Date: Sat, 2 Sep 2017 21:42:04 -0400 Subject: [PATCH 0063/1321] [JENKINS-45892] Enhanced diagnostics (#2997) * [JENKINS-45892] Enhanced diagnostics. * Refined fix which should avoid a needless warning when called from MultiBranchProject.onLoad. --- core/src/main/java/hudson/XmlFile.java | 9 ++++++--- test/src/test/java/hudson/model/AbstractItem2Test.java | 8 ++++++++ 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/hudson/XmlFile.java b/core/src/main/java/hudson/XmlFile.java index 3c0a68bee3..d5077b34db 100644 --- a/core/src/main/java/hudson/XmlFile.java +++ b/core/src/main/java/hudson/XmlFile.java @@ -120,6 +120,7 @@ public final class XmlFile { private final XStream xs; private final File file; private static final Map beingWritten = Collections.synchronizedMap(new IdentityHashMap<>()); + private static final ThreadLocal writing = new ThreadLocal<>(); public XmlFile(File file) { this(DEFAULT_XSTREAM,file); @@ -175,10 +176,12 @@ public final class XmlFile { try { w.write("\n"); beingWritten.put(o, null); + writing.set(file); try { xs.toXML(o, w); } finally { beingWritten.remove(o); + writing.set(null); } w.commit(); } catch(StreamException e) { @@ -200,11 +203,11 @@ public final class XmlFile { * @since 2.74 */ public static Object replaceIfNotAtTopLevel(Object o, Supplier replacement) { - if (beingWritten.containsKey(o)) { + File currentlyWriting = writing.get(); + if (beingWritten.containsKey(o) || currentlyWriting == null) { return o; } else { - // Unfortunately we cannot easily tell which XML file is actually being saved here, at least without implementing a custom Converter. - LOGGER.log(Level.WARNING, "JENKINS-45892: reference to {0} being saved but not at top level", o); + LOGGER.log(Level.WARNING, "JENKINS-45892: reference to " + o + " being saved from unexpected " + currentlyWriting, new IllegalStateException()); return replacement.get(); } } diff --git a/test/src/test/java/hudson/model/AbstractItem2Test.java b/test/src/test/java/hudson/model/AbstractItem2Test.java index a35044ee87..968dc5f54f 100644 --- a/test/src/test/java/hudson/model/AbstractItem2Test.java +++ b/test/src/test/java/hudson/model/AbstractItem2Test.java @@ -23,6 +23,8 @@ */ package hudson.model; +import hudson.XmlFile; +import java.util.logging.Level; import static org.hamcrest.Matchers.containsString; import static org.hamcrest.Matchers.not; import org.junit.Test; @@ -30,6 +32,7 @@ import static org.junit.Assert.*; import org.junit.Rule; import org.junit.runners.model.Statement; import org.jvnet.hudson.test.Issue; +import org.jvnet.hudson.test.LoggerRule; import org.jvnet.hudson.test.RestartableJenkinsRule; public class AbstractItem2Test { @@ -37,6 +40,9 @@ public class AbstractItem2Test { @Rule public RestartableJenkinsRule rr = new RestartableJenkinsRule(); + @Rule + public LoggerRule logging = new LoggerRule().record(XmlFile.class, Level.WARNING).capture(100); + @Issue("JENKINS-45892") @Test public void badSerialization() { @@ -50,6 +56,8 @@ public class AbstractItem2Test { String text = p2.getConfigFile().asString(); assertThat(text, not(containsString("this is p1"))); assertThat(text, containsString("p1")); + assertThat(logging.getMessages().toString(), containsString(p1.toString())); + assertThat(logging.getMessages().toString(), containsString(p2.getConfigFile().toString())); } }); rr.addStep(new Statement() { -- GitLab From 3bc9c86556422414bd90e36ac930af209752afe4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bernhard=20Gr=C3=BCnewaldt?= Date: Sun, 3 Sep 2017 03:50:17 +0200 Subject: [PATCH 0064/1321] Rss Bar and Legend Link (Job List Footer) Added Classes and IDs to enable easy styling for external themes (#2989) * ui classes to enable easy styling * fix align right html to css * move css to style.css * Revert "move css to style.css" This reverts commit f26162a0f350886040935811d6194d585f8a1bf9. * move css to style.css (without unrelated spaces changed) * remove ids and use classes --- .../main/resources/lib/hudson/rssBar.jelly | 22 +++++++++---------- war/src/main/webapp/css/style.css | 16 ++++++++++++++ 2 files changed, 27 insertions(+), 11 deletions(-) diff --git a/core/src/main/resources/lib/hudson/rssBar.jelly b/core/src/main/resources/lib/hudson/rssBar.jelly index 942beae5d6..4db12af6c9 100644 --- a/core/src/main/resources/lib/hudson/rssBar.jelly +++ b/core/src/main/resources/lib/hudson/rssBar.jelly @@ -24,22 +24,22 @@ THE SOFTWARE. -
    - ${%Legend} - - Feed + diff --git a/war/src/main/webapp/css/style.css b/war/src/main/webapp/css/style.css index f51ad90673..0bc3d00dca 100644 --- a/war/src/main/webapp/css/style.css +++ b/war/src/main/webapp/css/style.css @@ -1913,3 +1913,19 @@ body.no-sticker #bottom-sticker { width: 48px; height: 48px; } + +/* rss-bar */ + +#rss-bar { + margin:1em; + text-align:right; +} + +#rss-bar .icon-rss { + border: 0; +} + +#rss-bar .rss-bar-item { + padding-left: 1em; +} + -- GitLab From 33799df36cbf2f5e0c5d0ac8372ff761e82c3784 Mon Sep 17 00:00:00 2001 From: Josiah Haswell Date: Sat, 2 Sep 2017 19:58:15 -0600 Subject: [PATCH 0065/1321] [FIXED JENKINS-31068] Monitor does not detect when Tomcat URL encoding parameter rejects forward slashes in URL (#2977) * Fixing JENKINS-31068 * backing out changes--they don't fully work * Saving progress so that I can revert to an earlier version for tests * So, pretty exhaustive testing yields that these modifications have the same behavior as the previous versions * [FIX JENKINS-31068] Adding wiki reference to error message. Adding trailing slash to URL * [FIX JENKINS-31068] It looks like different versions of Tomcat and Apache HTTP handle this case differently. Really, the best we can do is check to see if the test method was not hit and passed correctly--if we hit it, we get more information on the configuration error. If we don't, we just refer them to a general wiki page --- .../hudson/diagnosis/ReverseProxySetupMonitor/message.jelly | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message.jelly b/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message.jelly index a39c1238b0..a92382aa46 100644 --- a/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message.jelly +++ b/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message.jelly @@ -27,7 +27,9 @@ THE SOFTWARE. -