【问题标题】:Travis CI won't build though I push my app to GitHub尽管我将我的应用程序推送到 GitHub,但 Travis CI 不会构建
【发布时间】: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


【解决方案1】:

您的 Travis CI 构建请求页面 [1] 始终提供构建未实际触发的原因。我可以看到,在您触发了一些请求时,您的帐户未得到确认并且您的构建请求被拒绝,但是,现在您似乎能够触发构建。

[1]https://app.travis-ci.com/github/PolymetisOutis/product-register/requests

【讨论】:

  • 感谢您的评论。我联系了支持工程师,它已经解决了。我必须执行免费计划程序来构建我的应用程序。这就是它不起作用的原因。
  • 很高兴听到这个消息。我附加的页面在您访问时显示了拒绝原因,所以我认为您可以接受这个作为答案。谢谢
猜你喜欢
  • 2014-07-10
  • 1970-01-01
  • 2018-04-14
  • 2019-09-25
  • 2016-04-30
  • 1970-01-01
  • 2021-01-19
  • 2018-02-10
  • 1970-01-01
相关资源
最近更新 更多