Ошибка Gitlab CI / CD Runner: «нераспознанный путь импорта» GOLANG - PullRequest
0 голосов
/ 27 октября 2019

Я пытаюсь реализовать CI / CD для проекта GO

Это мой файл gitlab-ci.yml:

image: golang:latest

variables:
  REPO_NAME: gitlab.com/thomasaudo/website

before_script:
  - cd $GOPATH/src
  - mkdir -p gitlab.com/$CI_PROJECT_NAMESPACE
  - cd gitlab.com/$CI_PROJECT_NAMESPACE
  - ln -s $CI_PROJECT_DIR
  - cd $CI_PROJECT_NAME

stages:
  - test

format:
  stage: test
  script:
    - go get ./...
    - go fmt $(go list ./... | grep -v /vendor/)
    - go vet $(go list ./... | grep -v /vendor/)
    - go test -race $(go list ./... | grep -v /vendor/)

Однако мой бегун остановился со следующей ошибкой: package website/src/routes: unrecognized import path "website/src/routes" (import path does not begin with hostname)

Спасибо за помощь

1 Ответ

0 голосов
/ 27 октября 2019

Вы должны использовать полные пути в ваших операторах импорта, например,

website/src/routes

должно стать

gitlab.com/thomasaudo/website/src/routes

Кроме того, похоже, что вы используете govendor, так что вы, вероятно, пропустилиgovendor sync команда на одном из ваших шагов сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...