Je suis en train de configurer un installateur Wix pour une application de serveur web et une application frontale Sitecore. Ma question n'est pas liée spécifiquement au serveur web ou à Sitecore. Mes problèmes concernent Wix et comment l'utiliser avec la livraison continue.
1) Wix nécessite des GUID pour chaque fichier et le produit lui-même. Dois-je mettre à jour chaque GUID dans le fichier Wix à chaque build ? Dans un dépôt Git, cela peut potentiellement entraîner de nombreux changements.
2) Si je dois mettre à jour les GUID lorsque chaque branche (dev, staging et master) sur mon serveur de livraison continue (Azure DevOps) crée une build, comment mettre à jour le fichier Wix avec de nouveaux GUID dans Azure DevOps ?
Ce que nous voulons vraiment, c'est être en mesure de construire, publier, déployer et éventuellement revenir en arrière à la dernière version fonctionnelle sur chacun de nos 3 serveurs (dev, staging et master). À l'origine, je pensais simplement copier les fichiers lors de l'étape de déploiement, mais on m'a plutôt demandé de construire un installateur MSI car c'est plus propre et permet de revenir en arrière plus facilement en cas d'installations ratées. Si vous pensez que Wix n'est pas l'outil approprié ou s'il existe un meilleur processus, veuillez également le mentionner. Wix semble vraiment excessivement verbeux : un composant pour pratiquement chaque fichier avec des GUID générés pour chacun.