Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

将脚本导入 Junos Space

使用 Junos Space 网络管理平台,您可以从“映像和脚本”工作区的“脚本”页面一次将一个或多个脚本导入 Junos Space 服务器。Junos Space Platform 允许您从计算机或外部 Git 存储库中导入 .slax.xsl 格式的提交、操作 (op) 或事件脚本。

在 Junos OS 9.0 之前,事件脚本和操作脚本保存在 op 目录中,并在系统脚本操作层次结构下启用。但是,从 Junos OS 9.0 开始,事件脚本会保存在事件目录中,并在事件选项事件脚本层次结构下启用。

注意:

如果您想一次导入多个脚本,请使用 Mozilla Firefox 或 Google Chrome Web 浏览器。目前,Internet Explorer 不支持选择多个文件。此外,请注意,两个同名脚本不能导入 Junos Space 服务器。

Junos Space Platform 提供以下导入脚本选项:

从文件导入脚本

您可以使用“导入脚本”页面上的“从文件导入”选项,从计算机导入 .slax.xsl 格式的脚本。从 Junos Space 网络管理平台 15.2R1 版开始,多个脚本也可作为 .tar 文件导入 Junos Space 服务器。

要从文件中导入脚本:

  1. 在 Junos Space 平台 UI 上,选择 “图像和脚本 > 脚本”。

    将显示脚本页面。

  2. 单击 导入脚本 图标。

    将显示导入脚本页面。

  3. 选择 “从文件导入”(如果尚未选择选项)。
  4. 单击浏览。

    文件上传对话框显示本地文件系统上的目录和文件夹。

  5. 选择要导入的一个或多个文件,然后单击 Open

    所选文件名显示在“浏览”按钮旁边的框中。

  6. 单击 “下一步”。

    如果所选脚本有效,则会显示在“导入脚本”页面上。

    注意:
    • 如果所选脚本无效,将显示错误消息。单击 OK 返回导入脚本页面。

    • 如果部分脚本有效,而另一些脚本无效,将显示一条警告消息,表明部分脚本无效。单击 OK 导入有效脚本。

      要确定导入哪些脚本,哪些未导入,请从作业管理页面查看作业详细信息。

    • 如果您选择了多个同名的脚本,则将显示一条错误消息,指示存在重复脚本,并且不会导入重复脚本。

    选择要导入的脚本的详细信息,例如有关 Junos Space Platform 中是否已存在脚本以及是否存在冲突的信息,将按表格格式显示。 表 1 介绍了页面上显示的字段。

  7. (可选)选中“ 从导入中排除冲突的脚本 ”复选框,以仅选择与 Junos Space Platform 中存在的脚本版本没有冲突的脚本。

    存在冲突的脚本将从“导入脚本”页面上的脚本列表中移除。

  8. 单击 Finish 以导入列出的脚本,或单击 取消 返回脚本页面。

    如果尚未选中“从导入中排除冲突脚本”复选框,并且 Junos Space Platform 中已存在脚本文件,则会显示一条警告消息,指示存在冲突且脚本将被覆盖。单击 OK 继续导入,或单击 取消 以返回导入脚本页面。

    脚本将导入您当前登录的域。如果域或任何子域中已存在同名的脚本,并且您选择覆盖可能存在的任何冲突,则会将脚本导入该脚本所在的域和子域,并递增版本号。这可以确保 Junos Space 中存在的脚本不会被覆盖,可以在需要时进行检索。

    导入的脚本显示在脚本页面上。

从 Git 存储库导入脚本

您可以从外部 Git 库导入 .slax.xsl 格式的脚本。从 Git 存储库导入脚本之前,必须从 Git 库页面将存储库添加到 Junos Space 并标记为脚本的活动 Git 存储库。从 Git 存储库导入脚本时,存储库选定分支中的所有脚本都会导入 Junos Space。

