<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sonatype Blog &#187; staging</title>
	<atom:link href="http://www.sonatype.com/people/tag/staging/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sonatype.com/people</link>
	<description>Sonatype is transforming software development with tools, information and services that enable organizations to build better software, faster, using open-source components.</description>
	<lastBuildDate>Wed, 23 May 2012 14:24:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Multi-level Staging and Build Promotion with Nexus Pro 1.7</title>
		<link>http://www.sonatype.com/people/2010/07/multi-level-staging-and-build-promotion-with-nexus-pro-1-7/</link>
		<comments>http://www.sonatype.com/people/2010/07/multi-level-staging-and-build-promotion-with-nexus-pro-1-7/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 15:06:29 +0000</pubDate>
		<dc:creator>Brian Fox</dc:creator>
				<category><![CDATA[Nexus]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[multi-level staging]]></category>
		<category><![CDATA[nexus pro]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[staging]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=5739</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2010/07/multi-level-staging-and-build-promotion-with-nexus-pro-1-7/' addthis:title='Multi-level Staging and Build Promotion with Nexus Pro 1.7 '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>With the 1.7.1 release Nexus Professional now supports multi-level staging and build promotion.   With our existing staging plugin, you can release build artifacts to a temporary staging repository to allow for testing and certification before making a final decision to release artifacts to a hosted repository.   With multi-level staging, you can add additional steps to [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2010/07/multi-level-staging-and-build-promotion-with-nexus-pro-1-7/' addthis:title='Multi-level Staging and Build Promotion with Nexus Pro 1.7 '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>With the 1.7.1 release <a href="http://www.sonatype.com/products/nexus">Nexus Professional</a> now supports multi-level staging and build                         promotion.   With our existing staging plugin, you can release build artifacts to a temporary staging repository to allow for testing and certification before making a final decision to release artifacts to a hosted repository.   With multi-level staging, you can add additional steps to your release process.   If you need multiple levels of testing or validation, you can now define both staging profiles and &#8220;build promotion&#8221; profiles.</p>

<p>When you stage an artifact in Nexus Professional, Nexus creates a temporary staging repository and exposes staged artifacts in a repository group.   When you promote a staging repository with a build promotion profile, you can configure Nexus to add promoted artifacts to additional repository groups.</p>

<p><a href="http://www.sonatype.com/people/wp-content/uploads/2010/07/multi-level-staging.png"><img class="aligncenter size-full wp-image-5762" title="multi-level-staging" src="http://www.sonatype.com/people/wp-content/uploads/2010/07/multi-level-staging.png" alt="" width="472" height="192" /></a></p>

<p><span id="more-5739"></span>To explore this new feature of Nexus Professional, consider the following workflow illustrated in the previous figure :</p>

<div>
<ul type="disc">
    <li><em>Stage:</em> A developer publishes artifacts to                                      a QA staging profile which exposes the staged artifacts in a QA                                      repository group.</li>
    <li><em>Promote to Beta:</em> Once the QA team has completed testing, they promote the temporary staging                                      repository to build promotion profile exposing the staged                                      artifacts to a limited set of customers who have agreed to act as a                                      beta testers.</li>
    <li><em>Release:</em> Once this closed beta testing                                      period is finished, the staged repository is then released.  The                                      artifacts it contains are published to a hosted release repository                                      and exposed via the public repository group.</li>
</ul>
To support this multi-level staging feature, configure a                        Build Promotion profiles to expose promoted release artifacts to additional repository groups.  Build promotion profiles are configured alongside Staging profiles in the Staging Profiles panel.<img class="aligncenter" title="Creating a Build Promotion Profile" src="http://www.sonatype.com/books/nexus-book/reference/figs/web/staging_add-build-promotion-orilfe.png" alt="" width="351" height="151" />When you create a Build Promotion profile, you configure it to expose promoted artifacts via selected repository groups.<img class="aligncenter" title="Configuring a Build Promotion Profile" src="http://www.sonatype.com/books/nexus-book/reference/figs/web/staging_closed-beta-promotion-group.png" alt="" width="596" height="529" />When you need to promote a Staging Repository to a Build Promotion Profile, you select the Staging Repositories to promote and click on the Promote button.<img class="aligncenter" title="Promoting a Staging Repository" src="http://www.sonatype.com/books/nexus-book/reference/figs/web/staging_promote-to-group-button.png" alt="" width="605" height="285" />After clicking Promote, you can then select a Build Promotion profile.<img class="aligncenter" title="Selecting a Build Promotion Profile" src="http://www.sonatype.com/books/nexus-book/reference/figs/web/staging_promote-to-group.png" alt="" width="426" height="291" />

For more information about Nexus Professional&#8217;s support see <a href="http://www.sonatype.com/books/nexus-book/reference/staging.html#d4e4143">&#8220;Multi-level Staging and Build Promotion&#8221;</a>, and <a href="http://www.sonatype.com/books/nexus-book/reference/staging-sect-config.html#staging-sect-config-build-profile">&#8220;Configuring Build Promotion Profiles&#8221;</a> in the Sonatype Nexus book.

</div>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2010/07/multi-level-staging-and-build-promotion-with-nexus-pro-1-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Staging Repositories for Deployment in Nexus</title>
		<link>http://www.sonatype.com/people/2009/06/using-staging-repositories-for-deployment-in-nexus/</link>
		<comments>http://www.sonatype.com/people/2009/06/using-staging-repositories-for-deployment-in-nexus/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 13:44:47 +0000</pubDate>
		<dc:creator>Brian Demers</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Nexus]]></category>
		<category><![CDATA[nexus pro]]></category>
		<category><![CDATA[staging]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=2456</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2009/06/using-staging-repositories-for-deployment-in-nexus/' addthis:title='Using Staging Repositories for Deployment in Nexus '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>For a number of reasons you might want to require your developers to use a staging repository.    Staged software releases in Nexus Professional are the best way to enable your development team to push a release to an artifact repository such as Nexus while providing management and quality assurance with a way to test and [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2009/06/using-staging-repositories-for-deployment-in-nexus/' addthis:title='Using Staging Repositories for Deployment in Nexus '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>For a number of reasons you might want to require your developers to use a staging repository.    Staged software releases in <a href="http://www.sonatype.com/products/nexus">Nexus Professional</a> are the best way to enable your development team to push a release to an artifact repository such as Nexus while providing management and quality assurance with a way to test and approve a release before &#8220;burning&#8221; it to production.  If you want to learn how to make a staged release, you can watch this <a href="http://www.sonatype.com/people/2009/01/nexus-professional-what-is-staging/">video</a>. or read the remainder of this blog post.
<span id="more-2456"></span>
First step, is to download Nexus Professional if you don&#8217;t already have it installed, you can do so, by going to the Nexus Professional product page and <a href="http://www.sonatype.com/products/nexus">clicking on the download link</a> in the right-hand menu.   Once you&#8217;ve downloaded Nexus, log in as an administrator as you must have administrative rights to perform the following configuration:</p>

<ol>
    <li>From Nexus, click on the &#8216;Repositories&#8217; link in left navigation.</li>
    <li>Click on the repository you want to use, or create one (If you need help with that take a look at the Nexus book, <a href="http://www.sonatype.com/books/nexus-book/reference/procure-sect-configure.html#procue-sect-create-hosted">here</a>)</li>
    <li>Click on the &#8216;Configuration&#8217; tab.</li>
    <li>Set the &#8216;Allow Deployment&#8217; field to false.</li>
    <li>Click the Save button.</li>
</ol>

<p><img class="alignnone size-large wp-image-2460" title="edit repository screen shot" src="http://www.sonatype.com/people/wp-content/uploads/2009/06/force-staging-repo2-1024x577.png" alt="edit repository screen shot" width="580" /></p>

<p>That is it! Users will not be able to deploy or upload artifacts directly to the repository.  All artifacts must be staged and promoted to this repository.  For more information on staging and promoting take a look at <a href="http://www.sonatype.com/books/nexus-book/reference/staging-sect-managing-staging.html">this</a>,  or with the maven plugin, <a href="http://www.sonatype.com/books/nexus-book/reference/ch09s07.html">here</a>.</p>

<p><strong>Create a Staging repository</strong></p>

<p>To create a staging repository:</p>

<ol>
    <li>From Nexus, click on the &#8216;Staging&#8217; link in left navigation.</li>
    <li>Click the &#8216;Add&#8217; button then the &#8216;Staging Profile&#8217; item.</li>
    <li>Enter the following information:
<ul>
    <li>Profile Name: Staging Demo Profile</li>
    <li>Profile Repository Target: All (Maven2)</li>
    <li>Staging Repository ID Template: staging-demo</li>
    <li>Staging Repository Name Template: Staging Demo</li>
    <li>Staging Repository Template: Default Release Hosted Repository Template</li>
    <li>Target Groups: Public Releases</li>
</ul>
</li>
    <li>Click the &#8216;Save&#8217; button</li>
</ol>

<p><img class="alignnone size-large wp-image-2472" title="create staging repo" src="http://www.sonatype.com/people/wp-content/uploads/2009/06/staging-howto-1024x480.png" alt="create staging repo" width="580"  /></p>

<p><strong>Assign permissions to users</strong></p>

<p>A new role is created for each staging profile that is created ( in this example the role is &#8216;Staging Deployer: (Staging Demo Profile)&#8217;).  Assign the new role to your users.  You can find more details on user management, <a href="http://www.sonatype.com/books/nexus-book/reference/config.html#config-sect-managing-users">here</a>.</p>

<p><img class="alignnone size-large wp-image-2471" title="assign staging role" src="http://www.sonatype.com/people/wp-content/uploads/2009/06/create-user-1024x464.png" alt="assign staging role" width="580"  /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2009/06/using-staging-repositories-for-deployment-in-nexus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nexus Professional: What is Staging?</title>
		<link>http://www.sonatype.com/people/2009/01/nexus-professional-what-is-staging/</link>
		<comments>http://www.sonatype.com/people/2009/01/nexus-professional-what-is-staging/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 22:23:35 +0000</pubDate>
		<dc:creator>Tim O'Brien</dc:creator>
				<category><![CDATA[Book]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Nexus]]></category>
		<category><![CDATA[hosted repositories]]></category>
		<category><![CDATA[Professional]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[staging]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blogs.sonatype.com/people/?p=1498</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2009/01/nexus-professional-what-is-staging/' addthis:title='Nexus Professional: What is Staging? '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Here&#8217;s a video that discusses the benefits of Hosted Repositories and how Nexus Professional&#8217;s Staging Suite introduces the concept of the managed release. With the Staging Suite, you can configure filters that will automatically intercept a deployment to a Hosted Repository. Once the staging suite intercepts these artifacts, they will be placed in a temporary [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2009/01/nexus-professional-what-is-staging/' addthis:title='Nexus Professional: What is Staging? '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Here&#8217;s a video that discusses the benefits of Hosted Repositories and how <a href="http://www.sonatype.com/products/nexus">Nexus Professional&#8217;s Staging Suite</a> introduces the concept of the managed release.   With the Staging Suite, you can configure filters that will automatically intercept a deployment to a Hosted Repository.    Once the staging suite intercepts these artifacts, they will be placed in a temporary staging repository and a QA or administrative user will be sent a notification that a staged release is ready for approval or disposal.   This mechanism allows a QA group to certify a release, once a release has been certified it can be promoted, and the contents of the temporary staging repository will be published to the hosted repository.</p>

<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=2985451&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="600" height="340" src="http://vimeo.com/moogaloop.swf?clip_id=2985451&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object>
<a href="http://vimeo.com/2985451">Nexus Professional: What is Staging?</a> from <a href="http://vimeo.com/user804884">Sonatype</a> on <a href="http://vimeo.com">Vimeo</a>.</p>

<p><a href="http://www.sonatype.com/products/nexus">Download Nexus Professional.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2009/01/nexus-professional-what-is-staging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

