問題タブ [gitlab-ci]

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 投票する
0 に答える
760 参照

git - GitLab CI Webhook とコミット ハッシュ

私は次のような状況です: 2 つの GitLab リポジトリがmasterありslave、テストを実行するには両方を組み合わせる必要があります。

現時点では、次のアプローチを取っています。ビルド ステップとしてmasterプルする CI プロジェクトを作成し、テストを実行します。slave

ここで、誰かがプッシュするたびにビルドをトリガーしたいと考えてslaveいます。これを行う適切な方法は Webhook を使用するように思われるため、次の Webhook を に追加しましたslave

https://ci.foo.com/projects/1/build?token=19c72c17f0e69&ref=master

さて、ビルドがトリガーされるslaveと、次のビルドエラーが発生します。

問題は、これcc807f3023451165cd73a258b4e2b01edbc954a4が の最後のコミットであり、 のコミットでslaveはないmasterため、チェックアウトが失敗することです。

これを解決する方法を知っている人、またはこの状況で Webhook を使用する以外の解決策を知っている人はいますか?

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

git - gitlab を使用して Web サイトをテストおよびデプロイする方法

git を使用してリモート サーバーをセットアップし、リポジトリ管理ツールとして gitlab をインストールしました。私はPHP Webサイトを開発しているので、サーバー上でこれらのWebサイトを表示する方法があるかどうかを知りたい. Webフックについて少し読んだことがありますが、それが私がする必要があることなのか、それとも別のことなのかは完全にはわかりません. どんな助けでも大歓迎です。

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

debian - Gitlab: ステージングを表示するにはどうすればよいですか?

サーバーにgitlabをセットアップしました。gitlab_ci を使用してプロジェクトのビルドに成功しました。

ビルドの結果をブラウザーでテストするにはどうすればよいですか?/gitlab を使用してプロジェクトをテストおよびデプロイする方法は?

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

docker - Ci と Runner に Docker を使用して Gitlab CI をインストールし、再起動後に永続化する

Gitlab を実行しているサーバーがあります。住所が であるとしましょうhttps://gitlab.mydomain.com

今私が達成したいのは、継続的インテグレーション システムをインストールすることです。私は Gitlab を使用しているので、Gitlab CI を選びました。より自然な方法だと感じたからです。そこで、Docker リポジトリにアクセスすると、このイメージが見つかりました。

そのため、イメージを実行して、次のコンテナを作成します

起動するのに 1 分ほど待つと、URL から CI にアクセスできるようになりましたhttp://gitlab.mydomain.com:9000。ここまでは順調ですね。

CI にログインすると、次のメッセージが表示されます。

Docker Hub に戻ると、この別のイメージが見つかります。どうやらこのイメージを起動するには、インタラクティブに実行する必要があります。指示に従うと、構成ファイルが作成されます。

インタラクティブなセットアップでは、必要な適切なデータを求められます。

に行くとhttp://gitlab.mydomain:9000/admin/runners、やったー、ランナーがステージに登場。

すべてがうまく機能しているように見えますが、ここで問題が発生します

更新または何らかの理由でマシンを再起動すると、ランナーはもう存在しません。--restart=alwaysランナーのイメージを実行するときにコマンドに追加することもできますが、これは次の理由で問題になります。

  1. セットアップはインタラクティブなので、ランナーを登録するためのトークンを手動で入力する必要があります
  2. Gitlab CI を含むコンテナーが再実行されるたびに、新しいランナーを登録するためのトークンが異なります。

どうすればこの問題を解決できますか?

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

gitlab-ci - gitlab-ci をバックアップするには何が必要ですか?

gitlab-ci バックアップには rake タスクがないため、gitlab-ci バックアップは何をする必要がありますか? Gitlab-ci 5.3 を実行しています (gitlab 7.6.1 omnibus install でインストール)

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

jenkins - Jenkins の mstest から「/Category」を使用してテストを除外する方法

他の質問を指摘する前に、読み進めてください...

Jenkins から mstest 引数を実行しています (これが関連するかどうかはわかりません)。特定のカテゴリに属さないテストを除外したいと考えています。カテゴリにテストを含めると、 を使用して処理/category:CIできますが、それを使用してテストを除外する場合は機能しません/category:!CI。それはただ言うno tests to execute。私のコンテナーには、このカテゴリにないテストがあることは 110% 確信しています。VS2010 の mstest テストを使用しています。

私が間違っているかもしれないことについての考え

編集 Jenkins から実行するとこのコマンドが機能しないことがわかりましたが、ローカル ボックスの cmd を介して正常に機能します - これに関して Jenkins の現在のバグはありますか?