J'ai configuré mon serveur Jenkins et suis capable de construire ma solution (avec plusieurs projets déployables) correctement. Maintenant, j'essaie de tout préparer dans un projet sur Elastic Beanstalk, mais il me semble qu'il me manque quelque chose qui, une fois "déployé", est déployé de telle sorte que mon ancien code est toujours en cours d'exécution.Conditionnement de l'application ASP.Net pour Elastic Beanstalk à l'aide de Jenkins
J'ai essayé de chercher n'importe quoi pour me dire comment fonctionne le plugin AWS Toolkit, mais je n'ai pas trouvé de bonne ventilation sur ce qu'il fait lors du déploiement. Si quelqu'un a une idée sur toutes les étapes qu'il faut, j'aimerais l'entendre. Il semble qu'il utilise MSDeploy d'une manière ou d'une autre avant de compresser, mais je ne sais pas comment répliquer les résultats du plugin en utilisant la ligne de commande. Les informations d'identification sont très bien et tout, je peux aller dans la console et voir qu'il est "mise à jour" les instances, ce qui explique pourquoi je crois que mes problèmes sont dans mon emballage.
Plugins utilisés:
MSBuild - http://wiki.jenkins-ci.org/display/JENKINS/MSBuild+Plugin
AWS Elastic Beanstalk - https://wiki.jenkins-ci.org/display/JENKINS/AWSEB+Deployment+Plugin
Configurations:
fichier MSBuild - SOLUTION_FILE
commande MSBuild Arguments de la ligne -/propriété: Configuration = AWS-Staging/propriété: Platform = "Any CPU"/clp: ErrorsOnly
AWS EB Emballage répertoire racine - PROJECT_DIRECTORY \ bin