如何在 Travic CI 中更改项目语言?
How change project language in Travic CI?
我使用简单的演示 React 应用程序项目并将其 dcpkerize。但是 Travic CI 认为它的 ruby 项目并在每次提交时安装 ruby 依赖项。为什么会这样?
travis.yml
sudo: required
services:
- docker
before_install:
- docker build -t axixa/docker-react -f Dockerfile.dev .
script:
- docker run axixa/docker-react npm run test -- --coverage
测试项目链接https://github.com/ahvahsky2008/docker-react
在 .travis.yml
文件的顶部使用 language: generic
。
而且您不需要 services: [docker]
并且可能不需要 sudo: required
。
这就是我如何使用它来测试更复杂的应用程序:
# .travis.yml
language: generic
script:
- docker login -u $DOCKER_USER -p $DOCKER_PASS
- docker-compose build
- docker-compose run test
似乎 docker 和 docker-compose 是基础 travis 图像的一部分。
我使用简单的演示 React 应用程序项目并将其 dcpkerize。但是 Travic CI 认为它的 ruby 项目并在每次提交时安装 ruby 依赖项。为什么会这样?
travis.yml
sudo: required
services:
- docker
before_install:
- docker build -t axixa/docker-react -f Dockerfile.dev .
script:
- docker run axixa/docker-react npm run test -- --coverage
测试项目链接https://github.com/ahvahsky2008/docker-react
在 .travis.yml
文件的顶部使用 language: generic
。
而且您不需要 services: [docker]
并且可能不需要 sudo: required
。
这就是我如何使用它来测试更复杂的应用程序:
# .travis.yml
language: generic
script:
- docker login -u $DOCKER_USER -p $DOCKER_PASS
- docker-compose build
- docker-compose run test
似乎 docker 和 docker-compose 是基础 travis 图像的一部分。