Получение неизвестного исключения хоста для mysql в .gitlab-ci.yml - PullRequest
1 голос
/ 30 октября 2019

Я получаю исключение в файле .gitlab-ci.yml при попытке выполнить фиксацию в gitlab.

.gitlab-ci.yml:
    image: 'maven:3-jdk-8'
    stages:
      - test
      - build
    services:
      - 'mysql:5.5'
      - 'mongo:3.6'
    variables:
      MYSQL_DATABASE: 'test'
      MYSQL_USER: 'root'
      MYSQL_PASSWORD: 'password'
      MYSQL_HOST: 'mysql'
      MYSQL_PORT: '3306'
    cache:
      paths:
        - .m2/repository
        -  target
    maven-test:
      stage: test
      script: "mvn test"
    maven-build:
      stage: build
      script: "mvn package"
      artifacts:
        paths:
          - target/*.jar

Файл Application.yml:

spring:
  datasource:
    url: jdbc:mysql://${MYSQL_HOST}:3306/${MYSQL_DATABASE}
    username: ${MYSQL_USER}
    password: ${MYSQL_PASSWORD}

Исключение:

enter image description here

Невозможно определить, где я совершаю ошибку.

1 Ответ

0 голосов
/ 02 ноября 2019

После обновления файла .gitlab-ci.yml он был разрешен. Ранее мне дали мой локальный пароль mysql, но он не работал. Затем, изменяя в файле .yml пароль mysql как «root», он работает. Мне было непонятно, почему пароль mysql 'root' принимается только. Если у кого-то есть идея, уточните.

image: 'maven:3-jdk-8'
stages:
  - test
  - build
services:
  - 'mysql:5.5'
  - 'mongo:3.6'
variables:
  MYSQL_DATABASENAME: 'TEST'
  MYSQL_HOST: 'mysql'
  MYSQL_URL: 'jdbc:mysql://mysql/SBA?createDatabaseIfNotExist=true'
  MYSQL_ROOT_PASSWORD: 'root'
  MYSQL_USERNAME: 'root'
  MYSQL_PASSWORD: 'root'
  MONGO_DATABASE: 'TEST'
  MONGO_HOST: 'mongo'
  MONGO_PORT: '27017'
cache:
  paths:
    - .m2/repository
    -  target
maven-test:
  stage: test
  script: "mvn test"
maven-build:
  stage: build
  script: "mvn package"
  artifacts:
    paths:
      - target/*.jar
...