# 发布脚本

可以将脚本从个人空间发布到托管空间，也可以将共享空间发布到托管空间。发布操作会在托管空间中创建脚本的副本。

您必须在要向其发布脚本的托管空间中具有所有者或可以发布权限。如果正在发布的脚本在共享空间中，则您还需要在该共享空间中具有可以编辑空间或更高的角色才能发布该脚本。

您可在详细信息中查看其中已发布脚本的空间。

脚本在发布对话框中指示其上次发布至托管空间的时间。

信息注释已发布的脚本副本不包括计划的运行。已发布的脚本必须在托管空间中的脚本上重新配置计划的任务。

执行以下操作：

1. 单击脚本上的 the 发布 icon 并选择。

2. 选择受管空间。

3. 可选择更改脚本的已发布脚本名称、描述和标签。

4. 单击发布。

## 重新发布脚本

通过重新发布源脚本来更新托管空间中的脚本。重新发布脚本时，可以发布脚本的新版本，也可以替换托管空间中脚本的现有副本。

将脚本发布到与托管空间中的脚本共享名称的托管空间被视为替换脚本。

例如，您可以在共享空间中上传一个旧版本的脚本，该脚本之前已发布并具有相同的脚本名称。如果将该脚本发布到同一托管空间，就会出现替换选项而非发布选项。

重新发布对话框

重新发布对话框

重新发布对话框 ![示例脚本的重新发布对话框。](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_republish-script.png)

如果不想以这种方式替换脚本，请单击发布新的，更改脚本的名称，然后重新发布。

脚本并非必须在同一空间中才能重新发布。例如，您可以使用单独的开发和验证空间来开发脚本，每个空间都有原始脚本的副本。任一空间都可以将其脚本副本重新发布到托管空间。

如果脚本的另一个副本已重新发布并替换了托管空间中的脚本的，您将看到“发布”对话框。如果在发布时更改名称以匹配托管空间中脚本的名称，则将重新发布该脚本。

执行以下操作：

1. 单击脚本上的 the 发布 icon，然后选择。

2. 如果要发布脚本的新版本，请单击新发布。

3. 如果要替换脚本的现有已发布副本，请选择要替换的副本。

4. 要在脚本中包含数据，请选择包括数据。

5. 单击重新发布。