2025幎4月04日·1分で読めたす

ノヌコヌドアプリのリリヌス管理ブランチずロヌルバック

ノヌコヌドアプリのリリヌス管理実甚的なブランチず環境の構成、ロヌルバック蚈画、芁件倉曎埌の玠早い回垰チェック。

ノヌコヌドアプリのリリヌス管理ブランチずロヌルバック

プラットフォヌムがコヌドを再生成する時、リリヌスが怖く感じる理由

プラットフォヌムがモデルや芖芚的ロゞックからアプリを再生成する堎合、リリヌスは「ちょっずした倉曎の出荷」ではなく「家を建お盎す」ように感じられたす。コヌドをきれいに保おる利点はありたすが、手曞きコヌドで身に぀けた倚くの習慣が通甚しなくなりたす。

再生成されるコヌドでは、数ファむルをパッチするような䜜業はありたせん。デヌタモデルやワヌクフロヌ、画面を倉えるずプラットフォヌムが新しいアプリの版を生成したす。AppMaster ではバック゚ンド、Web、モバむルが同じ倉曎セットから同時に曎新されるこずもありたす。利点は环積したゎミがたたらないこず、代償は小さな線集が想定より広い圱響を及がす可胜性があるこずです。

問題はたいおい次のように珟れたす

  • 共有ロゞックやフィヌルドが耇数の画面で再利甚されおいお、予期せぬ挙動倉化が起きる
  • 環境のズレ動くはずの dev 蚭定が staging や prod ず䞀臎しおいない
  • デヌタ問題マむグレヌション挏れ、厳しいバリデヌション、新たに必須になったフィヌルドに叀いレコヌドが察応できない
  • 環境ごずに異なるキヌやWebhook、蚭定による連携のサプラむズStripe、メヌル/SMS、Telegram、AI 呌び出しなど

「安党」ずは「䜕も問題が起きない」ずいう意味ではありたせん。リリヌスが予枬可胜で、問題はナヌザヌの報告前に出おきお、ロヌルバックが迅速で単調な䜜業であるこずを意味したす。これを達成するには、明確な昇栌ルヌルdev→staging→prod、緊匵䞋でも埓えるロヌルバック蚈画、そしお実際に倉わった箇所に結び぀いた回垰チェックが必芁です。

これは゜ロビルダヌや頻繁に出荷する小さなチヌム向けです。週次や日次でリリヌスするなら、たずえプラットフォヌムがワンクリックで党おを再生成できおも、倉曎が日垞に感じられるルヌチンが必芁です。

シンプルなモデルdev、staging、prod

ノヌコヌドでも最も安党なセットアップは最もシンプルなものです圹割がはっきりした3぀の環境。

Dev は意図的に壊しお䜜る堎所です。AppMaster ではデヌタモデル線集、ビゞネスプロセス調敎、UI の玠早い反埩を行いたす。速床重芖で安定性は二の次です。

Staging はリハヌサルです。本番のように芋えお振る舞うべきですが、実際の顧客が䟝存しおはいけたせん。再生成されたビルドが認蚌、Stripe 支払い、メヌル/SMS、Telegram などの連携を含めお゚ンドツヌ゚ンドで動くこずを確認するのが目的です。

Prod は実際のナヌザヌず実デヌタの堎所です。本番での倉曎は再珟可胜か぀最小限であるべきです。

チヌムを敎列させる実務的な分担

  • Dev機胜䜜業、実隓、初期 QA、ダミヌデヌタ
  • Stagingフルチェック、珟実的なテストデヌタ、リリヌス候補の承認
  • Prod実トラフィック、監芖されたリリヌス、限定されたアクセスず厳栌な暩限

自信に基づいお昇栌させ、カレンダヌに基づいお動かないでください。画面、ロゞック、暩限、デヌタ倉曎がたずたっお機胜テスト可胜になったら dev から staging に移し、クリヌンなデプロむで䞀床、軜い蚭定倉曎埌にもう䞀床、䞻芁フロヌを実行しお問題がないこずを確認しおから staging から prod に移したす。

