2017-10-04 2 views
0

Je gère une solution .net contenant un projet API, un projet Web et des assemblages partagés.Gestion des versions d'application et d'assemblage dans un processus de publication automatique

Tout le code source sont sous VSTS

Et j'utiliser pour le déploiement de la libération VSTS projet dans l'environnement Différents.

Maintenant je voudrais ajouter un numéro de version dans mon site Web et site d'API (je n'appelle pas le versionnement d'endpoint d'API, c'est une histoire différente). Pour l'instant, la seule façon de faire est de stocker les informations de version dans mon code et de le mettre à jour comme n'importe quelle autre partie du code. Je voudrais trouver un moyen de le faire directement dans le cadre du processus de publication.

Comment gérez-vous la gestion des versions de l'application sur un processus de publication automatique?

Merci.

salutations,

+0

Résolvez-vous le problème avec ma solution? –

Répondre

0

Vous pouvez stocker la version dans le fichier de configuration, comme web.config, alors lisez la valeur dans le code.

Un simple exemple:

  1. Ajouter <appSettings><add key="version" value="#{Release.ReleaseName}#"/></appSettings> au fichier web.config
  2. Ajouter Replace Tokens task pour libérer Ensuite, le jeton (#{Release.ReleaseName}#) sera remplacée par la valeur de Release.ReleaseName variable.

Il ya beaucoup de build-in variables in release, vous pouvez également ajouter des variables à libérer aussi.