問題タブ [gitlab-ci-runner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3205 参照

docker - Docker ランナーを使用した Gitlab CI のプロキシに関する問題

Maven/Java アプリを Docker Gitlab CI ランナーにパッケージ化したいと考えています。

私は企業のプロキシの背後にいます。これは私の.gitlab-ci.ymlです:

ビルドがトリガーされると、(Gitlab ビルド コンソールで) 次のエラーが表示されます。

不明なホスト repo.maven.apache.org: 名前またはサービスが不明です -> [ヘルプ 1]

次に、追加しました

.gitlab-ci.yml。しかし、別のエラーが発生します:

致命的: ' http://gitlab-ci-token:xxxxxx@170.20.20.20:8080/myapp.git/ ' にアクセスできません: 要求された URL がエラーを返しました: 504

Docker ランナーを登録したとき、選択された Docker イメージは でしたmaven:3-jdk-7

no_proxy172.20.20.20 を値 (Gitlab IP) として変数を追加しようとしましたが、同じエラー (最初のエラー) が発生します。

どうすれば解決できますか?Docker ランナー (コンテナー) を強制的に使用する方法はあります--net=hostか?

0 投票する
2 に答える
8216 参照

gitlab-ci - .gitlab-ci.yml - 使用する Java バージョンを制御する

私のプロジェクトには次の .gitlab-ci.yml ファイルがあります

次の出力で始まります

しかし、ビルドにJava 8が使用されているエラーで失敗します

私は Java 8 をローカルにインストールしていますが、Docker イメージ定義がこれを制御することを期待していました。

誰かがこれを回避する方法を提案できますか?

0 投票する
1 に答える
2753 参照

docker - GitLab CI ランナー - 他のリポジトリにアクセスできない

最近のマイナー 8.x アップグレードの後、別のリポジトリも取得する GitLab CI テストを実行できません。以前はすべて機能していましたが、有名なホスト キーの検証に失敗しました。ssh からのエラー メッセージ。これの原因は何ですか?

/etc/gitlab-runner/config.toml:

ご覧のとおり、.ssh既知のすべてのホストのリストをコンテナーに提供するために、フォルダーが公開されています ( /home/deploy/.ssh/known_hosts)。これにより、リポジトリでデプロイ キーとして有効にした既知の SSH キーもコンテナーに与えられます。

ただし、ビルドは最近失敗します。これは以前にはありませんでした。

.gitlab-ci.ymlファイルには次が含まれます。

ただし、コンテナーに手動で入ると、すべて正常に動作します。

GitLab が異なる点はありますか? ビルドが失敗する原因となる IP アドレスなどを割り当てますか?

0 投票する
2 に答える
37288 参照

gitlab - Gitlab CI shell runner でビルドを失敗させる方法

Windows 10 で Gitlab CI ランナーを実行しています。

StatusText.exe でビルドを失敗させようとしています (ステータス コード -1,0,1 を返そうとしました; 例外をスローするなど)。ただし、Runner は例外をログに記録するだけで、次の手順を続行します。

CI シェル ランナーがビルドに失敗し、次のステップに進まないことを決定するものは何ですか?

出力:

0 投票する
1 に答える
5617 参照

git - gitlab CI のルート ディレクトリを変更する

リポジトリに Gitlab CI を実装したいと考えています。既に Windows でランナーをセットアップしており.yml、Maven プロジェクトで動作するように構成しています。問題は、フォルダーがDomainありFront-end、リポジトリのルートにあることです。ドメインフォルダにあるファイルを.yml見つけることができるようにルートを変更する方法はありますか?pom.XML

実行すると、pom ファイルが見つからなかったと表示されます。

[エラー] 指定した目標を実行するにはプロジェクトが必要ですが、このディレクトリ (/builds/motomine/web) に POM がありません。正しいディレクトリから Maven を呼び出したことを確認してください。

したがって、ルートフォルダーを変更すると問題が解決する可能性があると思います。