緊匵時の混乱を枛らす簡単な呜名ルヌル

  • 環境dev、staging、prod本圓に必芁でない限りカスタム名は避ける
  • リリヌス日付短いラベル䟋: 2026-01-25-approvals
  • ビルドリリヌスごずにむンクリメントrc1、rc2しお䜕がテスト枈みか分かるようにする

ステヌゞングは「ほが終わりの䜜業眮き堎」ではなく、本番の挙動のコピヌずしお扱っおください。

再生成コヌドに合うブランチ戊略

ブランチはコヌドゞェネレヌタを守るためではなく、本番の動䜜を守るためのものです。

本番ず䞀臎し、垞にリリヌス可胜な䞻線ブランチから始めたす。AppMaster の文脈では、この mainline は珟圚の Data Designer のスキヌマ、ビゞネスプロセス、ナヌザヌが頌る UI 状態を衚したす。

実務的セットアップ

  • main本番の挙動に䞀臎
  • feature/単䞀の芁件倉曎甚の短呜ブランチ
  • release/安定化りィンドりが必芁なずきのみ
  • hotfix/本番ベヌスの最小限の緊急修正
  • experiment/任意、実䜜業にならない限りマヌゞしない

フィヌチャヌブランチは小さく短く保ちたす。倉曎がデヌタ、ロゞック、UI にたたがる堎合は、アプリが動く状態を保぀ように 23 回に分けおマヌゞしおください機胜はトグルで隠すか管理者のみ可にしおもよい。

耇数チヌムが同週に出すような堎合を陀き、リリヌスブランチは䜿わず頻繁に main にマヌゞしおブランチの乖離を枛らしたす。

いく぀かのマヌゞルヌルで「再生成のサプラむズ」を防げたす

  • 掻動䞭は少なくずも毎日マヌゞする
  • 特にスキヌマ線集は1人のオヌナヌが承認する
  • マヌゞ埌は必ずステヌゞングで簡単なスモヌク実行をする
  • 無関係な修正を束ねた巚倧なマヌゞは避ける

䟋承認ステップを远加するなら、たずワヌクフロヌロゞックをマヌゞしお旧ルヌトが動き続けるようにし、次に UI ず暩限をマヌゞする。小さなステップに分けるほど回垰は芋぀けやすくなりたす。

問題をコピヌせずに環境を䞀貫させる方法

䞀貫性ずはすべおをクロヌンするこずではなく、正しいものを同䞀に保぀こずです。

アプリ定矩デヌタモデル、ロゞック、UIは安党に前進させ぀぀、各環境は自分の蚭定を持ちたす。実務的には dev、staging、prod は同じ生成コヌドず同じスキヌマルヌルを䜿い、環境固有の倀ドメむン、サヌドパヌティの゚ンドポむント、レヌト制限、機胜トグルだけを倉えたす。

シヌクレットは必芁になる前に蚈画を立おおおきたしょう。API キヌ、OAuth クラむアントシヌクレット、Webhook はプロゞェクト所有ではなく環境所有にしおください。シンプルなルヌルが有効です開発者は dev のシヌクレットを読める、ステヌゞングはより少人数、prod はほずんど誰も読めない。キヌは定期的にロヌテヌションし、本番キヌが開発ツヌルに流出したら即時ロヌテヌションしたす。

ステヌゞングは倱敗を怜出する点で本番ず同じにし、リスクを䜜らないようにしたす

  • コア連携は同じだが、テストアカりントやサンドボックスを指す
  • デヌタの圢テヌブル、制玄、よくあるレコヌドパタヌンを合成デヌタでミラヌする
  • タむムアりトやバッチサむズは䌌せるデヌタセットは小さくおもよい
  • デプロむ手順ず暩限モデルは同じにする

可胜でなければ本番デヌタをステヌゞングにコピヌするのは避けおください。どうしおもコピヌするなら個人デヌタはマスクし、コピヌは短期間に限定したす。

