# 發佈指令碼

您可以將指令碼從個人空間發佈至受管理空間，或從共用空間發佈至受管理空間。發佈會在受管理的空間中建立指令碼副本。

您在將指令碼發佈到的受管理空間中，必須擁有擁有者或可以發佈權限。若正在發佈的指令碼在共用空間中，您也需要可以編輯空間角色或該共用空間中的更高角色，才能發佈指令碼。

您可以在詳細資訊中檢視指令碼發佈到的空間。

指令碼會在發佈對話方塊中指示上次發佈至受管理空間的時間。

資訊備註已發佈的指令碼副本不會納入排程執行。已發佈的指令碼必須有在受管理空間中的指令碼設定的排程任務。

請執行下列動作：

1. 按一下指令碼上的 the 發佈 icon 並選取。

2. 選取受管理的空間。

3. 可以選擇變更指令碼的已發佈指令碼名稱、描述和標記。

4. 按一下發佈。

## 重新發佈指令碼

可重新發佈來源指令碼，藉此更新受管理空間中的指令碼。重新發佈指令碼時，可以在受管理空間中發佈新版本的指令碼或取代現有的指令碼副本。

將指令碼發佈到與受管理空間中的指令碼共用名稱的受管理空間，會被視為取代該指令碼。

例如，您可能會上傳一個指令碼，該指令碼是共用空間中先前已發佈且具有相同指令碼名稱的指令碼的舊版本。如果您將該指令碼發佈到相同的受管理空間，您將看到取代選項，而不是發佈選項。

重新發佈對話方塊

重新發佈對話方塊

重新發佈對話方塊 ![重新發佈指令碼範例指令碼的對話方塊。](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_republish-script.png)

如果不想透過這種方式取代指令碼，按一下發佈新的，變更指令碼名稱，然後重新發佈。

指令碼不必位於相同的空間，就能重新發佈。例如，您可以透過獨立開發和驗證空間開發指令碼，每一項都有原始指令碼的副本。每個空間都可以將指令碼副本重新發佈至受管理空間。

若另一個指令碼副本已重新發佈並取代受管理空間中的指令碼，您將會看見發佈對話方塊。若您在發佈時變更名稱，以符合受管理空間中的指令碼名稱，您將會重新發佈該指令碼。

請執行下列動作：

1. 按一下指令碼上的 the 發佈 icon，然後選取。

2. 若您想要發佈新版指令碼，按一下發佈新內容。

3. 若您想要取代現有的已發佈指令碼副本，選取複製以取代。

4. 若要隨指令碼納入資料，選取包括資料。

5. 按一下重新發佈。