問題タブ [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.
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 を使用する以外の解決策を知っている人はいますか?
git - gitlab を使用して Web サイトをテストおよびデプロイする方法
git を使用してリモート サーバーをセットアップし、リポジトリ管理ツールとして gitlab をインストールしました。私はPHP Webサイトを開発しているので、サーバー上でこれらのWebサイトを表示する方法があるかどうかを知りたい. Webフックについて少し読んだことがありますが、それが私がする必要があることなのか、それとも別のことなのかは完全にはわかりません. どんな助けでも大歓迎です。
debian - Gitlab: ステージングを表示するにはどうすればよいですか?
サーバーにgitlabをセットアップしました。gitlab_ci を使用してプロジェクトのビルドに成功しました。
ビルドの結果をブラウザーでテストするにはどうすればよいですか?/gitlab を使用してプロジェクトをテストおよびデプロイする方法は?
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
ランナーのイメージを実行するときにコマンドに追加することもできますが、これは次の理由で問題になります。
- セットアップはインタラクティブなので、ランナーを登録するためのトークンを手動で入力する必要があります
- Gitlab CI を含むコンテナーが再実行されるたびに、新しいランナーを登録するためのトークンが異なります。
どうすればこの問題を解決できますか?
gitlab-ci - gitlab-ci をバックアップするには何が必要ですか?
gitlab-ci バックアップには rake タスクがないため、gitlab-ci バックアップは何をする必要がありますか? Gitlab-ci 5.3 を実行しています (gitlab 7.6.1 omnibus install でインストール)
jenkins - Jenkins の mstest から「/Category」を使用してテストを除外する方法
他の質問を指摘する前に、読み進めてください...
Jenkins から mstest 引数を実行しています (これが関連するかどうかはわかりません)。特定のカテゴリに属さないテストを除外したいと考えています。カテゴリにテストを含めると、 を使用して処理/category:CI
できますが、それを使用してテストを除外する場合は機能しません/category:!CI
。それはただ言うno tests to execute
。私のコンテナーには、このカテゴリにないテストがあることは 110% 確信しています。VS2010 の mstest テストを使用しています。
私が間違っているかもしれないことについての考え
編集 Jenkins から実行するとこのコマンドが機能しないことがわかりましたが、ローカル ボックスの cmd を介して正常に機能します - これに関して Jenkins の現在のバグはありますか?