2016-09-30 5 views
1

私はこのような私のプロジェクトでワークフローを達成したい:私はgit push origin masterを作成し、テストが実行された後、プロジェクトがHerokuに配備された後に実行されます。GitHubリポジトリにPushするたびにCircleCIを実行する方法は?

私はすでにgithubリポジトリからHerokuに自動デプロイメントを設定し、CircleCIテストが成功するのを待つことを確認しました。しかし、git push origin masteroriginはGitHubリポジトリ)を実行すると、何も起こりません。テストは、手動でCircleCIダッシュボードに入ってからプロジェクトの設定に行き、次にTest commandsに移動してからSave and Goを押すと実行されます。これにより新しいビルドが起動され、終了後に私のアプリケーションがデプロイされます。

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

+0

1つの方法は、GitHubに存在する2つの別個のサービスを使用することです。 GitHub Auto-Deploymentは 'master'へのプッシュがあるときはいつでもデプロイメントイベントを作成します。フィーチャーブランチを変更し、CircleCIテストの後で 'master'にマージするだけで、保護されたブランチ/ステータスを使用すると、トリガーされます。次に、展開イベントが送信されるたびにHerokuを呼び出すHerokuBetaサービスを設定できます。 – osowskit

答えて

0

あなたは何もリンクしていないので、暗闇の中で巨大な刺し残しをしていますが、あなたが必要とするすべてのテストとデプロイメントコマンドでリポジトリのルートにcircle.ymlファイルがありますか?あなたが欠けているように聞こえる。それを追加した後、あなたが期待しているワークフローは「ちょうどうまくいく」べきです。

+0

私はそれを持っていませんが、もし私が手動でテストを実行すると(私が質問で言ったように)、彼らは合格するでしょう、なぜなら私はそれが必要かどうかわかりません。 ) – serge1peshcoff

関連する問題