Packaging Sitecore items to move them between environments

Packages in Sitecore

Packaging items up in Sitecore is the easiest way to move things between environments. Often, there’s an issue on a server that someeone else is testing on, that has a bug related to the content on that server. Instead of creating the content yourself on your local or development server, it’s much easier to simply package that content up and move it over to your own environment.

Creating a Package

Creating a package in Sitecore is pretty simple, and although it’s changed a little in Sitecore 8, the general process is the same, first off we select the package designer from the start menu shown here:

alt text

After that this gives you a wizard that looks like this, which has a few details that we can fill in. This will be reflected in the metadata of the package. Additionally, in Sitecore 8, this now reflects in the filename of the zip, too.

alt text

On this menu, we just need to select the Items statically button, so we can add something from the content tree. While there are a lot of options up here, let’s keep it simple for now and just create a basic package.

alt text

Adding the items is pretty simple, just select them in the dialog, and you’ll be asked for a source name. This isn’t really shown anywhere and is only used if we have multiple sources, which for this package, we won’t.

alt text

Now we’ve added the items, we just need to generate a zip from the package. This is done from the main menu back on the package designer screen. We can also save it here if we’re ever likely to need to generate a similar package in the future.

alt text

This gives another short wizard that asks for a name:

alt text

And then lets you download the package. Success! Another quick change introduced in Sitecore 8 is that the download button is now a lot bigger, since it was pretty easy to miss in previous versions.

alt text

Installing the Package

Now we have our package, it’s a pretty simple process to install it onto the environment of our choosing, first off, select the Installation Wizard (Note this is found in the control panel in older versions of Sitecore).

alt text

Then, you’ll be asked to choose the package to install. Since we haven’t uploaded it to the server yet, let’s pick Upload package here.

alt text

Upload the package from your filesystem…

alt text

Then install it, note the info shown here should be the details we entered previously.

alt text

The final step is simply to restart the client if necessary, then check if your content moved across successfully.

alt text

That’s all you need to do to move content across, Sitecore will even create the parent folders of the content for you if needed.