Visual Studio TFS team foundation server, agit, agile, backlog, scrum, cmmi, kanban, charts, dashboards, java, eclipse, intellij, bower, npm, grunt, gulp, yeoman, unit, mocha, jasmine : travailler à plusieurs
Sous visual studio 2015, pour pouvoir collaborer avec l’équipe, il faut créer un compte liveid
Nous recevons un email de confirmation
De : Visual Studio Team Services [mailto:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.]
consultingit is yours now! Open in Visual Studio > Visual Studio Dev Essentials And here are your details:
This message from Microsoft is an important part of a program, service, or product that you or your company purchased or participate in. Microsoft respects your privacy. Please read our Privacy Statement. |
Une question? Posez-la ici
Heberger le projet sur l’Europe de l’Ouest
Organiser votre travail: Agile? Scrum? CMMI? Je choisis Agile
Une question? Posez-la ici
Congratulations!
Your new team project MyFirstProject is now in the cloud. Your project can store everything - your tasks, code, builds, test suites and more. You might be wondering what's next:
Get organized fast with the kanban board. Managing your work is as simple as dragging cards across the board.
Regardless of your preference - centralized or decentralized, we give you the tools to let you manage your code and share it with your team.
https://consultingit.visualstudio.com/
Pour avoir l'aide en ligne, cliquer sur ce bouton violet:
Une question? Posez-la ici
Nous avons accès à ces resources:
Team Services and TFS Documentation Set Up & Admin Get started Sign up for Team Services Set up TFS Git Get started Share your code Search your code Agile Backlog Kanban Scrum Charts Dashboards Build .NET get started Java get started Azure Windows Mobile Test Manual testing Developer test tools Performance testing Continuous testing Release Get started Author release definition Create a release Deploy your apps Package Get started with NuGet Integrate packages into builds TFVC Get started in VS Set up TFVC Search your code Java Getting started Eclipse IntelliJ Marketplace Get extensions Buy VS subscriptions Integrate Create your first extension Get started with the REST APIs REST API reference Service hooks Insights Track ASP.NET apps Track Java apps Manage mobile apps with HockeyApp Get HockeyApp plans Get HockeyApp extension |
https://www.visualstudio.com/en-us/docs/setup-admin/get-started
“Work on apps anytime, anywhere. Use integrated, powerful, cross-platform, enterprise-level Agile tools for DevOps so your team can share code, build often, test early, and ship faster. »
Ajouter des utilisateurs à l'équipe, ici sur ce lien:
https://www.visualstudio.com/en-us/docs/setup-admin/add-users
Ils recoivent une invitation par mail à acceder à visual studio team services:
Une question? Posez-la ici
En cliquant sur le lien, Visual Studio s'ouvre:
Configurer le dossier commun à l'équipe
Configurer l'espace de travail, par exemple sur E:\\Source\Workspace\Espace de travail
OK
« L'espace de travail a été correctement mappé. »
Cliquer sur
« Vous devez configurer les mappages de votre espace de travail pour ouvrir les solutions de ce projet. »
Mettre le chemin
“..\Source\Workspace\projet\”
et cliquer sur “Mapper et obtenir”
Redémarrer Visual Studio
Se connecter avec
Aller à droite sur Eplorateur de solution/Team Explorer
Visual studio se connecte automatiquement à
https://devapp.fr/visualstudio.com
Bouton gauche sur le nomb du projet puis
Projet et mes équipes/ Gérer les connexions
Une question? Posez-la ici
Référence du GIT local
Sous visual studio, verifier que le plugin de gestion de versionning est bien GIT:
Ensuite, gérer les connexions:
Choisir le serveur de référence du projet:
Tous les fichiers sont à jour, ok
Une question? Posez-la ici
Bouton droit sur le projet et connexion
Clic sur Cloner ce referentiel
Je configure le clone sur le ...\Source\Repos\ et le depot se clone
Je peux maintenant ouvrir la solution .sln
Une question? Posez-la ici
Message console
“Third party software is licensed to you by its owner. Microsoft is not responsible for, nor does it grant any licenses to, third party software. Third party software may include dependencies which are governed by additional licenses.
Installing npm 2.14.9. This could take a few minutes...
Succeeded »
Ok
Clic sur « explorateur de solution »
J’ai maintenant accès à mon code source
Installer les dépendances
Rappel,
Qu’est-ce que Bower?
C’est un package manager pour le web
Qu’est-ce que npm Node Packet Manager?
npm est le gestionnaire de paquets officiel de Node.js. Depuis la version 0.6.3 de Node.js, npm fait partie de l'environnement et est donc automatiquement installé par défaut. npm fonctionne avec un terminal et gère les dépendances pour une application. Il permet également d'installer des applications Node.js disponibles sur le dépôt npm.
https://fr.wikipedia.org/wiki/Npm_(logiciel)
Bouton droit sur dépendances et “restaurer les packages”
Résultat de la console:
Outils pour Node.js
|
Une question? Posez-la ici
Qu’est-ce que Node-Gulp?
Outil d’automatisation des taches
https://fr.wikipedia.org/wiki/Node.js
Node.js contient une bibliothèque de serveur HTTP intégrée, ce qui rend possible de faire tourner un serveur web sans avoir besoin d'un logiciel externe comme Apache ou lighttpd, et permettant de mieux contrôler la façon dont le serveur web fonctionne.
Test unitaires sous NodeJS avec UnitJS
- Unit.js : framework pour l'écriture des tests unitaires
https://fr.wikipedia.org/wiki/Test_unitaire
Exemple de branche de clone git
La branche a bien été créée depuis origin/dev, elle apparait en gras
1ere phases, modif en local sur le code source.
CTRL + S Sauvegarde fichier en local, puis
Valider modification en faisant synchroniser : le fichier est mis à jour dans le repertoire local GIT ;
2eme phase, il faut le pousser sur le local (commit) = valider tout
On appelle un « publish », un « push » si la branche distante n’existe pas.
3eme phase create a pull/request ou « requete de tirage » pour notifier l’équipe qu’on a modifier les source. il faut informer les autres que l’on a fait une modifiation = menu requete de tirage, puis nouvelle requette de tirage
4eme phase : les collègues sont notifiés et doivent choisir une option :
(Fetch | Pool)
Faire « tirer »
Une question? Posez-la ici
Lien aide quickstart TFS Git Visual Studio
https://www.visualstudio.com/en-us/docs/git/gitquickstart
Insertion d'un bug dans le backlog
je constate que les listes déroulantes type d’alerte/type de bien n’apparaissent pas sur l’émulateur, alors qu’elles apparaissent bien sur un téléphone physique.
Comment reproduire le bug ?
Je lance l’application sous mon émulateur Android :
Je remplis quelques champs, et au moment de remplir le « type de bien » la liste déroulante apparait sans les options habituelles :
Une question? Posez-la ici
La liste « type d’alerte » est blanche
Quel est le type/version Android de l’émulateur ?
Android 5.0.2
Une question? Posez-la ici
Je vais renseigner ce bug dans le backlog Agile Visual studio TFS Team services
Je me connecte à l’interface d’administration
Dans la section « new Work Item »
Je renseigne le Titre « Type d’alerte : liste déroulante blanche »
Je choisis « bug » parmis « bug, epic, feature, issue, task, test case, user story »
et je clique sur « create ».
Dans le « repro step » je renseigne comment reproduite le bug, voir plus haut
Avec uen copie d’écran
Dans le syteme info, je note la version Android : 5.0.2
Priority : 4
Severity : low (personne n’utilise l’émulateur en production, que des devices physiques, donc le bug n’est pas important)
System info : je remplis le champ dans lequel le bug a été trouvé : 0.1.2
Save et close
Le bug a bien été créé :
Les bugs apparaissent bien dans le backlog
Des questions?