小编Oma*_*oto的帖子

无法使用 gitlab-ci.yml 连接到 MySql

我正在尝试为我的 Rails 项目创建 gitlab-ci 文件。我的 .gitlab-ci.yml 的一部分:

image: ruby:2.3.4

variables:
  RAILS_ENV: test

services:
  - mysql:5.7


before_script:
  - apt-get update -qq && apt-get install -yqq nodejs libmysqlclient-dev
  - ruby -v
  - which ruby
  - gem install bundler --no-ri --no-rdoc
  - bundle install --jobs $(nproc) "${FLAGS[@]}"
  - cp config/database.gitlab_ci.yml config/database.yml
  - bundle exec rake db:create db:schema:load
  - bundle exec rake db:migrate --quiet
Run Code Online (Sandbox Code Playgroud)

我一直无法让它连接到我的 MySql 数据库。不管我怎么尝试。

这是我的 database.gitlab_ci.ym 的一部分:

test: &test
    adapter: mysql2
    database: my_db
    encoding: utf8
    username: my_user
    password: 1234
    host: localhost …
Run Code Online (Sandbox Code Playgroud)

mysql git continuous-integration ruby-on-rails gitlab

5
推荐指数
1
解决办法
1694
查看次数

如何使用变量正确创建JSON?

我想要包含在json字符串中的几个变量,而不是文字.这不起作用:

a1 = get_email
a2 = get_user_name

json1 = '{"email": a1, "username": a2}'
Run Code Online (Sandbox Code Playgroud)

因为不评估变量.

反过来这样做会使json无效,因为json中不允许使用单引号:

a1 = get_email
a2 = get_user_name

json1 = "{'email': a1, 'username': a2}"
Run Code Online (Sandbox Code Playgroud)

如何用这些变量创建一个json?

ruby json

0
推荐指数
1
解决办法
108
查看次数

标签 统计

continuous-integration ×1

git ×1

gitlab ×1

json ×1

mysql ×1

ruby ×1

ruby-on-rails ×1