Publier des artefacts après certaines étapes de construction
J'ai le programme d'installation de configuration de la compilation de TeamCity avec 3 étapes:
- Générer la solution
- Faire des tests unitaires
- Télécharger des artefacts de FTP
Pour le téléchargement FTP j'ai utilisé FTPUpload plugin, prises de http://teamcityrunners.codeplex.com/. Dossier à télécharger a été mis à chemin d'accès absolu:
%userprofile%\.BuildServer\system\artifacts\%env.TEAMCITY_PROJECT_NAME%\%env.TEAMCITY_BUILDCONF_NAME%\%env.BUILD_NUMBER%\
Selon le journal, les artefacts de l'édition intervenir qu'après que toutes les étapes ont été effectuées.
Il est possible de configurer TeamCity de publier des artefacts après une certaine étape de génération?
source d'informationauteur rpeshkov
Vous devez vous connecter pour publier un commentaire.
Nous faisons la même chose pour un de mes projets. Nous utilisons 2 configurations de build.
La première que l'on construit la solution, exécute les tests unitaires et produit des artefacts.
De la deuxième version est mis en place avec un Artefact De La Dépendance sur la dernière génération réussie. Cela signifie que la deuxième version va commencer à l'accaparement des artefacts de la première génération. La deuxième version serait une étape de génération de téléchargement sur le site ftp. La deuxième version est le programme d'installation avec un Finition Construire Déclencheur de pointage de la première génération. Qui permettra de faire le coup à chaque fois que la première version se termine.
C'est un peu plus de travail de cette façon, mais une fois que vous avez installé, ça fonctionne très bien.
Si votre objectif est de télécharger les artefacts de TeamCity serveur, vous n'avez pas besoin des plugins externes, il vous suffit de remplir "Artefact chemins" sur les Paramètres Généraux de la configuration de build.
De même, vous pouvez publier des artefacts lors de la compilation via l'impression spécialement mis en forme le texte dans la sortie standard, un "message de service"
Vous aurez besoin du plugin mentionné uniquement si vous souhaitez transférer vers FTP, pas liée à la TeamCity.
Selon le billet ci-dessus,
TW-1558 Externe artefact de l'édition (FTP, copie)
Il y a un nouveau plugin semble résoudre ce problème. (Je n'ai pas utilisé.)
http://confluence.jetbrains.com/display/TW/Deployer+plugin
Dans les paramètres de configuration, les nouveaux coureurs seront disponibles pour les étapes de génération.
Les nouveaux coureurs comprennent:
exemple (exige le Gestionnaire de webapp installé dans le Tomcat
serveur)
Il est intéressant de noter que, à compter de TeamCity 8, vous pouvez utiliser le Méta-Runner fonction de construire des artefacts par l'envoi d'un message pour le journal de l'.