0

CC.Net crée beaucoup de builds pour nous chaque jour. De temps en temps nous faisons un peu de test de fumée manuel et puis une build devient une baisse de QA (ou un candidat de sortie si vous préférez). Les gouttes d'assurance qualité sont simplement copiées sur un serveur de suppression.Créer des chutes de QA des seules constructions sélectionnées dans CruiseControl.Net

Je voudrais automatiser l'exécution du script nant qa-drop-copy, par rapport à une version existante réussie. Comment puis je faire ça? Pour formuler ma question d'une manière plus large, comment les gens automatisent-ils la publication au QA d'une seule sélection de l'ensemble des builds réussis?

J'envisage quelque chose comme un bouton supplémentaire avec l'étiquette 'QA Drop' qui peut déclencher le script. Il peut être à côté du bouton Forcer (pour publier cette dernière version), ou même disponible sur chaque page de rapport de construction (pour publier n'importe quelle version).

Merci, Josh

Répondre

1

Ceci est exactement ce que nous avons des choses mises en place au sein AnthillPro. Sur un enregistrement de construction, vous disposez d'un bouton supplémentaire appelé "Exécuter un processus secondaire" qui peut être connecté à des éléments tels que des déploiements et des suites de tests fonctionnels. Cliquez dessus, sélectionnez votre processus, votre environnement cible et c'est parti. J'ai simulé cela dans d'autres outils en utilisant les widgets de dépendance dans l'outil CI pour qu'un QA déploie un «projet» qui dépend du projet que je souhaite déployer. Avec la plupart des outils de CI qui prennent en charge cette fonctionnalité, cette approche fonctionne principalement lorsque vous ne déployez que la version la plus récente.

Cette approche peut fonctionner tant que tout ce que vous voulez est de parvenir à un environnement de contrôle qualité. Au fur et à mesure que vous commencez à enchaîner plusieurs processus, une sorte de stratégie de build ou de gestion de pipeline est probablement requise, ce qui peut vous faire sortir de l'espace d'outils de CI open source.

- Eric

+0

(+1) Nous utilisons CC.Net et ne souhaitons généralement que pousser le dernier build au contrôle qualité. L'idée d'exécuter un processus secondaire sur les anciens artefacts de construction semble intéressante – Pedro

Questions connexes