私の質問を読んでくれてありがとう。私は新しいワークフローでの経験から少しの方向を探しています。私は最近、物事を更新しているし、いくつかのdevopsタスクのためにAnipalを追加し、私たちのリポジトリを専用のGitLabサーバに移しました。Gitlab(およびおそらくAnsible)を使った自動展開
現在のノード:
- 5本番サーバ
- 1専用Gitlabサーバホスティングレポ取引のすべてのサイト
- 1台のAnsible制御サーバ用
- 2開発サーバ
- 2 DBサーバ(すべてのボックスは在庫にあります)
私が達成しようとしているのは、自動化されたプロセスですが、標準のwebhooks、runnersを使用するべきかどうか、あるいは、おそらく、私のAnsibleコントロールサーバーに接続タスクを管理する必要があるかどうかはわかりません。
基本的に、各レポは、master
(製造)およびdevelop
(開発)ブランチを有する。誰かがこのブランチにプッシュしたときに、私はdevelop
ブランチを自動的に展開したいと思っています。さらに、マージ要求が承認され、生産ラインにマージされたときに、master
を手動でプロダクションに展開したいと思います。
私はAnsibleを新しくしていて、今はdevopsタスクでうまく動作していますが、Gitの可能性と私のような状況については不明です。経験のある人からの指示は、非常に有益であり、最も感謝しています。
この投稿(私はそれを質問と呼ぶことさえありません)が[質問しない]セクション(http://stackoverflow.com/help/dont-ask)に記載されている基準を満たしていませんか?ほとんどの人は? – techraf
あなたのビジネスニーズに合わせて個人用のCI/CDを設定することは、SOの質問に対してはかなり広範囲です。 –
私は解答を求めていませんでしたが、私のようなgitのワークフローでAnsibleを使用することの可能性(またはその欠如)に関する教育的な回答が増えました。 –