文件名称:semaphore-demo-ruby-rails:使用Ruby on Rails的Semaphore演示CICD管道
文件大小:134KB
文件格式:ZIP
更新时间:2024-02-20 03:53:37
ruby continuous-integration continuous-delivery rspec ruby-on-rails
使用Ruby on Rails的信号量演示CI / CD管道 这是一个示例应用程序和CI / CD管道,显示了如何在Semaphore 2.0上运行Ruby on Rails项目。 本地应用程序设置 Ruby版本在.ruby-version指定。 我们建议使用rbenv。 数据库引擎是Postgres。 bundle install --path .bundle bundle exec rake db:setup (optionally) bundle exec rails s 然后根据.semaphore/semaphore.yml运行代码扫描和自动测试。 信号量上的CI / CD 如果您不熟悉Semaphore,请随意此存储库并使用它来。 CI管道如下所示: 您可以通过阅读来跟随该项目。 或直接跳到.semaphore/semaphore.yml 。 您可以通过实施通过持续交付来扩展CI管道。 有关其他部署示例,请参考Semaphore文档。 执照 版权所有(c)2020年渲染文本 根据MIT许可证分发。 请参阅文件LICENSE.md。
【文件预览】:
semaphore-demo-ruby-rails-master
----log()
--------.keep(0B)
----public()
--------500.html(2KB)
--------ci-pipeline.png(98KB)
--------robots.txt(98B)
--------422.html(2KB)
--------favicon.ico(0B)
--------apple-touch-icon.png(0B)
--------apple-touch-icon-precomposed.png(0B)
--------404.html(2KB)
----config.ru(130B)
----db()
--------seeds.rb(370B)
--------schema.rb(1KB)
--------migrate()
----tmp()
--------.keep(0B)
----.ruby-version(6B)
----lib()
--------tasks()
--------assets()
----Gemfile(2KB)
----spec()
--------models()
--------controllers()
--------spec_helper.rb(5KB)
--------features()
--------rails_helper.rb(3KB)
----Rakefile(227B)
----.semaphore()
--------heroku.yml(705B)
--------semaphore.yml(3KB)
----config()
--------initializers()
--------application.rb(1KB)
--------environments()
--------storage.yml(1KB)
--------locales()
--------boot.rb(128B)
--------spring.rb(111B)
--------cable.yml(187B)
--------credentials.yml.enc(464B)
--------puma.rb(1KB)
--------routes.rb(160B)
--------database.yml(3KB)
--------database.yml.mysql(288B)
--------environment.rb(128B)
----LICENSE.md(1KB)
----README.md(1KB)
----.rubocop.yml(605B)
----.rspec(45B)
----Gemfile.lock(6KB)
----.gitignore(339B)
----storage()
--------.keep(0B)
----app()
--------views()
--------models()
--------controllers()
--------helpers()
--------channels()
--------mailers()
--------assets()
--------jobs()
----bin()
--------setup(960B)
--------bundle(125B)
--------yarn(306B)
--------rake(90B)
--------rails(141B)
--------update(822B)
----package.json(63B)
----vendor()
--------.keep(0B)