2017-09-28 6 views
0

Je développe deux projets séparés: frontend et backend. Je veux juste faire quelques étapes:Comment copier des artefacts de construction de frontend à backend dans IBM BlueMix DevOps

  1. construire un frontend avec webpack, construire des objets pour construire le répertoire des archives (/ build dossier)
  2. Copiez tous les fichiers/dossiers dans les artefacts de construction (/ build dossier) de frontend à www/dossier public dans le backend.

Voici mon IBM Devops toolchains

Toolchains

Et voici mon pipeline de livraison

Pipeline

Q1: Dans la phase DEPLOY FRONTEND, comment puis-je copier la version artefacts à l'étape BUILD BACKEND ou DEPLOY BACKEND? Veuillez noter que j'ai déjà défini l'entrée pour la scène DEPLOY FRONTEND comme étant les artefacts de construction de l'étape BUILD FRONTEND.

Q2: Comment puis-je obtenir le chemin des artefacts de construction d'entrée dans le script shell?

Répondre

1

Si vous souhaitez utiliser les artefacts de construction de "BUILD FRONTEND" dans le job "BUILD BACKEND", vous avez deux options. 1.) Comme Philippe l'a dit, si vous n'utilisez pas une entrée git dans l'étape "BUILD BACKEND", réglez simplement l'entrée "BUILD BACKEND" sur le type de scène et sélectionnez l'étape "BUILD FRONTEND". 2. Si l'étape "BUILD BACKEND" a une entrée git, alors vous devez toujours suivre les étapes de la première option. Après cela, vous devez configurer le script de construction dans le "BUILD BACKEND" pour tirer manuellement le dépôt git que vous utilisiez précédemment en entrée. Cela implique généralement de générer des jetons oauth2 ou des jetons d'accès personnels en fonction du fournisseur git utilisé, pour Github, voir this link. Vous pouvez stocker vos informations d'identification git ou vos jetons d'accès en tant que propriétés sécurisées sur votre étape de pipeline et y accéder dans votre script si nécessaire.

1

Est-ce que BUILD BACKEND a besoin du contenu repo Git? Ou veut seulement publier des résultats de processus de BUILD FRONTEND? Si vous ne faites que le post-traitement, vous pouvez pointer l'entrée BUILD BACKEND pour utiliser le résultat de la construction de l'étape précédente.

+0

Oui, BUILD BACKEND a besoin du contenu Gop repo –