我希望在before_install和after_success块中都将环境变量传递给构建命令。下面是.travis.yml文件。
sudo: required
language: node_js
node_js:
- 12.13.0
service:
- docker
before_install:
- docker build -t ******/react-test -f ./frontend/Dockerfile.dev ./frontend
script:
- docker run -e CI=true ******/react-test npm run test
after_success:
- docker build -t ******/video-chat-client ./frontend
- docker build -t ******/video-chat-nginx ./nginx
- docker build -t ******/video-chat-api ./backend
# Log in to the docker-cli
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_ID" --password-stdin
# Push the production images to docker-hub
- docker push ******/video-chat-client
- docker push ******/video-chat-nginx
- docker push ******/video-chat-api发布于 2020-02-16 14:55:32
在travis-ci web控制台的项目设置中有一个Environment Variables部分。在我的项目中,我在那里添加了一些变量,然后在.travis.yml文件中使用它们。

https://stackoverflow.com/questions/60246071
复制相似问题