Best way to release only some components

Hello everybody,

As we have an huge project with more than 30 component to releases (websites, web services, windows services), we need to, when creating development releases, have quicker releases on some components.

Example:

website can be released 20 times per day, webservice only 2 per day because has lesser impacts.

My idea is to use Channels for this and then have different channels.

  • Development (All) with LifeCycle -> Test
  • Production (All) with LifeCycle -> Test, Prep, Prod

then

  • Development (Website) With LifeCycle -> Test buy with only the WebSite step of the process
  • Development (WebServices) With LifeCycle -> Test buy with only the WebServices step of the process
  • Development (WindowsServices) With LifeCycle -> Test buy with only the WindowsServices step of the process

Is this the correct way to do this?

Or maybe Is there a way to create a release with only some precise roles?

Hi Luca,

Thanks for getting in touch! It does look like channels will be the best way to do this. In your deployment you are able to set run conditions for your steps, using this, you can define different steps to run only on certain channels. This should let you do exactly what you are after here. See attached screenshot.

Let me know if this helps, or if you have any further questions.

Best regards,
Daniel

Great, I didn’t see these conditions, those are perfect!

Thanks again!
Luca

Hi Luca,

No worries at all! Always happy to help.

Best regards,
Daniel