2017-12-15 12 views
0

Githubに[master]と[production]という2つのブランチを持つプロジェクトがあります。 私はHerokuのパイプラインとリンクして、[マスタ]から自動的に展開させました(ただし、[プロダクション]では使用できません)。私のチームがコードをマスターブランチにプッシュするたびに、Herokuでホストされているプロジェクトが自動的に更新され、Webアプリケーションの変更が表示されます。また、[プロポーザルに制作...]ボタンがあります。Herokuパイプラインプロモーションでgithubが更新されない

このボタンをクリックすると、[production] Webアプリケーションは問題なく更新されましたが、[production]ブランチのgithubのコードはまだ古いものでした。

これまで、プロダクションブランチの1つの設定ファイルを手動で(プロダクション環境に合わせて)変更していたので、[このブランチは1つ前にコミットしています。xxはマスターの後ろにコミットします。私は生産に昇進しますか?ブラウザのGithub UIでこれを行うことはできますか?

+0

私はブランチを削除して再作成し、それをヘロクのパイプラインに再リンクしました。今は問題ありませんが、これは正しい方法ではないと思います。 – sikidhart

答えて

0

は、Herokuのは、それが簡単にHerokuの上で動作しているアプリケーションへのGitHubに住んでコードを展開できるようにすることGitHubのと統合されています。 Herokuアプリケーション用にGitHubインテグレーションが設定されている場合、Herokuは自動的にビルドおよびリリースすることができます(ビルドが成功した場合)指定されたGitHubリポジトリにプッシュします。

正しく表示されています。 HerokuのGitHub Integrationでは、GitHubリポジトリへのプッシュに基づいてHerokuのデプロイを自動化できます。それは他の方法では行かないことになっています。

これは良いことです。マージの競合が発生した場合、何が起こると思いますか?

+0

これを行う「正しい」方法は何ですか? – sikidhart

+0

@sikidhart、あなたは「これ」が何であるかを十分に説明していません。あなたが解決しようとしている実際の問題を知る必要があります。あなたが必要と考える解決策ではありません。 (つまり、パイプラインを宣伝するときにGitHubを更新したいのですが、それは何のメリットがありますか?)[XY問題](https://meta.stackexchange.com/questions/66377/what-is)をお読みください。 -y-xy-問題) – Chris

+0

どうしたのか分かりません。ギターではマスターとプロダクションがあり、ヘロクではマスターとプロダクションもあります。私たちはコードをコミットし、[Master(git)]にプッシュし、[Master(heroku)]も自動的に更新されます。 「プロダクション」を更新する正しい方法は何ですか?私の元々の想定は[プロポーザルへの生産]ボタンでしたが、[生産(git)]はこのように更新されていないので、代わりに[プロダクション(git)]をマスターから入手して、それをHerokuに再リンクして手動でデプロイしても動作しますが、[Promote]ボタンが何であるのか不思議になります – sikidhart

関連する問題