diff --git a/core/src/main/java/jenkins/model/Jenkins.java b/core/src/main/java/jenkins/model/Jenkins.java index a3376f99d75e..a648935527ae 100644 --- a/core/src/main/java/jenkins/model/Jenkins.java +++ b/core/src/main/java/jenkins/model/Jenkins.java @@ -183,6 +183,7 @@ import hudson.triggers.TriggerDescriptor; import hudson.util.AdministrativeError; import hudson.util.ClockDifference; +import hudson.util.ComboBoxModel; import hudson.util.CopyOnWriteList; import hudson.util.CopyOnWriteMap; import hudson.util.DaemonThreadFactory; @@ -1908,6 +1909,11 @@ public Collection getJobNames() { return names; } + @Restricted(NoExternalUse.class) + public ComboBoxModel doFillJobNameItems() { + return new ComboBoxModel(getJobNames()); + } + @Override public List getViewActions() { return getActions(); diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship.jelly b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship.jelly index 04927bbc2757..c058c951439e 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship.jelly +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship.jelly @@ -26,73 +26,67 @@ THE SOFTWARE. Displays two projects side by side and show their relationship --> - + - - + + - + +

+ ${%body} +

+
- - - - - - - - - - +
+ + +
+ +
+ + +
+ - - - + + + - - - - - - - - + + +

No such project '${request.getParameter('lhs')}'

+
+ +

No such project '${request.getParameter('rhs')}'

+
+ +
- ${%upstream project}: - - - ${%downstream project}: - -
- -
- No such project '${request.getParameter('lhs')}' -
- No such project '${request.getParameter('rhs')}' -
- +

${%There are no fingerprint records that connect these two projects.}

- + - - - -
- ${%There are no fingerprint records that connect these two projects.} -
+ +
+ + + +
diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship.properties new file mode 100644 index 000000000000..abe7b7fdcb00 --- /dev/null +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship.properties @@ -0,0 +1,27 @@ +# The MIT License +# +# Copyright (c) 2024, Tim Jacomb +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +body=\ + When you have projects that depend on each other, Jenkins can track which build of \ + the upstream project is used by which build of the downstream project, by using \ + the records created by \ + the fingerprint support. diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_bg.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_bg.properties index 0f9e044632d5..b4ab15f888b8 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_bg.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_bg.properties @@ -30,3 +30,9 @@ downstream\ project=\ Последващ проект upstream\ project=\ Предхождащ проект +body=\ + Когато проекти зависят един от друг, Jenkins може да следи коя версия на\ + предшестващ проект се ползва от следващ проект и обратно като създава база от\ + данни от\ + цифровите\ + отпечатъци. \ No newline at end of file diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_da.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_da.properties index 11c9e45ff5e9..de46854c5245 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_da.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_da.properties @@ -25,3 +25,6 @@ Project\ Relationship=Projektforhold Compare=Sammenlign downstream\ project=downstreamprojekt There\ are\ no\ fingerprint\ records\ that\ connect\ these\ two\ projects.=Ingen opslag i filfingeraftryksdatabasen forbinder disse to projekter. +body=\ +Har du projekter der er afhængige af hinanden kan Jenkins følge hvilket byg af upstreamprojektet \ +der bruges af hvilket byg af downstream projektet ved at bruge filfingeraftyrk \ No newline at end of file diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_de.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_de.properties index 06d92117599f..d23611e73c19 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_de.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_de.properties @@ -26,3 +26,7 @@ downstream\ project=Nachgelagertes Projekt Compare=Vergleichen There\ are\ no\ fingerprint\ records\ that\ connect\ these\ two\ projects.=\ Es existieren keine Fingerabdrücke, welche diese beiden Projekte miteinander verbinden. +body=\ + Wenn Sie voneinander abhängige Projekte entwickeln, kann Jenkins für Sie herausfinden, welcher Build \ + eines vorgelagerten Projektes für welchen Build eines nachgelagerten Projektes verwendet wurde. Dies geschieht über \ + gespeicherte "Fingerabdrücke", die mit Hilfe der Fingerabdruck-Funktion erzeugt wurden. \ No newline at end of file diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_es.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_es.properties index e1d6bf40ea34..d9564f86be60 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_es.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_es.properties @@ -25,4 +25,4 @@ upstream\ project=Proyecto padre downstream\ project=Proyecto hijo Compare=Comparar There\ are\ no\ fingerprint\ records\ that\ connect\ these\ two\ projects.=No hay marcas que relacionen estos dos proyectos - +body=Cuando hay proyectos que dependen unos de otros, Jenkins puede hacer un seguimiento de qué proyectos padres están siendo utilizado por otros proyectos hijos usando un registro de firmas de los ficheros generados. Echa un vistazo a esta pagina: the fingerprint support. diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_et.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_et.properties index b6e5aab3f6c0..0f97ea179c01 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_et.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_et.properties @@ -4,3 +4,4 @@ Compare=Võrdle Project\ Relationship=Projektide seosed downstream\ project=allavoolu projekt upstream\ project=ülesvoolu projekt +body=Kui teil on kaks projekti mis sõltuvad üksteisest, siis suudab Jenkins jälgida seda millist ülesvoolu projekti järku kasutatakse mingi allavoolu projekti järgu jaoks, kasutades sõrmejälje toe poolt loodud kirjeid. diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_fr.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_fr.properties index 4bf5265db82e..0e59b408f513 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_fr.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_fr.properties @@ -24,3 +24,8 @@ Project\ Relationship=Relations entre les projets upstream\ project=Projet en amont downstream\ project=Projet en aval Compare=Comparer +body=\ + Lorsque vous avez des projets qui dépendent les uns des autres, Jenkins peut tracer quel build \ + de projet en amont est utilisé par quel build de projet en aval, en utilisant \ + les enregistrements créés par \ + le support de l''empreinte numérique. diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_it.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_it.properties index 72817d4b846f..059bb1d81d8a 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_it.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_it.properties @@ -27,3 +27,8 @@ Project\ Relationship=Relazioni progetto There\ are\ no\ fingerprint\ records\ that\ connect\ these\ two\ projects.=\ Non ci sono record di impronte digitali che colleghino questi due progetti. upstream\ project=progetto upstream +body=Quando si hanno dei progetti dipendenti fra loro, Jenkins può tener \ + traccia della compilazione del progetto upstream che è stata utilizzata in \ + una precisa compilazione del progetto downstream utilizzando i record \ + creati dal supporto per \ + le impronte digitali. diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_ja.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_ja.properties index ff5a73f5237b..ad6ec2424289 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_ja.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_ja.properties @@ -26,3 +26,7 @@ downstream\ project=下流プロジェクト Compare=比較 There\ are\ no\ fingerprint\ records\ that\ connect\ these\ two\ projects.=\ 2つのプロジェクトを関連付けるファイル指紋の記録がありません。 +body=\ + 互いに依存するプロジェクトがある場合、 Jenkinsはどの上流プロジェクトがどの下流プロジェクトに使用されているかを、\ + 指紋サポート\ + によって作成された記録を使用することで追跡することができます。 diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_lt.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_lt.properties index 7343b885121f..9393134612fa 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_lt.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_lt.properties @@ -3,3 +3,7 @@ Project\ Relationship=Projektų ryšys There\ are\ no\ fingerprint\ records\ that\ connect\ these\ two\ projects.=Nėra antspaudų, siejančių šiuos du projektus. downstream\ project=vėlesnis projektas upstream\ project=ankstesnis projektas +body=\ + Kai turite projektus, kurie priklauso vienas nuo kito, naudodamas įrašus, sukurtus \ + pirštų antspaudų palaikymo Jenkinsas gali sekti, kuris ankstesnio projekto vykdymas \ + naudojamas kuriame žemesnio projekto vykdyme. diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_nl.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_nl.properties index 5c6ed916c025..a3c300d6466b 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_nl.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_nl.properties @@ -24,3 +24,8 @@ Project\ Relationship=Relaties tussen projecten upstream\ project=bovenliggende projecten downstream\ project=onderliggende projecten Compare=Vergelijk +body=\ + Wanneer je projecten ontwikkelt die van elkaar afhankelijk zijn, kan Jenkins voor jou uitzoeken welke \ + bouwpoging van een bovenliggend project gebruikt wordt door een onderliggend project. Dit gebeurt aan \ + de hand van de geregistreerd elektronische vingerafdrukken van \ + de door een bouwpoging opgeleverde artefacten. diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_pt_BR.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_pt_BR.properties index e00d7e50887b..c8c0fef9ad00 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_pt_BR.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_pt_BR.properties @@ -25,3 +25,6 @@ upstream\ project=Projeto pai downstream\ project=Projeto filho Compare=Comparar There\ are\ no\ fingerprint\ records\ that\ connect\ these\ two\ projects.=Não existe identificador conectando esses dois projetos. +body=Quando você tem projetos que dependem um do outro, o Jenkins pode rastrear qual construção é hierarquicamente \ + superior, usando os registros criados pelo suporte de \ + impressão digital. diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_ru.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_ru.properties index 0f8b1dc929db..b963beddd762 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_ru.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_ru.properties @@ -25,3 +25,7 @@ upstream\ project=восходящий проект downstream\ project=нисходящий проект Compare=Сравнить There\ are\ no\ fingerprint\ records\ that\ connect\ these\ two\ projects.=Нет отпечатков (fingerprints), соединяющих эти два проекта. +body=\ + Когда у вас есть проекты, один из которых зависит от другого, Jenkins может отслеживать, \ + какая сборка восходящего проекта использована в какой сборке нисходящего, используя \ + сохраненные записи отпечатков. diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_sr.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_sr.properties index 1c8482f8276e..2a1cb820955b 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_sr.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_sr.properties @@ -5,3 +5,4 @@ downstream\ project=downstream пројекат Compare=Упореди There\ are\ no\ fingerprint\ records\ that\ connect\ these\ two\ projects.= Project\ Relationship=Однос пројеката +body=Jenkins може пратити изградњу пројекте који зависе један од другог користећи дигитални отисак. diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_sv_SE.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_sv_SE.properties index f04eb1c1b402..72ff5db1ce2b 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_sv_SE.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_sv_SE.properties @@ -5,3 +5,7 @@ Project\ Relationship=Projektrelation downstream\ project=nedströmsprojekt upstream\ project=uppströmsprojekt There\ are\ no\ fingerprint\ records\ that\ connect\ these\ two\ projects.=Det finns inga registrerade fingeravtryck som kopplar samman dessa två projekt. +body=\ + När du har projekt som är beroende av varandra kan Jenkins spåra vilket bygge \ + av uppströmsprojektet som används av vilket bygge av nedströmsprojektet \ + genom att använda de poster som skapats av fingeravtrycksstödet. diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_tr.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_tr.properties index a16167154de0..8aaa86a2532d 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_tr.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_tr.properties @@ -24,3 +24,7 @@ Project\ Relationship=Projelerin İlişkisi upstream\ project=upstream proje downstream\ project=downstream proje Compare=Karşılaştır +body=\ + Eğer birbirine bağlı projeleriniz varsa, Jenkins parmakizi desteği\ + ile oluşturulan kayıtları kullanarak hangi upstream projenin hangi downstream proje tarafından\ + kullanıldığını takip edebilir. diff --git a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_zh_TW.properties b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_zh_TW.properties index f91119563d0d..889793249988 100644 --- a/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_zh_TW.properties +++ b/core/src/main/resources/jenkins/model/Jenkins/projectRelationship_zh_TW.properties @@ -27,3 +27,4 @@ downstream\ project=下游專案 Compare=比較 There\ are\ no\ fingerprint\ records\ that\ connect\ these\ two\ projects.=\ 沒有連結這兩個專案的指紋記錄。 +body=如果您的專案間彼此有關聯,Jenkins 就能追蹤下游專案到底是使用到上游專案的哪一版進行建置。這個功能是利用檔案指紋功能所產生的記錄來達成。