1 Introduction
1.1  À propos de ZenTao
1.2  Introduction PPT
1.3  Assistance technique
1.4  Suivez-nous
2 Installation
2.1  Choisissez la bonne installation
2.2  ZenTao Cloud
2.3  Installation en un clic pour Windows
2.4  Installation en un clic pour Linux
2.5  Installation avec Lampp
2.6  Installation du code source (pour tous les systèmes)
2.7  Installation du code source pour macOS
2.8  Installation de XAMPP-VM pour macOS
2.9  Installation de XAMPP pour macOS
2.10  Installation de Docker
2.11  Softaculous Service
2.12  Intégrer Zdoo
2.13  Installez Ioncube
3 Mise à jour
3.1  Mettre à jour ZenTao
3.2  Mise à jour par code source (pour tous les systèmes)
3.3  Mise à jour pour l'installation en un clic pour Windows (xampp)
3.4  Mise à jour pour l'installation en un clic pour Linux
4 Utilisateurs et groupes
4.1  Structure de l'entreprise
4.2  Ajouter un utilisateur
4.3  Ajout par lot
4.4  Groupes et privilèges
5 Démarrage rapide
5.1  Gestion des projets et des tâches
5.2  Suivi des bugs
5.3  Gestion des produits
5.4  Gestion de todo
6 Applications basiques
6.1  Flux de travail de base
6.2  Agile et Scrum
6.3  ZenTao et Scrum
6.4  Tutoriel ZenTao pour les débutants
6.5  Créer un produit
6.6  Créer une Story
6.7  Créer un projet
6.8  Confirmer une story
6.9  Décomposer les stories en tâches
6.10  Signaler un bug
6.11  Gérer les contacts
6.12  Personnalisation
6.13  Importer des fichiers Excel, CSV
6.14  Gestion de documents
6.15  Mode de fonctionnement
6.16  Points
6.17  Champs obligatoires
6.18  Privilèges
6.19  Annual Work Summary
7 Application avancée
7.1 Flux de travail
7.1.1  Flux de travail ZenTao
7.2 Gestion individuelle
7.2.1  Mon Todo
7.2.2  Ma tâche, ma story et mon bug
7.2.3  Mon profil
7.3 Pour Product Owner
7.3.1  Gérer un produit
7.3.2  Gérer une ligne de produits
7.3.3  Créer et valider une story
7.3.4  Changer et valider une story
7.3.5  Statut et phase
7.3.6  Ecriture de story
7.3.7  Module de produit
7.3.8  Plan
7.3.9  Release
7.3.10  Roadmap
7.3.11  Document
7.3.12  Planning Meeting
7.3.13  Daily Scrum, Review and Retrospective Meetings
7.3.14  Rapports de story
7.4 Pour Scrum Master
7.4.1  Créer un projet
7.4.2  Créer une équipe
7.4.3  Confirmer une story
7.4.4  Répartition des tâches
7.4.5  Daily Standup Meetings
7.4.6  Vérifier la progression du projet via le Burndown Chart
7.4.7  Vérifier l'avancement du projet via des listes
7.4.8  Review and Retrospective Meetings
7.4.9  Rapports basiques sur les tâches
7.5 Pour Development Team
7.5.1  Sprint Planning meeting et répartition des tâches
7.5.2  Tâches de réclamation et efforts de mise à jour
7.5.3  Kanban et arborescence
7.5.4  Build
7.5.5  Test Recette
7.5.6  Résoudre un bug
7.5.7  Documents
7.5.8  Confirmer un bug
7.6 Pour l'équipe d'assurance qualité
7.6.1  Gestion des défauts
7.6.2  Signaler un bug
7.6.3  Vérifier et clôturer un bug
7.6.4  Activer un bug
7.6.5  Trouver un bug
7.6.6  CasTest
7.6.7  Créer et examiner des CasTests
7.6.8  Cahier Recette, Library Recette et Rapport
7.6.9  Gérer les Recettes
7.6.10  Jouer des castests et signaler des bugs
7.6.11  Rapports
8 Configuration
8.1 Entretenir ZenTao
8.1.1  Initialiser les scripts
8.1.2  Sauvegarde des données
8.1.3  Récupérer les données supprimées
8.1.4  Mettre à jour les Burndown Charts
8.1.5  Hôte distant ZenTao
8.2 Déployer ZenTao
8.2.1  Connexion invité
8.2.2  Notification par e-mail
8.2.3  Définir le super administrateur
8.2.4  Accès statique
8.2.5  Supprimer "zentao" de l'URL
8.2.6  Intégrer SVN
8.2.7  Intégrer Git
8.2.8  Intégrer Webhook
8.2.9  Intégrer Xuan.im
8.2.10  Intégrer Zdoo
8.2.11  Intégrer une application tierce
8.2.12  Module complémentaire de traduction
8.2.13  Intégrer Jenkins
8.2.14  Extension
9 Personnalisation
9.1  Introduction
9.2  Directory
9.3  Rechercher des codes
9.4  Structure de la base de données
9.5  Modules communs
9.6  Ajouter des fonctionnalités au menu
9.7  Définir les privilèges des modules
9.8  Exemples: modifier l'invite de langue
9.9  Exemples: définir la priorité lors de la création de bugs
9.10  Éditeur d'extensions
9.11  Limitation des fonctionnalités
9.12  Normes d'emballage ZenTao 1.1
10 Divers
10.1  À propos du code tiers
10.2  Soutenir ZenTao
10.3  ZenTao Service
10.4  Reconnaissance

