We have some BizTalk-style maps - BTM files. In order to generate XSLT from a BTM, we can simply do this in visual studio:
How do we perform this same functionality within the Azure DevOps release pipeline?
We have some BizTalk-style maps - BTM files. In order to generate XSLT from a BTM, we can simply do this in visual studio:
How do we perform this same functionality within the Azure DevOps release pipeline?
Your BizTalk Application Build pipeline should get the source of the project and the BTM files and compile it and create the DLLs. So unless you are doing some custom XSLT, you do not need to have the XSLT separately.
If you are doing custom XSLT you can do the steps you have outlined in your question to generate the initial XSLT, copy the resulting XSTL into your project folder and add it to the project, you then click on the map grid and change the Custom XSLT Path
to point to the XSLT. You can then customise the XSLT and check it in as normal.
Note: Making changes to the map grid after this point will have no impact on the map execution, so I usually make it obvious that custom XSLT is being used by removing all links from the map.
Note2: You are limited to using XSLT 1.0 for the custom XSLT unless you are using BizTalk 2020 where you have the option to use either the Saxon 9 HE for XSLT or any other XSLT Transform Engine. XSLT Transform Engine (Grid Property)