Skip to content

๐Ÿ“ข ์ฑ„๋„

๐Ÿ“ข ์•ฑ ์—…๋ฐ์ดํŠธ๋ฅผ ์œ„ํ•œ Capgo Cloud์˜ ๋ถ„์‚ฐ ์ฑ„๋„ ๊ด€๋ฆฌ

โž• ์ถ”๊ฐ€

โž• ์ถ”๊ฐ€

๋ณ„์นญ: a

ํ„ฐ๋ฏธ๋„ ์ฐฝ
npx @capgo/cli@latest channel add

โž• ์•ฑ ๋ฐฐํฌ ์ฑ„๋„์„ ์ƒ์„ฑํ•˜์—ฌ ์—…๋ฐ์ดํŠธ ์ „์†ก ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด Capgo ํด๋ผ์šฐ๋“œ์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ:

ํ„ฐ๋ฏธ๋„ ์ฐฝ
npx @capgo/cli@latest channel add production com.example.app --default

์˜ต์…˜:

ParamType์„ค๋ช…
-d,string๊ธฐ๋ณธ ์ฑ„๋„์„ __CAPGO_KEEP_0__ ํด๋ผ์šฐ๋“œ์— ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
โ€”self-assignboolean์ด ๊ธฐ๊ธฐ๋ฅผ ์ด ์ฑ„๋„์— ์ž๋™ ASSIGN ํ•˜๊ฒŒ ํ•ด์ฃผ์„ธ์š”
-a,stringAPI ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ„์ •์— ์—ฐ๊ฒฐํ•˜์„ธ์š”
โ€”supa-hoststring์‚ฌ์šฉ์ž ์ง€์ • Supabase ํ˜ธ์ŠคํŠธ URL (์ž์ฒด ํ˜ธ์ŠคํŒ… ๋˜๋Š” Capgo ๊ฐœ๋ฐœ์šฉ)
โ€”supa-anonstring์‚ฌ์šฉ์ž ์ง€์ • Supabase anon ํ‚ค (์ž์ฒด ํ˜ธ์ŠคํŒ…์šฉ)

๐Ÿ—‘๏ธ ์‚ญ์ œ

์ œ๋ชฉ: ์‚ญ์ œ

Alias: d

ํ„ฐ๋ฏธ๋„ ์ฐฝ
npx @capgo/cli@latest channel delete

Capgo ํด๋ผ์šฐ๋“œ์—์„œ ์ฑ„๋„์„ ์‚ญ์ œํ•˜๊ณ  ์˜ต์…˜์ ์œผ๋กœ ๊ด€๋ จ๋œ ๋ฒˆ๋“ค์„ ์‚ญ์ œํ•˜์—ฌ ์ž์› ์‚ฌ์šฉ๋Ÿ‰์„ ์ค„์ž…๋‹ˆ๋‹ค.

์˜ˆ์‹œ:

ํ„ฐ๋ฏธ๋„ ์ฐฝ
npx @capgo/cli@latest channel delete production com.example.app

์˜ต์…˜:

ํŒŒ๋ผ๋ฏธํ„ฐํƒ€์ž…์„ค๋ช…
-a,stringAPI ๊ณ„์ •์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ํ‚ค
โ€”๋ฒˆ๋“ค์„ ์‚ญ์ œboolean์ฑ„๋„๊ณผ ๊ด€๋ จ๋œ ๋ฒˆ๋“ค์„ ์‚ญ์ œ
โ€”success-if-not-foundboolean์ฑ„๋„์ด ๋ฐœ๊ฒฌ๋˜์ง€ ์•Š์œผ๋ฉด ์„ฑ๊ณต
โ€”supa-hoststringCustom Supabase host URL (for self-hosting or Capgo development)
โ€”supa-anonstring์ž์ฒด ํ˜ธ์ŠคํŒ…์„ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ์ปค์Šคํ…€ Supabase anon ํ‚ค

Alias: l

ํ„ฐ๋ฏธ๋„ ์ฐฝ
npx @capgo/cli@latest channel list

Capgo Cloud์—์„œ ๋ฐฐํฌ ์„ค์ •์„ ๊ฒ€ํ† ํ•˜๊ธฐ ์œ„ํ•ด ์•ฑ์— ๊ตฌ์„ฑ๋œ ์ฑ„๋„ ๋ชฉ๋ก์„ ๋ชจ๋‘ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ:

ํ„ฐ๋ฏธ๋„ ์ฐฝ
npx @capgo/cli@latest channel list com.example.app

์„ค์ •:

