travis上的两个单独的部署配置

问题描述 投票:0回答:1
os:
  - osx
language: node_js
node_js:
  - '12'
dist: xenial
services:
  - xvfb
before_script:
  - export DISPLAY=:99.0
install:
  - npm set progress=false
  - npm install
script:
  - ng lint
  - npm run build:electron
deploy:
  provider: releases
  api_key: "$GITHUB_OAUTH_TOKEN"
  file_glob: true
  file:
    - "release/*.dmg"
    - "release/*.dmg.blockmap"
  name: Build $(date +'%d.%m.%Y %R')
language: node_js
node_js:
  - '12'
branches:
  only:
    - web-app
before_script:
  - npm install -g @angular/cli
script:
  - npm install
  - npm run build
deploy:
  skip_cleanup: true
  provider: firebase
  token:
    secure: ""

我有两个travis配置文件。如何合并它们?

我尝试了不同的方法,但是会出现类似“重复的部署关键字”的错误。

我想从分支master部署第一部分,然后从web-app部署第二部分。

node.js deployment electron travis-ci
1个回答
0
投票

您可以使用第一个代码块创建并填充Dockerfile.dev文件,并将第二个代码块填充到Dockerfile中。然后创建一个docker-compose.yml文件(仍在您的根目录中),它将连接并运行两个文件

类似这样的结构

版本:“ 3”服务:网络:stdin_open:是tty:是建立:内容:。dockerfile:Dockerfile.dev端口:-“ 1500:1500”数量:-/ app / node_modules-。:/ app

© www.soinside.com 2019 - 2024. All rights reserved.