私はGitLab 8.3.2とTeamCity 9.1.6を使用しています。私はJetBrains TeamCity CIサービスをセットアップしました.GitLabにプッシュされた変更がTeamCityでビルドされるようになっています。GitLabとTeamCityを使用しているときにマージリクエストを自動的に作成する方法
また、マージリクエストが作成されたときにビルドをトリガしたいと思います(このビルドでは、マージボタンを押すと物事が損なわれないことが保証されます)。
私はチームシティーにセットにおけるブランチ仕様を持っている:私はチームシティーでのマージリクエストを見ることができますが、彼らは実際にビルドされません
+:refs/heads/*
+:refs/(merge-requests/*)
。
GitLabのマージリクエストでは、 'CIビルドペンディングxxxx'と表示されます。ビューの詳細リンクにはビルド番号は含まれていません。私はこれがTeamCityを検索して一致するビルドを見つけ出し、それが第1位ではトリガされなかったため見つからないからです。
私はTeamCityでビルドトリガーを設定していません。 (私はもともとVCSトリガを持っていましたが、GitLabが私のためにビルドをトリガしていたことを認識したらオフにしました)
マージリクエストがTeamCityでビルドをトリガし、GitLabを表示するようにマージ要求のビルドの結果
おかげで更新されます。私はGitLabにビルドをトリガーさせることをとてもうれしく思っています。唯一の問題は、マージ要求を作成しないことです。あなたが提案したブランチの仕様は、自分の質問に投稿したものと一致しますが、私の中には*があります。私はそれらを取ることを提案していますか? –
答えに記載されているブランチ仕様には、括弧の別の位置があります(したがって、ブランチには別のラベルが作成されます)。私の推測では、このケースでは重要だということでした。 – Yaegor