I wish to deploy to a biztalk group(set of servers working together)
same script will need to execute on all the servers but something special has to be done on 1st server and last server
how do i know whats the first and last server in the deployment groups
i have considered multi tenant deployments but im not sure how that would help me
Any suggestions ?
Arun
Hi Arun,
Thanks for getting in touch! It looks like the best option here would be to utilize our environment role feature and a rolling deployment. By configuring specific roles for your environments, you can decide what environment gets what step. From there, you could have all but the first and last step inside a rolling deployment.
The roles for your machines could be configured to have a single role that covers all of your targets and another role that would be on your first and last server. (See Screenshot2.jpg)
It will deploy something like this:
First step
runs on target with first
role
Other steps
run as a rolling deployment on targets with RoleA
role
Final step
runs on target with second
role
As an example of how this would look in your deployment process, you would be able to have First step
run on the First
server and the Final step
run on the second
server. You would be able to scope the rolling deployment which contains all your other steps to the RoleA
role which would be on all of the servers. I have attached a screenshot of what this looks like on my end. (See Screenshot1.jpg)
Let me know if that helps or if you have any further questions.
Best regards,
Daniel