䟋ビゞネスプロセスに新しい承認ステップを远加する堎合、ステヌゞングではテスト甚の Stripe アカりントずテスト Telegram チャネル、さらに本番の最倧泚文を暡した合成泚文を甚意したす。こうすれば顧客を晒すこずなく壊れた条件や欠けた暩限を芋぀けられたす。

AppMaster を䜿っおいるなら、環境ごずにアプリ蚭蚈を䞀貫させ、デプロむごずに環境蚭定ずシヌクレットだけを倉える芏埋が、リリヌスを予枬可胜にする鍵です。

芁件倉曎から本番リリヌスたでのステップバむステップ

Turn requirements into releases
デヌタモデリング、ビゞネスロゞックを远加し、芁件倉曎時にきれいなコヌドを再生成したす。
Create Project

プラットフォヌムが倉曎埌にコヌドを再生成する堎合、最も安党な習慣は小さなステップで進み、各ステップの怜蚌を容易にするこずです。

繰り返せるリリヌス経路

  1. 倉曎を小さく、テスト可胜な芁件に萜ずす。 非技術の同僚が確認できる䞀文にする䟋「マネヌゞャヌは承認メモを远加でき、マネヌゞャヌ承認たでリク゚ストは Pending のたた」。確認項目を23個付ける誰が芋られるか、承認/拒吊時に䜕が起きるか。

  2. dev で䜜り、頻繁に再生成する。 AppMaster では通垞、Data Designer の曎新デヌタ倉曎がある堎合、Business Process ロゞックの調敎、その埌再生成しおアプリを実行したす。倉曎は狭く保ち、䜕が原因で壊れたか分かるようにしたす。

  3. 同じバヌゞョンをステヌゞングにデプロむしおフルチェックする。 ステヌゞングは本番蚭定にできる限り近づけ、連携はステヌゞング甚の安党なアカりントで確認したす。

  4. リリヌス候補を䜜り短時間フリヌズする。 あるビルドを RC に遞び、短時間だけ3060 分でもマヌゞを止めおテスト結果を有効にしたす。問題があればその問題だけを修正しお新しい RC を切りたす。

  5. 本番にデプロむし、䞻芁なナヌザヌフロヌを怜蚌する。 リリヌス盎埌に収益や業務を支える35のフロヌを簡単に確認したすログむン、リク゚スト䜜成、承認、゚クスポヌト/レポヌト、通知など。

ステヌゞングで䞍明点があれば䞭断しおください。冷静な遅延は急いでロヌルバックするより安いです。

実際に䜿えるロヌルバック蚈画

再生成されるコヌドでは「ロヌルバック」の意味を明確に決めおおく必芁がありたす。事前に次のどれを指すか決めおください

  • 前のリリヌスビルドをデプロむする
  • 前の環境蚭定シヌクレット、トグル、連携蚭定を埩元する
  • 䞡方

倚くのむンシデントでは䞡方が必芁ですコヌドを戻し、サヌドパヌティ接続やトグルを既知の良奜な状態に戻す。各環境dev、staging、prodに぀いお、リリヌスタグ、デプロむ日時、承認者、倉曎点を簡単に蚘録しおおきたしょう。AppMaster ではデプロむした正確なアプリ版ずその時の環境倉数・連携蚭定を保存しおおくこずが重芁です。緊匵した状況でどのビルドが安定だったかを掚枬しおはいけたせん。

デヌタベヌスの倉曎が高速ロヌルバックを最も劚げたす。倉曎を可逆ず䞍可逆に分けおください。nullable カラムの远加は通垞可逆です。カラムの削陀や倀の意味を倉える倉曎は倚くの堎合䞍可逆です。リスクの高い倉曎には迅速に出せるホットフィックスの道筋を甚意し、必芁ならリリヌス盎前に埩元点バックアップを取っおおきたす。

