提交 4f421c0e 编写于 作者: S Seiji Sogabe

[FIXED JENKINS-10698] Link "Started by user XXX" broken on build status page if user name modified.

    record userId not username.
上级 3f288a98
......@@ -55,7 +55,10 @@ Upcoming changes</a>
<!-- Record your changes in the trunk here. -->
<div id="trunk" style="display:none"><!--=TRUNK-BEGIN=-->
<ul class=image>
<li class=>
<li class=bug>
Link "Started by user XXX" broken on build status page if user name modified.
(<a href="https://issues.jenkins-ci.org/browse/JENKINS-10698">issue 10698</a>)
</ul>
</div><!--=TRUNK-END=-->
......
......@@ -41,7 +41,7 @@ import hudson.cli.declarative.CLIResolver;
import hudson.diagnosis.OldDataMonitor;
import hudson.model.Cause.LegacyCodeCause;
import hudson.model.Cause.RemoteCause;
import hudson.model.Cause.UserCause;
import hudson.model.Cause.UserIdCause;
import hudson.model.Descriptor.FormException;
import hudson.model.Fingerprint.RangeSet;
import hudson.model.Queue.Executable;
......@@ -1589,7 +1589,7 @@ public abstract class AbstractProject<P extends AbstractProject<P,R>,R extends A
String causeText = req.getParameter("cause");
cause = new RemoteCause(req.getRemoteAddr(), causeText);
} else {
cause = new UserCause();
cause = new UserIdCause();
}
return new CauseAction(cause);
}
......
......@@ -182,6 +182,9 @@ public abstract class Cause {
/**
* A build is started by an user action.
*
* @deprecated 1.428
* use {@link UserIdCause}
*/
public static class UserCause extends Cause {
private String authenticationName;
......@@ -212,6 +215,53 @@ public abstract class Cause {
}
}
/**
* A build is started by an user action.
*
* @since 1.427
*/
public static class UserIdCause extends Cause {
private String userId;
public UserIdCause() {
User user = User.current();
this.userId = (user == null) ? null : user.getId();
}
@Exported(visibility = 3)
public String getUserId() {
return userId;
}
@Exported(visibility = 3)
public String getUserName() {
String userName = "anonymous";
if (userId != null) {
User user = User.get(userId, false);
if (user != null)
userName = user.getDisplayName();
}
return userName;
}
@Override
public String getShortDescription() {
return Messages.Cause_UserIdCause_ShortDescription(getUserName());
}
@Override
public boolean equals(Object o) {
return o instanceof UserIdCause && Arrays.equals(new Object[]{userId},
new Object[]{((UserIdCause) o).userId});
}
@Override
public int hashCode() {
return 295 + (this.userId != null ? this.userId.hashCode() : 0);
}
}
public static class RemoteCause extends Cause {
private String addr;
private String note;
......
......@@ -129,7 +129,7 @@ public class ParametersDefinitionProperty extends JobProperty<AbstractProject<?,
}
Jenkins.getInstance().getQueue().schedule(
owner, owner.getDelay(req), new ParametersAction(values), new CauseAction(new Cause.UserCause()));
owner, owner.getDelay(req), new ParametersAction(values), new CauseAction(new Cause.UserIdCause()));
// send the user back to the job top page.
rsp.sendRedirect(".");
......
<!--
The MIT License
Copyright (c) 2004-2011, Seiji Sogabe
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
-->
<?jelly escape-by-default='true'?>
<j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" xmlns:d="jelly:define" xmlns:l="/lib/layout" xmlns:t="/lib/hudson" xmlns:f="/lib/form">
<j:choose>
<j:when test="${it.userId != null}" >
<span>${%started_by_user(it.userId, it.userName, rootURL)}</span>
</j:when>
<j:otherwise>
<span>${%started_by_anonymous}</span>
</j:otherwise>
</j:choose>
</j:jelly>
# The MIT License
#
# Copyright (c) 2004-2011, Seiji Sogabe
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
started_by_user=Started by user <a href="{2}/user/{0}">{1}</a>
started_by_anonymous=Started by anonymous user
# The MIT License
#
# Copyright (c) 2004-2011, Kohsuke Kawaguchi. Knud Poulsen.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
started_by_user=Startet af brugeren <a href="{2}/user/{0}">{1}</a>
# The MIT License
#
# Copyright (c) 2004-2011, Alan Harder, Simon Wiest
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
started_by_user=Gestartet durch Benutzer <a href="{2}/user/{0}">{1}</a>
# The MIT License
#
# Copyright (c) 2004-2011, Alan Harder
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
started_by_user=Lanzado por el usuario: <a href="{2}/user/{0}">{1}</a>
# The MIT License
#
# Copyright (c) 2004-2011, Alan Harder, Eric Lefevre-Ardant
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
started_by_user=Lanc\u00e9 par l''utilisateur <a href="{2}/user/{0}">{1}</a>
# The MIT License
#
# Copyright (c) 2004-2011, Sun Microsystems, Inc.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
started_by_user=Avviato da utente <a href="{2}/user/{0}">{1}</a>
# The MIT License
#
# Copyright (c) 2004-2011, Seiji Sogabe
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
started_by_user=\u30e6\u30fc\u30b6\u30fc<a href="{2}/user/{0}">{1}</a>\u304c\u5b9f\u884c
started_by_anonymous=\u533f\u540d\u30e6\u30fc\u30b6\u30fc\u304c\u5b9f\u884c
\ No newline at end of file
# The MIT License
#
# Copyright (c) 2004-2011, Sun Microsystems, Inc.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
started_by_user=\uc0ac\uc6a9\uc790 <a href="{2}/user/{0}">{1}</a>\uc5d0 \uc758\ud574 \uc2dc\uc791\ub428
# The MIT License
#
# Copyright (c) 2004-2011, Sun Microsystems, Inc.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
started_by_user=Gestart door <a href="{2}/user/{0}">{1}</a>
# The MIT License
#
# Copyright (c) 2004-2011, Cleiber Silva
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
# Started by user <a href="{2}/user/{0}">{1}</a>
started_by_user=Iniciado pelo usu\u00e1rio <a href="{2}/user/{0}">{1}</a>
# The MIT License
#
# Copyright (c) 2004-2011, Sun Microsystems, Inc.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
started_by_user=\u0417\u0430\u043f\u0443\u0449\u0435\u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c <a href="{2}/user/{0}">{1}</a>
# The MIT License
#
# Copyright (c) 2004-2011, Sun Microsystems, Inc.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
started_by_user=Spro\u017eil uporabnik <a greh="{2}/user/{0}">{1}</a>
# The MIT License
#
# Copyright (c) 2004-2011, Sun Microsystems, Inc.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
started_by_user=Startad av anv\u00e4ndare <a href="{2}/user/{0}">{1}</a>
# The MIT License
#
# Copyright (c) 2004-2011, Sun Microsystems, Inc.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
started_by_user=\u542f\u52a8\u7528\u6237<a href="{2}/user/{0}">{1}</a>
......@@ -293,6 +293,7 @@ LoadStatistics.Legends.QueueLength=Queue length
Cause.LegacyCodeCause.ShortDescription=Legacy code started this job. No cause information is available
Cause.UpstreamCause.ShortDescription=Started by upstream project "{0}" build number {1}
Cause.UserCause.ShortDescription=Started by user {0}
Cause.UserIdCause.ShortDescription=Started by user {0}
Cause.RemoteCause.ShortDescription=Started by remote host {0}
Cause.RemoteCause.ShortDescriptionWithNote=Started by remote host {0} with note: {1}
......
......@@ -30,6 +30,7 @@ at f\u00f8lsomme informationer i dine byg, s\u00e5som adgangskoder, vil v\u00e6r
for et bredere publikum s\u00e5fremt denne tilladelse tildeles.
Run.Summary.BrokenSinceThisBuild=fejlet siden dette byg
Cause.UserCause.ShortDescription=Startet af brugeren {0}
Cause.UserIdCause.ShortDescription=Startet af brugeren {0}
Hudson.Computer.DisplayName=master
LoadStatistics.Legends.TotalExecutors=Samtlige afviklere
MyViewsProperty.GlobalAction.DisplayName=Mine Visninger
......
......@@ -276,6 +276,7 @@ LoadStatistics.Legends.QueueLength=L\u00e4nge der Warteschlange
Cause.LegacyCodeCause.ShortDescription=Job wurde von Legacy-Code gestartet. Keine Information \u00fcber Ausl\u00f6ser verf\u00fcgbar.
Cause.UpstreamCause.ShortDescription=Gestartet durch vorgelagertes Projekt "{0}", Build {1}
Cause.UserCause.ShortDescription=Gestartet durch Benutzer {0}
Cause.UserIdCause.ShortDescription=Gestartet durch Benutzer {0}
Cause.RemoteCause.ShortDescription=Gestartet durch entfernten Rechner {0}
Cause.RemoteCause.ShortDescriptionWithNote=Gestartet durch entfernten Rechner {0} mit Hinweis: {1}
......
......@@ -247,6 +247,7 @@ LoadStatistics.Legends.QueueLength=Tama\u00f1o de la cola
Cause.LegacyCodeCause.ShortDescription=Un c\u00f3digo antiguo (legacy) lanz\u00f3 este proceso. No hay informaci\u00f3n de la causa.
Cause.UpstreamCause.ShortDescription=Lanzada por el proyecto padre "{0}" ejecuci\u00f3n n\u00famero {1}
Cause.UserCause.ShortDescription=Lanzada por el usuario {0}
Cause.UserIdCause.ShortDescription=Lanzada por el usuario {0}
Cause.RemoteCause.ShortDescription=Lanzada por la m\u00e1quina remota {0}
Cause.RemoteCause.ShortDescriptionWithNote=Lanzada por la m\u00e1quina remota {0} con la nota: {1}
......@@ -280,12 +281,12 @@ Permalink.LastUnstableBuild=\u00daltima ejecuci\u00f3n inestable
Computer.BadChannel=El nodo est\u00e1 apagado o no existe el canal remoto (como puede ocurrir en un nodo principal)
MyViewsProperty.DisplayName=Mis vistas
BuildAuthorizationToken.InvalidTokenProvided=El Token incorrecto
AbstractProject.AssignedLabelString.NoMatch=No hay ningn nodo/nube que cumpla esta asignacin
AbstractProject.AssignedLabelString.NoMatch=No hay ning\u00fan nodo/nube que cumpla esta asignaci\u00f3n
AbstractItem.Pronoun=Tarea
AbstractProject.DownstreamBuildInProgress=El projecto padre {0} todava est en ejecucin
AbstractProject.AwaitingBuildForWorkspace=El trabajo est esperando para tener un ''espacio de trabajo''
AbstractProject.DownstreamBuildInProgress=El projecto padre {0} todav\u00eda est\u00e1 en ejecuci\u00f3n
AbstractProject.AwaitingBuildForWorkspace=El trabajo est\u00e1 esperando para tener un ''espacio de trabajo''
Run.ArtifactsPermission.Description=\
Este permiso sirve para poder utilizar los artefactos producidos en los proyectos.
AbstractProject.AssignedLabelString.InvalidBooleanExpression=Expresin booleana incorrecta: {0}
AbstractProject.AssignedLabelString.InvalidBooleanExpression=Expresi\u00f3n booleana incorrecta: {0}
AbstractProject.BuildNow=Ejecutar ahora
ManageJenkinsAction.DisplayName=Administrar Jenkins
......@@ -181,6 +181,7 @@ LoadStatistics.Legends.QueueLength=Longueur de la file d''attente
Cause.LegacyCodeCause.ShortDescription=Ce job a \u00e9t\u00e9 lanc\u00e9 par du code legacy. Pas d''information sur les causes
Cause.UpstreamCause.ShortDescription=D\u00e9marr\u00e9 par le projet amont "{0}" de num\u00e9ro de build {1}
Cause.UserCause.ShortDescription=D\u00e9marr\u00e9 par l''utilisateur {0}
Cause.UserIdCause.ShortDescription=D\u00e9marr\u00e9 par l''utilisateur {0}
Cause.RemoteCause.ShortDescription=D\u00e9marr\u00e9 \u00e0 distance par {0}
AbstractProject.BuildNow=Lancer un build
ManageJenkinsAction.DisplayName=Administrer Jenkins
......@@ -251,6 +251,7 @@ LoadStatistics.Legends.QueueLength=\u30d3\u30eb\u30c9\u30ad\u30e5\u30fc\u9577
Cause.LegacyCodeCause.ShortDescription=\u975e\u63a8\u5968\u306e\u30b3\u30fc\u30c9\u304c\u5b9f\u884c(\u8d77\u52d5\u5951\u6a5f\u306b\u95a2\u3059\u308b\u60c5\u5831\u304c\u3042\u308a\u307e\u305b\u3093)
Cause.UpstreamCause.ShortDescription=\u4e0a\u6d41\u30d7\u30ed\u30b8\u30a7\u30af\u30c8"{0}"\u306e#{1}\u304c\u5b9f\u884c\u3000
Cause.UserCause.ShortDescription=\u30e6\u30fc\u30b6\u30fc{0}\u304c\u5b9f\u884c
Cause.UserIdCause.ShortDescription=\u30e6\u30fc\u30b6\u30fc{0}\u304c\u5b9f\u884c
Cause.RemoteCause.ShortDescription=\u30ea\u30e2\u30fc\u30c8\u30db\u30b9\u30c8{0}\u304c\u5b9f\u884c
Cause.RemoteCause.ShortDescriptionWithNote=\u30ea\u30e2\u30fc\u30c8\u30db\u30b9\u30c8{0}\u304c\u5b9f\u884c({1})
......
......@@ -117,6 +117,8 @@ AbstractProject.ExtendedReadPermission.Description=Essa permiss\u00e3o garante a
Run.Summary.BrokenSinceThisBuild=Quebra desde a ultima constru\u00e7\u00e3o
# Started by user {0}
Cause.UserCause.ShortDescription= Iniciado pelo usu\u00e1rio {0}
# Started by user {0}
Cause.UserIdCause.ShortDescription= Iniciado pelo usu\u00e1rio {0}
# Total executors
LoadStatistics.Legends.TotalExecutors= Total de executores
# My Views
......
......@@ -261,6 +261,7 @@ LoadStatistics.Legends.QueueLength=Queue length
Cause.LegacyCodeCause.ShortDescription=Legacy code started this job. No cause information is available
Cause.UpstreamCause.ShortDescription=Started by upstream project "{0}" build number {1}
Cause.UserCause.ShortDescription=Started by user {0}
Cause.UserIdCause.ShortDescription=Started by user {0}
Cause.RemoteCause.ShortDescription=Started by remote host {0}
Cause.RemoteCause.ShortDescriptionWithNote=Started by remote host {0} with note: {1}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册