Snapshot promotions between streams for distributed
ed Neubecker (153●2●28●47)
| asked Apr 03 '13, 10:45 p.m.
JAZZ DEVELOPER edited Apr 04 '13, 2:31 a.m. by Ralph Schoon (63.7k●3●36●48)
I have been learning about snapshot promotion which is part of the enterprise extensions of RTC :
https://jazz.net/help-dev/clm/index.jsp?topic=%2Fcom.ibm.team.build.doc%2Ftopics%2Fc_ee_z_promotion_builds.html&re=1&scope=null I come across many usecases where distributed and embedded s/w teams want to follow a code promotion strategy like this where they have streams for Dev-QA-Prod. This promotion capability would be very useful for distributed customers.The promotion capability described in the infocenter requires some definition of a package and other things that are not really applicable to the distributed world. All I really want to figure out is how to promote a snapshot from one stream to another and control that promotion via some work item workflow within RTC. Is this possible without having perform this operation as a user that switches flow targets in a specific workspace. |
Accepted answer
Geoffrey Clemm (30.1k●3●30●35)
| answered Apr 07 '13, 1:49 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
Starting in 3.0.1, you can deliver directly from one stream to another in the Pending Changes view (unless there is a conflict, which you would have to resolve in a workspace). For controlling the promotion, you can declare that approvals are required on a work item for it to be delivered ... does that give you sufficient control?
ed Neubecker selected this answer as the correct answer
Comments Hi Geof,
Geof,
Geoffrey Clemm
commented May 16 '13, 12:18 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
One approach to have different approvals for different streams would be to use the "Require work items to Match Query" deliver precondition. Then you could use the "Approval Descriptors > Name" query term to specify that the approval name has to include the name of the stream, and use the "Approvals > State" query term to specify that the approval state must be approved. Note that you would have to have each stream be in its own team area, so that each stream would have a different query in the deliver precondition.
|
One other answer
Ralph Schoon (63.7k●3●36●48)
| answered Apr 04 '13, 2:30 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
Hi Ed,
I would assume it would be possible to use some custom RTC extensions that provide a similar capability with slightly adjusted requirements. The Enterprise Extensions are basically also just capabilities provided as RTC extensions shipped with the product. It should be possible to code up something similar. Writing these kind of extensions is however not trivial. Here is a good place to start getting an understanding. It leads back to the RTC Extensions Workshop, you would run to get started. I am not familiar with the EE promotion mechanism, so I can't tell what kind of code you would have to write. Comments Ralph,
|
Your answer
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.