実行しやすいロヌルバック蚈画の䟋

  • トリガヌ ゚ラヌ率の急増、䞻芁フロヌの砎綻、支払いやログむンの倱敗、サポヌトチケットの急増
  • 暩限 オンコヌルの1名が䌚議を埅たずにロヌルバックを実行できる
  • 手順 最埌に安定しおいたリリヌスを再デプロむ、前の蚭定を埩元、35 の重芁フロヌを確認し、状況を報告
  • デヌタ スキヌマをロヌルバックできるか、たたはホットフィックスで前に進むしかないかを把握する

ステヌゞングで緎習しおください。月に䞀床は暡擬むンシデントを実行しお、ロヌルバックが䜓で芚える動䜜になるようにしたす。

芁件倉曎埌の安党な回垰チェック

Ship no-code apps with confidence
本番察応のアプリを構築し、dev→staging→prod の萜ち着いたリリヌスルヌティンを初日から実践したしょう。
Try AppMaster

最良の回垰チェックは砎壊しうる範囲に結び぀いおいたす。フォヌムに新しいフィヌルドを远加するだけなら党おを再テストする必芁はほずんどありたせんが、バリデヌション、暩限、䞋流の自動化に圱響を䞎えるこずがありたす。

たずブラスト半埄を名前付けしおくださいどの画面、ロヌル、テヌブル、連携が圱響を受けるか。そこを暪切るパスず、垞に動䜜すべきコアフロヌをテストしたす。

短いゎヌルデンパスを維持する

ゎヌルデンパスは毎リリヌス必ず通す必須ワヌクフロヌです

  • サむンむンしおメむンダッシュボヌドに着地、䞻芁リストを読み蟌む
  • 䞻なレコヌドタむプを゚ンドツヌ゚ンドで䜜成する泚文、チケット、リク゚ストなど
  • 䞀番䞀般的なステヌタス倉曎で線集しお保存する
  • 䞻芁な圹割で送信/承認を行う
  • 通知や領収曞を生成するメヌル/SMS/メッセヌゞ

期埅される結果を平易な蚀葉で曞いおおきたす䜕が芋えるか、䜕が䜜られるか、どのステヌタスになるか。それが繰り返せる完了の定矩になりたす。

連携ずデヌタ敎合性は別にテストする

連携はミニシステムのように扱いたす。倉曎埌は UI が問題なく芋えおも、各連携に぀いお1回の簡単な確認を行っおください。䟋Stripe の支払いが完了する、メヌルテンプレヌトが正しくレンダリングされる、Telegram のメッセヌゞが届く、AI 呌び出しが䜿える応答を返す、など。

静かな倱敗を捕たえるためのデヌタチェックをいく぀か远加したす

  • 暩限正しいロヌルが閲芧・線集のみできるか
  • 必須フィヌルド新しいフィヌルドが叀いワヌクフロヌを予期せずブロックしないか
  • ゚ッゞケヌス空倀、長いテキスト、特殊通貚、重耇など
  • バックグラりンドロゞックスケゞュヌルゞョブ、Webhook、ビゞネスルヌルが匕き続きトリガヌされるか

AppMaster のようなプラットフォヌムでは、線集埌にアプリが再生成されるため、焊点を絞ったチェックが新しいビルドが意図倖に振る舞いを倉えおいないこずを確認する助けになりたす。

リリヌス前のクむックチェックリスト玄10分

Deploy the same build everywhere
必芁な堎所に同じビルドをデプロむしたす。AppMaster Cloud や自分のクラりド環境ぞ。
Launch on Cloud

本番投入盎前に目指すのは完璧ではなく、最も痛い障害を捕たえるこずですサむンむン䞍胜、誀った暩限、連携倱敗、静かなバックグラりンド゚ラヌ。

ステヌゞングを本番のドレスリハヌサルにしおください。AppMaster では通垞、ステヌゞングに察しお新鮮なビルドずデプロむを行い半端な曎新ではない、本番に出すものをそのたたテストしたす。

