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

 

visual studio se connecter

 

 visual studio se connecter 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.]
Envoyé : lundi 17 octobre 2016 09:59
À : Loic Billet
Objet : consultingit.visualstudio.com is ready!

          

consultingit is yours now!
Visual Studio Team Services gives teams access to a wide set of developer services we think you'll love. Here are a couple great ways to get started:
     Start your project
Plan, share code, collaborate, track progress, build, test, and deploy applications more efficiently, using Visual Studio, or your own tools
Start your project

        Open in Visual Studio >

Visual Studio Dev Essentials
Get everything need to build and deploy your app on any platform. With state-of-the-art tools, the power of the cloud, training, and support, it's our most comprehensive free developer program ever. Learn more
Access your benefits >
 

And here are your details:
•    Your account URL - https://consultingit.visualstudio.com/
•    Your sign-in address - Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
•    Your preferred email - Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
•    Want to receive news and offers for developers? Yes. - Change preferences
•    You can review your details and more on your personal page
•    Need help? Check our support options
We can't wait to see what you build.
Happy Coding!
The Visual Studio team

     

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.
Microsoft Corporation | One Microsoft Way | Redmond, WA 98052 USA        

 

 

Une question? Posez-la ici

 

visual studio prise en main

 

Heberger le projet sur l’Europe de l’Ouest

Organiser votre travail: Agile? Scrum? CMMI? Je choisis Agile

 

visual studio consultingit git

 

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:

 

visual studio kanban board

 

Get organized fast with the kanban board. Managing your work is as simple as dragging cards across the board.

 

visual studio pull merge master

 

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:

 

visual studio online help aide en ligne

 

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:

visual studio invitation collaborateurs

 

Une question? Posez-la ici

 

 En cliquant sur le lien, Visual Studio s'ouvre:

 

visual studio invitation collaborateurs lien

 

 Configurer le dossier commun à l'équipe

 

visual studio dossier commun equipe

 

Configurer l'espace de travail, par exemple sur E:\\Source\Workspace\Espace de travail

 

visual studio 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:

 

visual studio verifier plugin git

 

Ensuite, gérer les connexions:

 

visual studio reference git local

 

Choisir le serveur de référence du projet:

 

visual studio git controle de code source

 

Tous les fichiers sont à jour, ok

 

Une question? Posez-la ici

 

Bouton droit sur le projet et connexion

 

Clic sur Cloner ce referentiel

 

visual studio cloner ce referentiel

 

Je configure le clone sur le ...\Source\Repos\ et le depot se clone

 

visual studio 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

 

visual studio bower npm

 

Rappel,

Qu’est-ce que Bower?

https://bower.io/

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

  • nCombo : framework pour le cloud
  • TestCafé21
  • Browserify : outil pour utiliser les modules Node.js dans le navigateur
  • Babel
  • Mongoose : couche de persistance pour MongoDB
  • Grunt22 : outil d'automatisation des tâches
  • Gulp23 : outil d'automatisation des tâches (basé sur les streams)
  • Bower24 : gestionnaire de paquet pour le web
  • Yeoman25 : générateur de site web utilisant Grunt et Bower
  • Unit.js : framework pour l'écriture des tests unitaires
  • Mocha26 : runner pour exécuter les tests unitaires
  • Jasmine : framework pour l'écriture des tests unitaires

 

 

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

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

 

emulateur android version

 

 

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éé :

 

backlog agile tfs visual studio remontee bug created

 

Les bugs apparaissent bien dans le backlog

 

 

backlog agile tfs visual studio assigned tasks

 

Des questions?