ParamType์„ค๋ช…
-a,stringAPI ๊ณ„์ •์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ํ‚ค
โ€”supa-hoststring์ž์ฒด ํ˜ธ์ŠคํŒ… ๋˜๋Š” ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ปค์Šคํ…€ Supabase ํ˜ธ์ŠคํŠธ URL (for self-hosting or Capgo development)
โ€”supa-anonstring__CAPGO_KEEP_0__์˜ ์ปค์Šคํ…€ Supabase ์ต๋ช… ํ‚ค (์ž์ฒด ํ˜ธ์ŠคํŒ…์šฉ)
ํ„ฐ๋ฏธ๋„ ์ฐฝ
npx @capgo/cli@latest channel currentBundle

Capgo Cloud์—์„œ ์—…๋ฐ์ดํŠธ๋ฅผ ์ถ”์ ํ•˜๊ธฐ ์œ„ํ•ด ํŠน์ • ์ฑ„๋„์— ์—ฐ๊ฒฐ๋œ ํ˜„์žฌ ๋ฒ„์ „์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

์˜ˆ์‹œ:

ํ„ฐ๋ฏธ๋„ ์ฐฝ
npx @capgo/cli@latest channel currentBundle production com.example.app

์˜ต์…˜:

ParamType์„ค๋ช…
-c,string์ฑ„๋„์„ ํ†ตํ•ด ํ˜„์žฌ ๋ฒˆ๋“ค์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค
-a,stringAPI ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ„์ •์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค
โ€”quietboolean๋ฒˆ๋“ค ๋ฒ„์ „๋งŒ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค
โ€”supa-hoststring์ž์ฒด ํ˜ธ์ŠคํŒ… ๋˜๋Š” Capgo ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ปค์Šคํ…€ Supabase ํ˜ธ์ŠคํŠธ URL
โ€”supa-anonstring์ž์ฒด ํ˜ธ์ŠคํŒ…์„ ์œ„ํ•œ ์ปค์Šคํ…€ Supabase anon ํ‚ค

โš™๏ธ ์„ค์ •

์„ค์ • ์„น์…˜

๋ณ„์นญ: s

ํ„ฐ๋ฏธ๋„ ์ฐฝ
npx @capgo/cli@latest channel set

์ฑ„๋„์˜ ์„ค์ •์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฒˆ๋“ค ์—ฐ๊ฒฐ, ์—…๋ฐ์ดํŠธ ์ „๋žต(๋ฉ”์ด์ €, ๋ฏธ๋‹ˆ์–ด, ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ, ํŒจ์น˜, ์—†์Œ), ๋””๋ฐ”์ด์Šค ํƒ€๊ฒŸํŒ…(iOS, Android, ๊ฐœ๋ฐœ, ํ”„๋กœ๋•์…˜, ์—๋ฎฌ๋ ˆ์ดํ„ฐ, ๋””๋ฐ”์ด์Šค) ๋“ฑ. ๊ธฐ๋ณธ ์ฑ„๋„์€ ํ•˜๋‚˜ ์ด์ƒ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ:

ํ„ฐ๋ฏธ๋„ ์ฐฝ
npx @capgo/cli@latest channel set production com.example.app --bundle 1.0.0 --state default

์˜ต์…˜:

ํŒŒ๋ผ๋ฏธํ„ฐํƒ€์ž…์„ค๋ช…
-a,stringAPI ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ„์ •์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
-b,string__CAPGO_KEEP_0__ ํŒŒ์ผ์˜ ๋ฒ„์ „ ๋ฒˆํ˜ธ๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
-s,string์ฑ„๋„์˜ ์ƒํƒœ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๋˜๋Š” ์ผ๋ฐ˜์ž…๋‹ˆ๋‹ค.
โ€”latest-remotebooleancapgo ํด๋ผ์šฐ๋“œ์— ์—…๋กœ๋“œ๋œ ์ตœ์‹  ๋ฒ„์ „์˜ ํŒจํ‚ค์ง€๋ฅผ ๊ฐ€์ ธ์™€ ์ฑ„๋„์— ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
โ€”latestbooleanpackage.json์— ์žˆ๋Š” ์ตœ์‹  ๋ฒ„์ „ ํ‚ค๋ฅผ ๊ฐ€์ ธ์™€ ์ฑ„๋„์— ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
โ€”downgradeboolean๋„ค์ดํ‹ฐ๋ธŒ ๋ฒ„์ „ ์ดํ•˜์˜ ๋ฒ„์ „์œผ๋กœ ๋‹ค์šด๊ทธ๋ ˆ์ด๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
โ€”no-downgradeboolean์›๋ณธ ๋ฒ„์ „ ์ดํ•˜๋กœ ๋‹ค์šด๊ทธ๋ ˆ์ด๋“œ ๊ธˆ์ง€
โ€”iosbooleaniOS ๊ธฐ๊ธฐ์—๊ฒŒ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ณด๋‚ด๋„๋ก ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
โ€”no-iosbooleaniOS ๊ธฐ๊ธฐ์—๊ฒŒ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ณด๋‚ด์ง€ ์•Š๋„๋ก ๊ธˆ์ง€ํ•ฉ๋‹ˆ๋‹ค.
โ€”androidboolean์•ˆ๋“œ๋กœ์ด๋“œ ๊ธฐ๊ธฐ์—๊ฒŒ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ณด๋‚ด๋„๋ก ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
โ€”no-androidboolean์•ˆ๋“œ๋กœ์ด๋“œ ๊ธฐ๊ธฐ์—๊ฒŒ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ณด๋‚ด์ง€ ์•Š๋„๋ก ๊ธˆ์ง€ํ•ฉ๋‹ˆ๋‹ค.
โ€”self-assignboolean์ด ์ฑ„๋„์— ์žฅ์น˜๊ฐ€ ์ž์ฒด ํ• ๋‹น์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
โ€”no-self-assignboolean์ด ์ฑ„๋„์— ์ž์ฒด ํ• ๋‹น์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
โ€”disable-auto-updatestring์—…๋ฐ์ดํŠธ ์œ ํ˜•: ๋ฉ”์ด์ €, ๋ฏธ๋‹ˆ์–ด, ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ, ํŒจ์น˜, ๋˜๋Š” none (๋ชจ๋‘ ํ—ˆ์šฉ)
โ€”devboolean๊ฐœ๋ฐœ ์žฅ์น˜์— ์—…๋ฐ์ดํŠธ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
โ€”no-devboolean๊ฐœ๋ฐœ ์žฅ์น˜์— ์—…๋ฐ์ดํŠธ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
โ€”prodboolean์šด์˜ ์žฅ์น˜์— ์—…๋ฐ์ดํŠธ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
โ€”no-prodboolean์šด์˜ ์žฅ์น˜์— ์—…๋ฐ์ดํŠธ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
โ€”์—๋ฎฌ๋ ˆ์ดํ„ฐboolean๋ฌผ๋ฆฌ ์žฅ์น˜๋กœ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
โ€”no-emulatorboolean์—๋ฎฌ๋ ˆ์ดํ„ฐ ์žฅ์น˜๋กœ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ณด๋‚ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
โ€”์žฅ์น˜boolean๋ฌผ๋ฆฌ ์žฅ์น˜๋กœ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ณด๋‚ด๋„๋ก ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
โ€”no-deviceboolean๋ฌผ๋ฆฌ ์žฅ์น˜๋กœ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ณด๋‚ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
โ€”package-jsonstring๋ชจ๋…ธ๋ ˆํฌ์˜ package.json ํŒŒ์ผ ๊ฒฝ๋กœ (์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„)
โ€”ignore-metadata-checkbooleanbundle์— node_modules ํ˜ธํ™˜์„ฑ ํ™•์ธ์„ ๋ฌด์‹œํ•ฉ๋‹ˆ๋‹ค.
โ€”supa-hoststringCustom Supabase host URL (for self-hosting or Capgo development)
โ€”supa-anonstringSupabase anon ํ‚ค (์ž์ฒด ํ˜ธ์ŠคํŒ…์šฉ)

์ฑ„๋„์—์„œ ๊ณ„์†

์ฑ„๋„์—์„œ ๊ณ„์†ํ•˜๊ธฐ

์ฑ„๋„์„ ์‚ฌ์šฉ ์ค‘์ด๋ผ๋ฉด ์ฑ„๋„ ์ฑ„๋„์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฑ„๋„ ๋ผ์šฐํŒ…๊ณผ ์Šคํ…Œ์ด์ง€ ๋กค์•„์›ƒ์„ ๊ณ„ํšํ•˜๊ณ , ์ฑ„๋„ ์ฑ„๋„ ๊ตฌํ˜„์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ฑ„๋„์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค ์ฑ„๋„ __CAPGO_KEEP_0__ ์ฑ„๋„์˜ ๊ตฌํ˜„ ์„ธ๋ถ€ ์‚ฌํ•ญ์— ๋Œ€ํ•ด __CAPGO_KEEP_1__ __CAPGO_KEEP_0__ ์ฑ„๋„์˜ ๊ตฌํ˜„ ์„ธ๋ถ€ ์‚ฌํ•ญ์— ๋Œ€ํ•ด Beta ํ…Œ์ŠคํŠธ ์†”๋ฃจ์…˜ __CAPGO_KEEP_0__ ์ œํ’ˆ ์›Œํฌํ”Œ๋กœ์šฐ์— ๋Œ€ํ•ด Beta ํ…Œ์ŠคํŠธ ์†”๋ฃจ์…˜, ๋ฐ ๋ฒ„์ „ ๋ชฉํ‘œ ์†”๋ฃจ์…˜ __CAPGO_KEEP_0__ ์ œํ’ˆ ์›Œํฌํ”Œ๋กœ์šฐ์— ๋Œ€ํ•ด ๋ฒ„์ „ ๋ชฉํ‘œ ์†”๋ฃจ์…˜.