GitLab 8.3.2 と TeamCity 9.1.6 を使用しています。JetBrains TeamCity CI サービスをセットアップしました。変更が GitLab にプッシュされると、TeamCity でビルドがトリガーされます。
マージリクエストが作成されたときにもビルドをトリガーしたいと思います(このビルドは、マージボタンを押しても問題が発生しないことを保証できると理解しています)。
TeamCity のブランチ仕様を次のように設定しました。
+:refs/heads/*
+:refs/(merge-requests/*)
TeamCity でマージ リクエストを確認できますが、実際にはビルドされません。
GitLab のマージ リクエストには、「xxxx の CI ビルドが保留中です」と表示されます。ただし、詳細の表示リンクにはビルド番号が含まれていません。これは、TeamCity を検索して一致するビルドを見つけ、最初にトリガーされなかったために見つからないためだと思われます。
TeamCity で構成されたビルドトリガーがありません。(私はもともと VCS トリガーを持っていましたが、GitLab がビルドをトリガーしていることに気付いてからオフにしました。)
マージ リクエストが TeamCity でビルドをトリガーし、GitLab がマージ リクエストでビルドの結果を表示するように設定するにはどうすればよいですか。