[英]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.