簡體   English   中英

gitlab-ci.yml 添加開發配置 angular

[英]gitlab-ci.yml add develop config angular

我為生產制作了一些命令,我有兩個分支,master 和 development,master 有它的域-site.com 和develop-develop.site.com

所以,當我將在開發分支上並推送時,我想更新 develop.site.com 我必須制作兩個 gitlab-ce.yml 文件? 主項目和開發項目?

現在是我的 yml 文件

image: node:12.13.0-alpine
before_script:
  - npm i -g firebase-tools
build:
  stage: build
  only: 
   - master
  cache:
    paths:
      - node_modules/
  script:
    - npm install --quiet
    - npm run build --prod
  artifacts:
    paths:
      - dist/


deploy_prod:
  stage: deploy
  environment: 
    name: production
    url: $FIREBASE_URL
  only: 
   - master
  dependencies:
    - build
  cache:
    policy: pull
    paths:
      - node_modules/
  script:
    - npm run deploy

不,在您的情況下,您只需在我們的管道步驟中使用 only/except 查看文檔https://docs.gitlab.com/ee/ci/yaml/#onlyexcept-basic

您將在同一個 gitlab-ci 文件中創建所有步驟,但在每個步驟中您將設置該步驟何時運行

另一種方法是將步驟設置為manual (上面的相同文檔),您將能夠手動觸發這些步驟

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM