2017-08-15 2 views
0

J'ai besoin de Bamboo pour générer le projet automatiquement lorsqu'un fichier du sous-dossier "api" change. Lorsqu'un fichier dans un autre sous-dossier change, le plan de construction de bambou ne doit pas être exécuté.Comment inclure un seul dossier dans le plan de construction Bamboo

Structure des dossiers:

project 
    - api 
    - ui 
    - core 

Dans l'onglet Référentiels Configuration Plan, de la "Inclure/exclure des fichiers" menu déroulant j'ai choisi l'option suivante

Include only changes that matches the following pattern 

et j'ai essayé la modèles suivants:

.*/api/.* 
api/ 
api/* 
api\/* 
api/** 
/api/* 

mais le plan de build ne fonctionne pas. Avec la liste déroulante "Inclure/exclure les fichiers" définie sur Aucune le plan de build s'exécute (mais le fait quand un fichier change également dans un autre sous-dossier)

Je ne peux pas diviser le projet en plusieurs référentiels.

Quel motif dois-je utiliser ou existe-t-il une autre solution pour cela?

Répondre

0

modèle qui a fini par travailler était

api/.* 
0

C'est une expression régulière de la racine de la caisse soi-disant, bien que je n'ai pas utilisé cette fonctionnalité. Voici quelques-unes de leurs exemples:

https://confluence.atlassian.com/display/BAMBOO052/_planRepositoryIncludeExcludeFilesExamples?_ga=2.91083610.1778956526.1502832020-118211336.1443803386

Ce que vous pouvez essayer est le laisser extraira le tout sans inclure jeu de filtres, et ne laissez pas supprimer le répertoire de travail. Regardez sur le système de fichiers et vérifiez le chemin depuis la racine du répertoire de travail. Ensuite, testez votre regex par rapport à l'ensemble du chemin relatif de ce répertoire de travail.