Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Noham Choulant

Toutes les informations sur VSTS

Actualités

Créer un projet dans TFS 2008 en ligne de commande

Bonjour à toutes et à tous,

Bien que cela puisse semble « lourd » il est fort utile de pouvoir créer (automatiser la création) un projet en ligne de commande. Dans quel cas ? Me diriez-vous… Ouvrir Visual Studio Team System 2008 juste pour créer le projet cela peut être un peu encombrant. Dans une autre hypothèse, la création du projet peut être affectée à l'administrateur réseau, et personnellement je ne connais pas beaucoup d'administrateur réseau qui souhaiterait ouvrir Visual Studio Team System 2008 pour créer un projet.

Avec l'arriver du SP1 de Visual Studio Team System et la dernière version des Power Tools 2008, l'outil TFPT.EXE s'est vu offrir quelques commandes supplémentaires et notamment la commande « CREATETEAMPROJECT ».

Je vais vous détailler deux cas d'utilisations. Dans un premier temps la création d'un projet directement dans la fenêtre de commande et dans un deuxième temps depuis un fichier XML.

L'outil TFPT.EXE ce trouve dans le répertoire « c:/program Files/Microsoft Team Foundation Server 2008 Power Tools/ »

Création d'un projet depuis la ligne de commande.

Déjà dans un premier temps nous allons valider la connexion au serveur pour ce faire voici les deux arguments à utiliser

Arguments 

Description 

/validate 

Permet de valider 

/server

Team Foundation Server

Vérification des informations

Pour la vérification voici la ligne :

« TFTP.EXE createteamproject /validate /server :TFSRTM08 »

Création du projet.

Une foi la vérification faite nous pouvons créer un projet. En plus des deux arguments que nous venons de voir, nous aurons besoin de 3 arguments supplémentaires.

Arguments 

Description 

/teamproject

Nom du projet

/sourcecontrol

Type de source de control (new, none, branch)

/processtemplate 

Nom du ProcessTemplate à utilisé 

L'argument « /sourcecontrol » a trois possibilités, « NONE » pour aucune branche, « NEW » pour la création d'un branche vierge, « Branch » pour une branche existante. Les mêmes choses que nous retrouvons dans le cas traditionnel.

Nous pouvons utiliser l'argument « /validate » pour valider également les arguments de création d'un projet, dans le cas ou nous indiquons, par exemple, un mauvais nom de « ProcessTemplate » une aide nous donne la liste des « Template » installés sur le serveur.

« tfpf.exe createteamproject /validate /server :TFSTRM08 /teamproject :MonProject /sourcecontrole :new /processtemplate : "MSF for Agile Software Development" »

Une foi tous les arguments correctement remplit nous pouvons supprimer l'argument « /Validate » pour exécuter la commande

« tfpf.exe createteamproject /server :TFSTRM08 /teamproject :MonProject /sourcecontrole :new /processtemplate : "MSF for Agile Software Development – V4.2" »

Log

Un fichier de log est créé et peux être consulté par défaut dans le répertoire où est situé l'outil TFPT.EXE

Vérification de création

Création d'un projet depuis un fichier XML.

D'accord la ligne de commande c'est bien, mais est-il possible de créer un fichier XML pour gagner un peu de temps ?

Il est donc possible de créer un fichier XML qui sera pris en argument par l'outil TFPT.EXE.

Structure du fichier

Dans ce fichier XML nous retrouvons toutes les informations nécessaires pour créer notre projet.

Champ

Description 

TFSName

Nom du serveur

LogFolder

Emplacement pour stocker le fichier de log

ProjectName 

Nom du projet 

ProjectSiteTitle 

Titre du projet 

ProjectSiteDescription 

Description du projet 

SccCreateType 

Type de control de code source (None, New, Branch)

SccBranchFromPath 

Branche de connexion si « SccCreateType » est « Branch » 

ProcessTemplateName 

Nom du ProcessTemplate à utiliser 

Validation du fichier

Un nouvel argument vient se rajouter

Arguments 

Description 

/settingsfile

Fichier XML de configuration

Toujours avec l'argument « /validate » nous pouvons valider le bon formatage de notre fichier XML

« Tfpt.exe createteamproject /validate /settingsfile :c:\project.xml »

Une foi notre fichier validé nous lançons la création.

Création du projet

Pour effectué la création nous reprenons la même ligne de commande que précédement en surprimant l'argument « /validate »

« Tfpt.exe createteamproject /settingsfile :c:\project.xml »

Vérification de création

Conclusion

Visual Studio Team System 2008 Team Foundation Server Power Tools et le SP1 de Team System nous permettent d'augmenter les possibilités de Team System. L'automatisation en ligne de commande de la création des projets n'est qu'une petite partie de toutes les possibilités qui nous sont offertes.

Lien

Visual Studio Team System 2008 Team Foundation Server Power Tools

Microsoft Visual Studio 2008 Service Pack 1 Beta

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: lundi 23 juin 2008 15:56 par pc152
Classé sous : , ,

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01