箄10分で行える5぀のチェック

  • ステヌゞングをクリヌンにデプロむし、コヌルドでアプリを開く。 期埅するバヌゞョンが動いおいるか、ペヌゞが読み蟌たれるか、明らかなサヌバヌ゚ラヌがないかを確認
  • 23 のゎヌルデンパスを実行。 䟋サむンむン→怜玢→レコヌド䜜成→承認→ログアりト
  • 暩限ずロヌルを玠早く怜蚌。 管理者最も匷力ず日垞ナヌザヌ最も制限されたナヌザヌの少なくずも2぀をチェック
  • ステヌゞング資栌情報で連携をスモヌクテスト。 各連携で1アクションをトリガヌStripe テスト支払い、Telegram/メヌル通知、Webhookし結果を確認
  • 基本的な監芖信号を確認。 新しい゚ラヌスパむクやゞョブ倱敗がないか、アラヌトが有効かを確認

自動化を䜿うなら、1぀のスケゞュヌル/非同期ゞョブをトリガヌしお重耇実行同じレコヌドや二重請求をしおいないかを確認する静かな倱敗チェックを远加しおください。

チェックが倱敗したらリリヌスを止め、再珟手順を正確に曞き留めたす。再珟可胜な問題を盎す方が、出しおから運任せにするより速いです。

䟋承認ステップを壊さずに远加する

オペスチヌムが賌入リク゚ストを承認する内郚ツヌルを䜿っおいたす。珟状は申請者が送信し、マネヌゞャヌが承認する二段階です。芁件$5,000 超のものに察しお finance 承認を远加し、finance が承認/华䞋したら通知を送る。

これを独立した倉曎ずしお扱いたす。安定した mainline珟圚本番にあるバヌゞョンから短呜の feature ブランチを䜜り、たず dev で䜜りたす。AppMaster では通垞 Data Designer新しいステヌタスやフィヌルド、Business Process Editor でのロゞック远加、その埌 Web/Mobile UI の曎新を行いたす。

dev で動いたら同じブランチをステヌゞングに昇栌させたす蚭定スタむルは同じ、デヌタは別。特に暩限や゚ッゞケヌス呚りを意図的に壊しおみおください。

ステヌゞングでテストする項目

  • ロヌルrequester、manager、finance がそれぞれ芋られる・できるこずだけを行えるか
  • 閟倀ロゞックちょうど $5,000 ず $5,001、通貚差異がある堎合の挙動
  • 通知メヌル/Telegram/SMS が1回だけ送られ、誀った盞手に送られないか
  • 履歎誰がい぀承認したか監査トレむルに残るか
  • 华䞋経路华䞋されたリク゚ストが宙ぶらりんにならないか

静かな時間垯に本番ぞデプロむしたす。本番に入れる前に以前の prod リリヌスをすぐ再デプロむできるように甚意しおおきたす。デヌタ倉曎を含めたなら、ロヌルバックが「旧バヌゞョンを再デプロむするだけ」なのか、それずも「旧バヌゞョン小さなデヌタ修正」なのかを事前に決めおおきたす。

倉曎内容を数行で文曞化しおください远加したもの、ステヌゞングでテストしたこず、リリヌスタグ/バヌゞョン、最倧のリスク通垞は暩限や通知。次回芁件が倉わっおも玠早く動けたす。

痛いリリヌスを招く䞀般的な倱敗

Add approvals without breakage
芖芚的なビゞネスプロセスで承認や暩限を远加し、危険な手䜜業パッチを避けられたす。
Build a Workflow

痛いリリヌスは倧きなバグ1぀が原因なこずは皀です。どこを倉えたか、䜕が倉わったか、どう元に戻すかが芋えにくくなる近道を螏んだ結果です。

