Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
display_name=脚本管理器
description=在任何代理或内置节点上存储/编辑/运行脚本。
scriptdirectorytitle=脚本存储位置:
not_groovy_script=这不是一个 Groovy 脚本:{0}
script_loaded_from_directory=此脚本在文件系统中被发现,请描述它!
uploadtext=从本地系统选择要上传的 Groovy 脚本。
node_not_found=节点 [{0}] 未找到!
node_not_online=选定的节点 [{0}] 未在线,因此无法执行脚本!请选择另一个节点或在重试前启动它。
agent_no_channel=代理没有通道
download_failed=从目录 [{1}] 导入脚本 [{0}] 失败。
builder_name=脚本管理器脚本
scriptNotFound=找不到 ID 为 [{0}] 的脚本
scriptNotDefined=脚本管理器未定义脚本,请修复您的配置!
scriptNotUsableInBuildStep=脚本 [{0}] 无法在构建步骤中使用,请检查您的配置。
scriptNotApprovedYet=脚本 [{0}] 尚未批准,请考虑要求管理员批准它。
scriptExecutionFailed=脚本 [{0}] 执行失败
parameterExtractionFailed=从请求中读取参数失败
scriptSourceNotFound=无法加载脚本 [{0}] 的源代码
skipParameter=跳过参数 [{0}],此名称为内部使用,请重命名!
resultPrefix=结果:
no_parameters_defined=此作业未定义任何参数。
tokenmacro_AdminScriptOnly=脚本 [{0}] 存在,但标记为仅供管理员使用,因此不允许在令牌宏中使用。
tokenmacro_ScriptDoesNotExist=找不到 ID 为 [{0}] 的脚本。
permissons_title=脚本管理器
permissons_configure_description=允许配置脚本管理器脚本,允许细粒度调整而不是给每个人 Overall/RunScripts 权限
permissons_runScript_description=允许执行脚本管理器脚本以及插入/修改脚本管理器构建步骤,允许细粒度调整而不是给每个人 Overall/RunScripts 权限
Original file line number Diff line number Diff line change
Expand Up @@ -52,26 +52,26 @@
<input type="hidden" name="id" value="${t.id}" />
<input type="hidden" name="catalog" value="${catalogName}" />
<button type="submit" name="submit_param" value="submit_value" class="scriptler-link-button">
<l:icon tooltip="${%import script} '${t.name}'" src="symbol-save-outline plugin-ionicons-api" class="icon-sm jenkins-!-accent-color" />
<l:icon tooltip="${%importScript} '${t.name}'" src="symbol-save-outline plugin-ionicons-api" class="icon-sm jenkins-!-accent-color" />
</button>
</form>
</td>
<td class="pane-header">
${t.name} <j:if test="${!empty(c.info.scriptDetailUrl)}"> (<a target="_blank" href="${c.info.getReplacedDetailUrl(t.name, t.id)}">details</a>)</j:if>
</td>
<td class="pane-header">
${%by}:
by:
<j:forEach var="a" items="${t.authors}">
${a.name}
</j:forEach>
</td>
</tr>
<tr>
<td colspan="2">
${%required core}: ${t.core}
required core: ${t.core}
</td>
<td rowspan="2" valign="top">
<b>${%Parameters}:</b><br />
<b>Parameters:</b><br />
<j:forEach var="p" items="${t.parameters}">
${p}<br />
</j:forEach>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,4 @@ intro=The catalog allows you to import groovy scripts from a shared source serve
Just click the save icon and the script will be imported to your local script directory. Depending on the catalog, you can share your scripts too \
- e.g. send pull requests to <a href="https://github.com/jenkinsci/jenkins-scripts">https://github.com/jenkinsci/jenkins-scripts</a>. \
Go on, share some of your scripts too :)


