2017-09-28 9 views
0

프론트 엔드와 백엔드라는 두 개의 분리 된 프로젝트를 개발 중입니다. 빌드 유물에 IBM BlueMix DevOps의 프론트 엔드에서 백엔드로 빌드 아티팩트를 복사하는 방법

  • 복사 모든 파일/폴더 (/ 폴더 구축) 프론트 엔드에서 (/ 폴더를 구축) 아카이브 디렉토리를 구축, webpack

    1. 빌드 프론트 엔드 유물을 구축 : 난 그냥 몇 가지 단계를 수행 할 백엔드의 www/공용 폴더. 내가 빌드를 복사 할 수있는 방법을 배포 FRONTEND 단계에서, 다음은

  • 내 IBM 개발 운영 툴체인

    Toolchains

    그리고 여기 내 배달 파이프 라인

    Pipeline

    Q1입니다 BUILD BACKEND 또는 DEPLOY BACKEND 스테이지에 아티팩트가 있습니까? DEPLOY FRONTEND 스테이지의 입력을 BUILD FRONTEND 스테이지의 빌드 아티팩트로 설정했습니다.

    Q2 : 쉘 스크립트에서 입력 빌드 아티팩트 경로를 얻으려면 어떻게해야합니까?

    답변

    1

    "BUILD BACKEND"작업의 "BUILD FRONTEND"에서 빌드 아티팩트를 사용하려면 두 가지 옵션이 있습니다.

    1) 필립이 말했듯이 "BUILD BACKEND"단계에서 git 입력을 사용하지 않는다면 단순히 "BUILD BACKEND"입력을 스테이지 유형으로 설정하고 "FRONTEND BUILD FRONTEND"단계를 선택하십시오.

    2.) "BUILD BACKEND"단계에 git 입력이있는 경우 첫 번째 옵션의 단계를 따라야합니다. 이렇게하면 "BUILD BACKEND"에 빌드 스크립트를 구성하여 이전에 입력으로 사용했던 git 리포지토리를 수동으로 가져와야합니다. 이것은 일반적으로 사용되는 git 제공자에 따라 oauth2 토큰 또는 개인 액세스 토큰을 생성하는 것을 포함합니다 (Github는 this link 참조). git 자격 증명이나 액세스 토큰을 보안 속성으로 파이프 라인 단계에 저장하고 필요에 따라 스크립트에 액세스 할 수 있습니다.

    1

    BUILD BACKEND에 Git repo 컨텐츠가 필요합니까? 또는 BUILD FRONTEND의 프로세스 결과 만 게시하고 싶습니까? 후 처리 만하는 경우 BUILD BACKEND 스테이지 입력이 이전 스테이지 빌드 결과를 사용하도록 지정할 수 있습니다.

    +0

    예, BUILD BACKEND에 Git repo 콘텐츠가 필요합니다. –