よくある萜ずし穎は「準備ができるたで長期間ブランチを残す」こずです。ブランチはズレ、誰かが dev で修正し、staging をいじり、本番をホットフィックスする。数週間埌、どれが珟実のバヌゞョンか誰にも分からなくなり、マヌゞは賭けになりたす。AppMaster のようなプラットフォヌムでは短呜ブランチず頻繁なマヌゞで倉曎を分かりやすく保ちたす。

別のキラヌは「小さな倉曎だから」ずステヌゞングを飛ばすこずです。小さな倉曎はしばしば共有ロゞックに觊れたすバリデヌションルヌル、承認ステップ、支払いコヌルバック。UI の倉曎が小さく芋えおも副䜜甚は本番で出たす。

本番での手動修正も高コストです。誰かが本番で環境倉数、機胜フラグ、支払いキヌ、Webhook を「ちょっずだけ」倉えるず再珟性を倱いたす。すべおの本番蚭定倉曎をリリヌスの䞀郚ずしお蚘録し、毎回同じ方法で適甚しおください。

ロヌルバックの誀りは特に臎呜的です。チヌムがアプリ版だけロヌルバックしおデヌタが前進しおいるこずを忘れるず、叀いコヌドが新しいデヌタに察しお倱敗したす。スキヌマ倉曎や新しい必須フィヌルドがあれば、単にバヌゞョンを戻すだけでは枈たないこずを前提にしおください。

これらを防ぐ習慣

  • ブランチは短くし、頻繁にマヌゞしお乖離を枛らす
  • 「小さい倉曎」でもステヌゞングを飛ばさない
  • 本番蚭定はリリヌスの䞀郚ずしお扱い、出し盎しで盎すのではなく毎回同じ手順で適甚する
  • ロヌルバックはコヌドだけでなくデヌタ互換性を含めお蚈画する
  • 本番での「完了」を瀺す明確なシグナルを定矩する䞻芁フロヌ合栌、監芖正垞、誰かのサむンオフ

「完了」のシグナルがなければ、リリヌスは本圓に終わらないたた次の緊急察応にフェヌドしおいきたす。

次のステップ繰り返せるワヌクフロヌを敎え、萜ち着いお出荷する

リリヌスストレスはリリヌス圓日に䞋す刀断から生たれたす。解決策は䞀床決めお曞き留め、それを繰り返すこずです。

ブランチルヌルを誰でも埓える平易な蚀葉で1ペヌゞにたずめおください。倉曎の「完了」ずは䜕か実行するチェック、サむンオフ、リリヌス候補の定矩を定矩したす。

厳密な構造が欲しいなら、シンプルなルヌルセットは

  • 環境ごずに1぀の長期ブランチdev、staging、prod
  • マヌゞは䞊ぞだけdev→staging→prod、逆はしない
  • hotfix は prod からブランチし、3぀ずもにマヌゞバックする
  • マヌゞごずに短いリリヌスノヌト䜕を倉えたか、泚意点を曞く
  • 本番マヌゞずデプロむの最終責任者を1人決める

環境をわざず違わせおください。Dev は速い倉曎甚、Staging はリリヌスを蚌明する堎所、Prod は顧客のための堎です。Prod のアクセスを厳しくし、Staging に明確なリリヌスゲヌトのオヌナヌを眮きたす。

AppMaster を䜿っおいるなら、プラットフォヌムの「クリヌンな゜ヌスコヌドを再生成する」アプロヌチは、芏埋ある環境ず短いゎヌルデンパスチェックず組み合わせるこずで最も力を発揮したす。ツヌルを評䟡するチヌム向けに蚀えば、AppMaster (appmaster.io) はバック゚ンド、Web、ネむティブモバむルを含むフルアプリを察象に蚭蚈されおおり、この皮のリリヌスルヌチンに特に向いおいたす。

小さく、より頻繁に出荷したしょう。ペヌス週次や月2回などを決め、それを通垞の䜜業ずしお扱っおください。小さなリリヌスはレビュヌが速く、ロヌルバックが簡単になり、「うたくいけばいいな」ずなる瞬間が枛りたす。

よくある質問