ensure links open in new windows
importScript=Import script
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
title=远程脚本目录
intro=目录允许您从共享源服务器导入 Groovy 脚本。\
只需点击保存图标,脚本就会被导入到本地脚本目录。根据目录的不同,您也可以共享您的脚本 \
- 例如向 <a href="https://github.com/jenkinsci/jenkins-scripts">https://github.com/jenkinsci/jenkins-scripts</a> 发送拉取请求。\
继续,也分享一些您的脚本吧 :)
importScript=导入脚本
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
title=编辑脚本
Name=名称
IdDescription=如果更改,脚本将被复制
uploadtext=从本地系统选择要上传的 Groovy 脚本,这将覆盖当前文件。
Permission=允许在构建步骤中使用
PermissionDescription=允许将脚本用作脚本管理器构建步骤
Restriction=限制
RestrictionDescription=脚本始终在内置节点上执行
Comment=注释
ParametersDescription=定义脚本参数
Parameters=参数
ParameterName=名称:
ParameterDefaultValue=默认值:
DeleteParameter=删除
AddParameter=添加参数
Script=脚本
Submit=提交
ScriptNotFound=// 未找到脚本源文件
NotApprovedYet=脚本尚未批准,建议要求管理员批准。
NotApprovedYetButHasRightWarn=脚本尚未批准
NotApprovedYetButHasRightInfo=保存后将自动批准。
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
title=脚本管理器
intro=您想要做什么?您可以从这里运行、编辑、删除或创建新脚本。如果您选择执行脚本,您将能够选择要运行脚本的节点。
scriptdirectorytext=脚本保存位置:
fileNotAvailable=此文件在系统中物理不可用。
noScriptsAvailable=当前您没有任何可用的脚本。您可以从远程目录导入脚本或创建自己的脚本。
usableInBuildStep=允许在脚本管理器构建步骤中使用
notUsableInBuildStep=不允许在脚本管理器构建步骤中使用
scriptApproved=脚本已批准
scriptNotYetApproved=脚本尚未批准,建议在使用前要求管理员批准
runScript=运行脚本
editScript=编辑脚本
removeScript=删除脚本
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
title=运行脚本
intro=请选择您要运行脚本的代理。您也可以根据需要修改脚本,更改不会影响脚本的存储版本!<br /><br />\
您还可以通过 POST 到 URL <code>/scriptler/run/&lt;your-script-id&gt;</code> 运行脚本,可选参数包括 <code>node</code>、<code>script</code>(替代脚本文本)、<code>contentType</code> 以及为存储脚本定义的参数。
modificationRequiredApproval=由于您缺少 <code>Overall/RunScripts</code> 权限,您的修改将被放入脚本批准队列。您仍然可以按原样运行脚本。
executiononclient=此执行在代理 JVM 中进行...
SelectionNode=选择节点
ParametersDescription=定义脚本参数
Parameters=参数
ParameterName=名称:
ParameterValue=值:
Run=运行
Result=结果
ScriptNotFound=// 未找到脚本源文件
NotApprovedYet=脚本尚未批准,建议要求管理员批准。
NotApprovedYetButHasRightWarn=脚本尚未批准
NotApprovedYetButHasRightInfo=运行后将自动批准。
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
title=创建新的 Groovy 脚本
intro=\
输入任意 <a href="https://groovy-lang.org/" target="_blank">Groovy 脚本</a> 并\
保存。稍后您将能够在任何代理上执行它。对故障排除和诊断很有用。\
使用 ''println'' 命令查看输出(如果您使用 <tt>System.out</tt>,\
它将输出到服务器的标准输出,这更难看到)。如果您认为您的脚本对其他人也有用,请在 <a href="https://github.com/jenkinsci/jenkins-scripts" target="_blank">https://github.com/jenkinsci/jenkins-scripts</a> 上分享。
uploadtext=从本地系统选择要上传的 Groovy 脚本(*.groovy)。
UploadEncoding=上传的文件应使用 UTF-8 编码。
Permission=允许在构建步骤中使用
Restriction=限制
RestrictionDescription=脚本始终在内置节点上执行
Example=示例:
Name=名称
Comment=注释
Script=脚本
Submit=提交
Upload\ new\ Script=上传新脚本
Upload=上传
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
title=脚本管理器设置
intro=配置脚本管理器以满足您的需求
scriptlerdirectorytext=脚本管理器配置保存位置:
scriptdirectorytext=脚本保存位置:
disabledtext=远程目录已禁用,您需要先启用才能使用此功能!
Directories=目录:
Disable\ remote\ catalog=禁用远程目录
Allow\ RunScript\ permission=允许运行脚本权限
Allow\ RunScript\ editing=允许运行脚本编辑
Submit=提交
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
title=脚本详情
Name=名称
IdDescription=唯一脚本 ID
ParamDefinition=必需参数
Comment=注释
Parameters=参数
ParameterName=名称:
ParameterDefaultValue=默认值:
Script=脚本
Original file line number Diff line number Diff line change
Expand Up @@ -33,15 +33,15 @@ THE SOFTWARE.
<l:tasks>
<j:set var="scriptlerRoot" value="${rootURL}/${it.urlName}"/>
<j:if test="${it.hasAtLeastOneScriptlerPermission()}">
<l:task icon="icon-next icon-md" href="${scriptlerRoot}" title="${%Run / Edit Scripts}" />
<l:task icon="icon-next icon-md" href="${scriptlerRoot}" title="${%runEditScripts}" />
</j:if>
<l:hasPermission permission="${it.scriptlerConfigure}">
<l:task icon="icon-new-package icon-md" href="${scriptlerRoot}/scriptSettings" title="${%Add a New Script}" />
<l:task icon="icon-new-package icon-md" href="${scriptlerRoot}/scriptSettings" title="${%addNewScript}" />
<j:if test="${!it.disableRemoteCatalog()}">
<l:task icon="icon-folder icon-md" href="${scriptlerRoot}/catalog" title="${%Remote Script Catalogs}" />
<l:task icon="icon-folder icon-md" href="${scriptlerRoot}/catalog" title="${%remoteScriptCatalogs}" />
</j:if>
<l:task icon="icon-setting icon-md" href="${scriptlerRoot}/settings" title="${%Scriptler Settings}" />
<l:task icon="symbol-git-compare-outline plugin-ionicons-api" href="${rootURL}/${it.gitRepo.urlName}" title="${%Git Repo}" />
<l:task icon="icon-setting icon-md" href="${scriptlerRoot}/settings" title="${%scriptlerSettings}" />
<l:task icon="symbol-git-compare-outline plugin-ionicons-api" href="${rootURL}/${it.gitRepo.urlName}" title="${%gitRepo}" />
</l:hasPermission>
</l:tasks>
</l:side-panel>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
runEditScripts=Run / Edit Scripts
addNewScript=Add a New Script
remoteScriptCatalogs=Remote Script Catalogs
scriptlerSettings=Scriptler Settings
gitRepo=Git Repo
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.

