質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.02%
GitLab

GitLabは Gitoliteをブラウザから管理できるようにする Rubyアプリケーションで、 GitHubのようなサービスをクローズドな環境に独自で構築できるように 公開されたものです。

Gitlab CE

GitLabのオープンソース版で、Community Editionのこと。 deb、rpmパッケージで提供されており、比較的簡単にインストールすることができます。

CI(継続的インテグレーション)

CI(継続的インテグレーション)は、アプリ開発においてビルドとテストを繰り返すことで品質改善と納期短縮を図る手法です。JenkinsやTravis CIなどの専用ツールを利用してプロセスを自動化・半自動化して効率的に実施します。

Q&A

受付中

[gitlab-ci]"Host is unreachable"と出力されパイプラインが通りません。

jamboc
jamboc

総合スコア15

GitLab

GitLabは Gitoliteをブラウザから管理できるようにする Rubyアプリケーションで、 GitHubのようなサービスをクローズドな環境に独自で構築できるように 公開されたものです。

Gitlab CE

GitLabのオープンソース版で、Community Editionのこと。 deb、rpmパッケージで提供されており、比較的簡単にインストールすることができます。

CI(継続的インテグレーション)

CI(継続的インテグレーション)は、アプリ開発においてビルドとテストを繰り返すことで品質改善と納期短縮を図る手法です。JenkinsやTravis CIなどの専用ツールを利用してプロセスを自動化・半自動化して効率的に実施します。

1回答

0グッド

0クリップ

1404閲覧

投稿2020/09/22 20:23

編集2020/09/22 21:02

現在会社でgitlab-ciの設定をしているのですが、右も左もわからない状態です。
一旦gitlabのテンプレートレポジトリ(spring)を利用してパイプラインを通そうとしたところ
以下のエラーメッセージが出力されました。

Running with gitlab-runner 13.1.1 (6fbc7474) on localhost.localdomain 355b9ca7 Preparing the "docker" executor Using Docker executor with image maven:3.5-jdk-8 ... Pulling docker image maven:3.5-jdk-8 ... Using docker image sha256:985f3637ded401ec2ce4c63d39255e8c0797f68ce24cc123065eabf87f7f3da2 for maven:3.5-jdk-8 ... Preparing environment Running on runner-355b9ca7-project-139-concurrent-0 via localhost.localdomain... Getting source from Git repository Fetching changes... Initialized empty Git repository in /builds/xxxxxx/xxxxxx/.git/ Created fresh repository. fatal: unable to access 'http://[gitlabドメイン]/[ユーザ名]/[レポジトリ名].git/': Failed to connect to xxx.xxx.xxx.xxx port xx: Host is unreachable ERROR: Job failed: exit code 1

現在executorはdockerですが、shellに変更してみたところエラーコード407が出てきたので、おそらく
認証周りでコケているのだと思いますが、どのような設定をすればよいのかわかりません。

プロキシ環境下ですが、runnerが起動している仮想マシンのプロキシ設定は完了しており、
追加以下の設定も実施しましたが未だ解決せずです。

https://stackoverflow.com/questions/24907140/git-returns-http-error-407-from-proxy-after-connect
https://gitlab.com/gitlab-org/gitlab-runner/-/issues/3422

この他に設定が必要なものをご存知の方いましたらご教示お願い致します。

以下のような質問にはグッドを送りましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

グッドが多くついた質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

回答1

0

GitLab で CIを実行しようとしているユーザーのアカウント(あなたです)は、リポジトリーへのアクセス権限はありますか?

単にプロジェクトを閲覧できるだけではなく、プロジェクトへメンバーとして登録されていて、Developer権限以上でなければ、gitレポジトリーを見られなかったと思います。

投稿2020/12/14 03:22

TeeTeeRuu

総合スコア46

良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。

下記のような回答は推奨されていません。

  • 間違っている回答
  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.02%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

GitLab

GitLabは Gitoliteをブラウザから管理できるようにする Rubyアプリケーションで、 GitHubのようなサービスをクローズドな環境に独自で構築できるように 公開されたものです。

Gitlab CE

GitLabのオープンソース版で、Community Editionのこと。 deb、rpmパッケージで提供されており、比較的簡単にインストールすることができます。

CI(継続的インテグレーション)

CI(継続的インテグレーション)は、アプリ開発においてビルドとテストを繰り返すことで品質改善と納期短縮を図る手法です。JenkinsやTravis CIなどの専用ツールを利用してプロセスを自動化・半自動化して効率的に実施します。