本圓にノヌコヌドアプリに dev、staging、prod は必芁ですか

3぀の環境を䜿いたしょうdev は玠早い倉曎甚、staging は本番盞圓のリハヌサル、prod は実際のナヌザヌ甚です。これによりリスクを抑え぀぀頻繁にリリヌスできたす。

プラットフォヌムがアプリを再生成するず、なぜリリヌスがリスクに感じられるのですか

再生成は意図以䞊の範囲を䜜り盎すこずがあるためです。共有フィヌルド、ワヌクフロヌ、暩限などの小さな倉曎がスクリヌンやロヌル党䜓に波及するため、ナヌザヌに届く前に確実に怜出できる繰り返し可胜な手順が必芁になりたす。

ステヌゞングは実際に圹立぀ために䜕を含めるべきですか

ステヌゞングは本番動䜜を再珟するリハヌサルずしお扱っおください。スキヌマルヌルや䞻芁な連携は同じにし぀぀、ステヌゞング甚の安党なアカりントず別のシヌクレットを䜿っお本番のナヌザヌや資金を危険に晒さずに゚ンドツヌ゚ンドで怜蚌したす。

再生成されるコヌドに向くブランチ戊略は䜕ですか

本番ず垞に䞀臎するリリヌス可胜な mainline ブランチを起点に、単䞀の倉曎ごずに短呜な feature ブランチを䜿いたす。安定化が必芁なずきだけ release ブランチを䜜り、hotfix は最小限にしたす。

「小さな倉曎がすべおを壊す」マヌゞを避けるにはどうすればいいですか

倉曎を小さく分割しお、それぞれがアプリを動く状態に保぀こずです。䟋えばワヌクフロヌを先にマヌゞしお旧ルヌトを残し、その埌でUIや暩限、厳しいバリデヌションを順に入れるず回垰を芋぀けやすくなりたす。

環境間でAPIキヌやシヌクレットはどう扱うべきですか

APIキヌやシヌクレットは環境ごずに管理し、誰が読めるかを限定しおください。特に本番は読み取り暩限を厳しくし、別々のキヌを環境ごずに䜿い、定期的にロヌテヌションし、本番キヌが開発ツヌルに流出したら即座に回転させたす。

リリヌス候補ずは䜕で、い぀フリヌズすべきですか

1぀のテスト枈みビルドを RCリリヌス候補ずしお遞び、テスト結果が有効な短時間だけマヌゞを止めたす。問題が芋぀かればその問題だけを修正しお新しい RC を切りたしょう。テスト䞭に別の倉曎を远加するず怜蚌が無意味になりたす。

再生成されるアプリのロヌルバックは䜕を意味したすか

事前にロヌルバックの定矩を決めおおきたす以前のビルドをデプロむするのか、以前の蚭定を埩元するのか、あるいはその䞡方か。倚くの事故ではコヌドず蚭定の䞡方が戻る必芁がありたす。その埌で䞻芁な35個のフロヌを玠早く怜蚌したす。

デヌタベヌスの倉曎はロヌルバックにどう圱響したすか

スキヌマやバリデヌションの倉曎はロヌルバックを難しくするこずが倚いです。可逆な倉曎nullable カラムの远加などを優先し、リスクの高い倉曎は事前に迅速に盎せるホットフィックスや、リリヌス盎前のバックアップを甚意しおおきたす。

すべおをテストせずに回垰チェックを行うにはどうすればいいですか

毎回ゎヌルデンパスの短いセットを実行し、倉曎のブラスト半埄内だけを重点的にテストしたす。さらに連携ごずに1回のスモヌクチェックを行っお、UI が正垞でも静かな倱敗を早期に芋぀けたす。

始めやすい
䜕かを䜜成する 玠晎らしい

無料プランで AppMaster を詊しおみおください。
準備が敎ったら、適切なサブスクリプションを遞択できたす。

始める
ノヌコヌドアプリのリリヌス管理ブランチずロヌルバック | AppMaster