Manage\ Jenkins=Jenkinsの管理
Run/Edit\ Scripts=スクリプトの実行/編集
Add\ a\ new\ Script=スクリプトの追加
Remote\ Script\ catalogs=リモートスクリプトカタログ
Scriptler\ settings=Scriptlerの設定
runEditScripts=スクリプトの実行 / 編集
addNewScript=スクリプトの追加
remoteScriptCatalogs=リモートスクリプトカタログ
scriptlerSettings=Scriptlerの設定
gitRepo=Git リポジトリ
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
runEditScripts=运行 / 编辑脚本
addNewScript=添加新脚本
remoteScriptCatalogs=远程脚本目录
scriptlerSettings=脚本管理器设置
gitRepo=Git 存储库
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
RequiredParameters=必需参数:
NoPermission=您没有权限更改脚本管理器步骤,更改将不会应用!
WarnNoScript=未定义脚本。请在此处定义一个
Script=脚本
ViewScript=查看选定的脚本
ParametersDescription=定义脚本参数
Parameters=参数
ParameterName=名称:
ParameterValue=值:
DeleteParameter=删除
AddParameter=添加参数
PropagateParams=将作业参数传播到脚本
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<div>
使用作业执行脚本编写器脚本,这可以自动执行许多管理任务,或为特权用户提供预先准备好的脚本。<br />
选择要在构建期间执行的脚本。可用的脚本是管理员标记为“允许具有 RunScripts 权限的用户执行”的脚本。
<p>
参数可以通过作业参数传递,也可以在此构建器配置中创建它们。
</p>
</div>
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@
<h1>Accessing Scriptler scripts</h1>
<p>${%blurb}</p>
<pre>
${%git_clone_command(it.httpCloneUrl)}
<j:if test="${it.sshdPort > 0}">${%git_clone_command(it.sshCloneUrl)}</j:if>
git clone ${it.httpCloneUrl}
<j:if test="${it.sshdPort > 0}">git clone ${it.sshCloneUrl}</j:if>
</pre>
<j:if test="${it.hasPushPermission()}">
<p>
${%reset}
<f:form method="POST" action="${app.rootUrl}${it.scriptler.urlName}/hardResetGit">
<f:submit value="${%Hard reset}"/>
<f:submit value="${%hardReset}"/>
</f:form>
</p>
</j:if>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@ blurb=\
This Git repository exposes a directory of scriptler via Git repository. \
Anyone can pull/clone this repository, but only the administrators can push.
reset=In case of serious problems, this lets you do a hard reset on the <code>master</code> branch.
git_clone_command=git clone {0}
hardReset=Hard Reset
Log=Log
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
blurb=\
这个 Git 存储库通过 Git 存储库公开了一个 scriptler 目录。\
任何人都可以拉取/克隆此存储库,但只有管理员可以推送。
reset=如果出现严重问题,您可以对主分支进行硬重置。
hardReset=硬重置
Log=日志
3 changes: 3 additions & 0 deletions src/main/webapp/help-disableRemoteCatalog_zh_CN.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<div>
选中此选项可以禁用远程目录功能(将无法从远程主机导入脚本)。
</div>
3 changes: 3 additions & 0 deletions src/main/webapp/help-params_zh_CN.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<div>
定义传递给脚本执行的参数,值可以是常量值,也可以是通过<a href="https://wiki.jenkins-ci.org/display/JENKINS/Token+Macro+Plugin">token 宏插件</a>扩展的变量。
</div>
3 changes: 3 additions & 0 deletions src/main/webapp/help-propagateParams_zh_CN.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<div>
此选项允许将作业参数传递到脚本执行中,这样就不会被迫重复参数。
</div>