2017-09-18 2 views
0

Gitlab CEを使用しています。私たちは2つのrepos/projectsを持っています.1つはソースコードを格納し、もう1つは展開するパッケージをビルドして格納するものです。我々はランナーを使って前者の変化を後者に押し込む。これは、後者のrepoのパイプラインを起動するために使用されました。最近、変更が手動で後者のレポにプッシュされ、その後ランナーからのプッシュはターゲットレポ内でパイプラインをトリガーすることはありません(手動プッシュでもパイプラインがトリガーされます。また、ランナーのプッシュは完璧に実行され、コミットはターゲットリポジトリに表示されます)。私はセットアップを作成した人ではなかったので、ランナーからプッシュラインをトリガーする方法(または、むしろ、それが自動的に行わない理由)をわかりません。GitLab CIパイプラインがランナーからプッシュによってトリガーされない

私が理解する限り、プッシュはどこから来てもパイプラインを引き起こすはずです。それでなぜそれはそうしないのですか?

答えて

0

明らかに、ターゲットリポジトリで使用されている展開キーが属するユーザーアカウントが無効になっているため、この問題が発生しました。アクティブなユーザーアカウントで新しいキーを作成すると問題が解決され、パイプラインが正しくトリガされます。

+0

書き込みを有効にした実際の展開キーまたはユーザーキーについてはお話ししていますか? –

関連する問題