【发布时间】:2021-12-15 04:37:36
【问题描述】:
我希望 Travis CI 在我将应用推送到 GitHub 时构建我的应用以进行测试。
我认为 Travis CI 和 GitHub 有合作。
但是没有用。
docker-compose.yml 在这里。
version: '3'
volumes:
db-data:
services:
web:
build: .
ports:
- '3000:3000'
volumes:
- '.:/product-register'
environment:
- 'DATABASE_PASSWORD=postgres'
tty: true
stdin_open: true
depends_on:
- db
links:
- db
db:
image: postgres
volumes:
- 'db-data:/var/lib/postgresql/data'
environment:
- 'POSTGRES_HOST_AUTH_METHOD=trust'
- 'POSTGRES_USER=postgres'
- 'POSTGRES_PASSWORD=postgres'
.travis.yml 在这里。
sudo: required
services: docker
before_install:
- docker login -u polymetisoutis -p 5fb47200-dd19-4772-a9ad-c98913ef1cb9
- docker-compose up --build -d
script:
- docker-compose exec --env 'RAILS_ENV=test' web rails db:create
- docker-compose exec --env 'RAILS_ENV=test' web rails db:migrate
- docker-compose exec --env 'RAILS_ENV=test' web rails test
然后我在这里推送到 GitHub 的仓库。⇒https://github.com/PolymetisOutis/product-register
执行下一条命令后,
git push origin master
我认为 Travis CI 应该在 travis-ci.com 页面上构建应用程序进行测试。
但 Travis CI 不起作用。
为什么?
有没有人对此有想法和线索?
【问题讨论】:
-
非常感谢!!也感谢您的编辑。我想我正在按照教程中的正确程序进行操作。但这发生了!
-
你可以看到我的 GitHub 存储库,它不是私人项目。所以我想我可以免费使用 Travis CI 服务。为什么 Travis CI 不会构建???
标签: ruby-on-rails docker docker-compose travis-ci