要从 Git 存储库导入脚本:

  1. 在 Junos Space 平台 UI 上,选择 “图像和脚本 > 脚本”。

    将显示脚本页面。

  2. 单击 导入脚本 图标。

    将显示导入脚本页面。

  3. 选择 “从 Git 导入”。

    仅当 Junos Space 中存在脚本类型的活动 Git 存储库时,才会显示此选项。

  4. Git Branch 列表中选择存储库的分支。
  5. (可选)单击“ 立即同步 ”以将 Junos Space 服务器上的 Git 存储库克隆与外部 Git 存储库同步。

    上次同步的日期和时间显示在“立即同步”按钮上方。

  6. 单击 “下一步”。

    如果所选 Git 存储库分支中的脚本有效,则会在“导入脚本”页面上显示。

    注意:
    • 如果所选脚本无效,将显示错误消息。单击 OK 返回导入脚本页面。

    • 如果部分脚本有效,而另一些脚本无效,将显示一条警告消息,表明部分脚本无效。单击 OK 导入有效脚本。

      要确定导入哪些脚本,哪些未导入,请从作业管理页面查看作业详细信息。

    • 如果您选择了多个同名的脚本,则将显示一条错误消息,指示存在重复脚本,并且不会导入重复脚本。

    选择要导入的脚本的详细信息,例如有关 Junos Space Platform 中是否已存在脚本以及是否存在冲突的信息,将按表格格式显示。 表 1 介绍了页面上显示的字段。

  7. (可选)选中“ 从导入中排除冲突脚本 ”复选框,以仅导入与 Junos Space Platform 中存在的脚本版本没有冲突的脚本。

    存在冲突的脚本将从“导入脚本”页面上的脚本列表中移除。

  8. 单击 Finish 以导入列出的脚本,或单击 取消 返回脚本页面。

    如果尚未选中“从导入中排除冲突脚本”复选框且存在冲突,则会显示一条警告消息,指示存在冲突且脚本将被覆盖。单击 OK 继续导入,或单击 取消 以返回导入脚本页面。

    脚本将导入您当前登录的域。如果域或任何子域中已存在同名的脚本,并且您选择覆盖可能存在的任何冲突,则会将脚本导入该脚本所在的域和子域,并递增版本号。这可以确保 Junos Space 中存在的脚本不会被覆盖,可以在需要时进行检索。

    导入的脚本显示在脚本页面上。

表 1:导入脚本页面字段

领域

描述

脚本

脚本名称

冲突状态

所选脚本与 Junos Space Platform 中同名的脚本之间是否存在冲突。价值可以是新的,也可以是没有冲突,也可以是冲突。

注意:

使用“从文件导入”选项导入脚本时,两种可能的状态为新状态和冲突。如果 Junos Space Platform 中不存在该脚本,则状态为 NEW;如果 Junos Space Platform 中存在同名脚本,则状态为冲突。

首次将脚本导入 Junos Space 平台时,值为新值。

如果选择要从 Git 存储库导入的脚本与 Junos Space 平台中存在的脚本之间没有冲突,则值不冲突。

当出现这样的问题时,值就存在冲突:

  • 您正在从计算机导入脚本,并且 Junos Space Platform 中存在同名脚本。

  • Junos Space Platform 中存在同名脚本,并且该脚本首次从 Git 存储库导入。

  • 所选脚本已从 Git 存储库导入,并在 Junos Space Platform 中修改。

  • Junos Space Platform 中的脚本来自 Git 存储库的不同分支。

Junos Space 平台中现有脚本被分配到的域

如果 Junos Space Platform 中不存在脚本,则列为空。

最新版本

Junos Space 平台中的脚本最新版本

如果 Junos Space Platform 中不存在脚本,则列为空。

Git 版本

之前导入 Junos Space 平台的脚本的提交 ID。如果稍后在 Junos Space 平台上修改了脚本,将显示警告图标。

如果 Junos Space Platform 中不存在该脚本,或者未从 Git 存储库导入 Junos Space Platform 中的脚本版本,则列为空。

Git Branch

上次导入现有脚本的 Git 存储库分支

如果 Junos Space Platform 中不存在该脚本,或者未从 Git 存储库导入 Junos Space Platform 中的脚本版本,则列为空。

上次提交

在 Git 存储库选定分支中上一次提交的脚本的提交 ID

如果从计算机导入脚本,则列为空。

版本历史记录表
释放
描述
15.2R1
从 Junos Space 网络管理平台 15.2R1 版开始,多个脚本也可作为 .tar 文件导入 Junos Space 服务器。