psc
2
总安装量
2
周安装量
#74850
全站排名
安装命令
npx skills add https://github.com/unlimiting-studio/psc --skill psc
Agent 安装分布
amp
2
gemini-cli
2
github-copilot
2
codex
2
kimi-cli
2
cursor
2
Skill 文档
PSC CLI Skill
1) ì¤ì¹
- Node.js ë²ì ì íì¸íë¤.
node -vê°20ì´ìì´ ìëë©´ ì ê·¸ë ì´ëíë¤. - ì ì ì¤ì¹ë¥¼ ì°ì ì¬ì©íë¤.
npm i -g @unlimiting/psc
psc --help
- ì ì ì¤ì¹ê° ì´ë ¤ì°ë©´
npxë¡ ì¤ííë¤.
npx @unlimiting/psc --help
2) ì¬ì ì¤ë¹
- Google Play Consoleì ì°ê²°ë Service Account JSONì ì¤ë¹íë¤.
- Service Accountì Android Publisher API ê¶íì ë¶ì¬íë¤.
- ëì í¨í¤ì§ëª
(
com.example.app)ê³¼ ë°°í¬í AAB íì¼ ê²½ë¡ë¥¼ íì¸íë¤.
3) ì¸ì¦ ì¤ì (ìµì´ 1í)
- ì격ì¦ëª ì ì ì¥íë¤.
# ì ì ì ì¥: ~/.psc/service-account.json, ~/.psc/config.json
psc auth login --credentials ./service-account.json
# ë¡ì»¬ ì ì¥: ./.psc/service-account.json, ./.psc/config.json
psc auth login --credentials ./service-account.json --local
- ì¸ì¦/ì ê·¼ ìí를 ì ê²íë¤.
psc auth token
psc auth status --package-name com.example.app
- íì ì ì¦ì ê²½ë¡ë¥¼ ì§ì ì§ì íë¤.
psc auth token --credentials ./service-account.json
psc auth status --credentials ./service-account.json --package-name com.example.app
4) ì격ì¦ëª /ì¤ì ì°ì ìì
ì격ì¦ëª ì ë¤ì ììë¡ í´ìíë¤.
PSC_SERVICE_ACCOUNT_JSON--credentialsPSC_SERVICE_ACCOUNT_JSON_PATHGOOGLE_APPLICATION_CREDENTIALS./.psc/config.jsonëë~/.psc/config.jsonìcredentialsPath
ì¤ì ê´ë ¨ íê²½ë³ì를 íì©íë¤.
PSC_CONFIG_PATH: config íì¼ ì§ì ì§ì PSC_PACKAGE_NAME: 기본 package name ì§ì PSC_IMPERSONATE_SUBJECT: domain-wide delegation subject ì§ì
ìµì ì°ì ìì를 ì ì§íë¤.
- package name:
--package-nameì°ì , ìì¼ë©´PSC_PACKAGE_NAME - impersonation subject:
--subjectì°ì , ìì¼ë©´PSC_IMPERSONATE_SUBJECT
5) ê¶ì¥ ë°°í¬(ìì·)
기본 ë°°í¬ë publish submitì ì¬ì©íë¤.
psc publish submit \
--credentials ./service-account.json \
--package-name com.example.app \
--aab ./app-release.aab \
--track internal \
--status completed
ì ì§ ë°°í¬ë inProgressì --user-fractionì í¨ê» ì¬ì©íë¤.
psc publish submit \
--credentials ./service-account.json \
--package-name com.example.app \
--aab ./app-release.aab \
--track production \
--status inProgress \
--user-fraction 0.1
6) ìë Edits ìí¬íë¡ì°
문ì ë¶ì/ì¸ë° ì ì´ê° íìíë©´ ìë ììë¡ ì¤ííë¤.
# 1) edit ìì±
psc edits create --credentials ./service-account.json --package-name com.example.app
# 2) AAB ì
ë¡ë
psc bundles upload --credentials ./service-account.json --package-name com.example.app --edit-id <EDIT_ID> --aab ./app-release.aab
# 3) í¸ë ì
ë°ì´í¸
psc tracks update --credentials ./service-account.json --package-name com.example.app --edit-id <EDIT_ID> --track internal --version-code 123 --status completed
# 4) validate
psc edits validate --credentials ./service-account.json --package-name com.example.app --edit-id <EDIT_ID>
# 5) commit
psc edits commit --credentials ./service-account.json --package-name com.example.app --edit-id <EDIT_ID>
7) release notes íì
--release-notes-fileì JSON ë°°ì´/ê°ì²´ë¥¼ 모ë ì§ìíë¤.
ë°°ì´ íì:
[
{ "language": "en-US", "text": "Bug fixes" },
{ "language": "ko-KR", "text": "ë²ê·¸ ìì " }
]
ê°ì²´ íì:
{
"en-US": "Bug fixes",
"ko-KR": "ë²ê·¸ ìì "
}
8) ì¤í ê·ì¹
--status inProgressì´ë©´ ë°ëì--user-fractionì í¨ê» ì§ì íë¤.--version-codeëtracks updateìì ìµì 1ê° ì´ì íìíë¤.--in-app-update-priorityë0~5ì ìë§ íì©íë¤.- AAB ê²½ë¡ë ì¤ì íì¼ì´ì´ì¼ íë¤.
9) ìì ì ì°¨(ìì´ì í¸ ì¤íì©)
psc --helpìpsc auth --helpë¡ CLI ê°ì©ì±ì 먼ì íì¸íë¤.- ì¸ì¦ì´ ë¶íì¤íë©´
psc auth status --package-name <pkg>를 먼ì ì¤ííë¤. - ì¼ë° ë°°í¬ ìì²ì
publish submitì ì°ì ì¬ì©íë¤. - ì¤í¨ ì ìë Edits ìí¬íë¡ì°ë¡ ì íí´ ì¤í¨ ì§ì ì ë¶ë¦¬íë¤.
- 민ê°ì ë³´(í í°/í¤) ì문 ì¶ë ¥ì í¼íê³ ë§ì¤í¹ë ì¶ë ¥ë§ ê³µì íë¤.