Intégrer Jenkins

2020-03-20 10:14:57
John Ten
2142
Final Edition:tengfei De 2020-10-29 15:11:55

ZenTao open source 12.1.stable et plus a le module CI (Continuous Integration) ajouté, qui inclut des fonctionnalités telles que Jenkins.

1. Create a repo

Allez dans CI-> Code. Si aucun dépôt n'existe, vous serez dirigé vers la page pour créer un dépôt en premier.

  • Nom: le nom d'un référentiel.

  • Path: 

    le chemin d'un référentiel, tel que http://zentaoms.googlecode.com/svn. Ce chemin n'a pas besoin d'être une racine.

  • Encoding:  utf-8 ou GBK.
  • Client: le chemin d'un client. Sous Linux, il peut s'agir de / usr / bin / svn (pour Git, il peut s'agir de / usr / bin / git). Sous Windows, vous pouvez télécharger sliksvn qui ont été intégrés dans le package d'installation en un clic (pour Git, utilisez msysGit), puis spécifiez le chemin de svn.exe. (Conseils 1. Le client doit être installé sur le même serveur que celui qui a installé ZenTao; 2. Le chemin du SVN ne doit pas avoir d'espaces; 3. Si vous utilisez HTTPS, assurez-vous qu'il est valide et que l'adresse IP ne doit pas être juste après.)
  • Username and password: informations de compte d'un référentiel. Si vous n'avez pas besoin d'un nom d'utilisateur et d'un mot de passe, laissez-le vide.

After clicking Save, ZenTao will be initialized and previous change logs are saved.Après avoir cliqué sur Enregistrer, ZenTao sera initialisé et les journaux de modifications précédents seront enregistrés.

2. Parcourir un repo

Vous pouvez parcourir un dépôt après la configuration. Cliquez sur Actualiser et vous pouvez synchroniser le code.

3. Fichiers Diff

Vous pouvez maintenant afficher les codes dans ZenTao et les comparer et les différencier.

4. Intégrez Jenkins

4.1 Installer Jenkins

L'installation de Jenkins peut prendre un certain temps. Référez-vous  ICI pour l'installation de Jenkins.


4.2 Démarrer Jenkins


Créez un article.


Définissez les paramètres.



Vérifiez Git et définissez les URL de dépôt.



Définissez la  Build.



Exécutez le shell.


GIT
	===Jenkins export command===
	echo "PARAM_TAG = $PARAM_TAG";
	echo "PARAM_REVISION = $PARAM_REVISION";
	[ -z ${PARAM_TAG} ] || git checkout "${PARAM_TAG}"
	[ -z ${PARAM_REVISION} ] || git checkout "${PARAM_REVISION}"
	cat README
	===Note===
		Parameter
		PARAM_TAG:tag name
		PARAM_REVISION:revison number
		Initialize
		git clone https://gitee.com/aaronchen2k/ci_test.git
		Export tag
		export PARAM_TAG=tag111
		[ -z ${PARAM_TAG} ] || git checkout "${PARAM_TAG}"
		Export revision
		export PARAM_REVISION=6c3a7bf931855842e261c7991bb143c1e0c3fb19
		[ -z ${PARAM_REVISION} ] || git checkout "${PARAM_REVISION}"
SVN
	===Jenkins command after export===
	echo "PARAM_TAG = $PARAM_TAG";
	echo "PARAM_REVISION = $PARAM_REVISION";
	svn upgrade
	[ -z ${PARAM_TAG} ] || svn switch --ignore-ancestry "${PARAM_TAG}" 
	[ -z ${PARAM_REVISION} ] || svn up -r "${PARAM_REVISION}" 
	cat README
	===Note===
		Parameter
		PARAM_TAG:tag url
		PARAM_REVISION:revison number
		Initialize
		svn checkout --username aaronchen2k --password P2ssw0rd svn://svnbucket.com/aaronchen2k/ci_test_svn/trunk/ .
		Export tag
	    export PARAM_TAG=svn://svnbucket.com/aaronchen2k/ci_test_svn/tags/tag111
	    [ -z ${PARAM_REVISION} ] || svn upgrade
		[ -z ${PARAM_TAG} ] || svn switch --ignore-ancestry "${PARAM_TAG}" 
		Export revision
		export PARAM_REVISION=9
		[ -z ${PARAM_REVISION} ] || svn upgrade
		[ -z ${PARAM_REVISION} ] || svn up -r "${PARAM_REVISION}"


4.3 Intégrer Jenkins dans ZenTao

Allez dans CI-> Jenkins et créez Jenkins. 

5. Compilez et créez un travail

Allez dans CI-> Compiler et cliquez sur Créer un travail.

 

Le déclencheur peut être

  • Git: une nouvelle balise est créée dans le dépôt
  • SVN:  un changement de répertoires



  • Code Commit: un mot dans un commentaire qui correspond au mot-clé défini ici




  • Programme: 



Afin de vous assurer qu'il sera exécuté, allez dans Admin-> System-> Cron.


Exécutez le travail manuellement.


Vous pouvez également consulter l'historique.



6. Établissez des règles

ZenTao analysera les commentaires du référentiel selon les règles définies ici, et les tâches correspondantes seront traitées en conséquence.



Remarque:

Synchroniser Git et SVN doit être actif dans Admin->System->Cron.


Si vous avez des questions sur l'intégration de Jenkins, contactez-nous à Troy@easycorp.ltd.


Commenter
Commentaires reçus après vérification。