From 5426b573c16331859920e532b115da2ae70ddb08 Mon Sep 17 00:00:00 2001 From: "ken.li" Date: Thu, 2 Apr 2026 17:59:12 +0800 Subject: [PATCH] =?UTF-8?q?fix(jira=5Fenv):=20=E4=B8=BAJIRA=5FBASE=5FURL?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=BB=98=E8=AE=A4=E5=80=BC=E5=B9=B6=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E9=94=99=E8=AF=AF=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改require_credentials函数,为JIRA_BASE_URL添加默认值"https://n2nafe.atlassian.net" 优化错误提示信息,明确指导用户如何配置和获取API token --- skills/g3fo-commit-jira/scripts/jira_env.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/skills/g3fo-commit-jira/scripts/jira_env.py b/skills/g3fo-commit-jira/scripts/jira_env.py index c9d1f41..04f20ee 100644 --- a/skills/g3fo-commit-jira/scripts/jira_env.py +++ b/skills/g3fo-commit-jira/scripts/jira_env.py @@ -50,13 +50,14 @@ def load_config(config_path: Optional[str] = None, script_dir: Optional[Path] = def require_credentials(cfg: Dict[str, str]) -> tuple: - base_url = (cfg.get("JIRA_BASE_URL") or "").rstrip("/") + base_url = (cfg.get("JIRA_BASE_URL") or "https://n2nafe.atlassian.net").rstrip("/") email = cfg.get("JIRA_EMAIL") token = cfg.get("JIRA_API_TOKEN") - if not base_url or not email or not token: + if not email or not token: raise ValueError( - "Missing JIRA_BASE_URL, JIRA_EMAIL, or JIRA_API_TOKEN. " - f"Set in {CONFIG_FILENAME} or environment (see references/env_config.md)." + "Missing JIRA_EMAIL or JIRA_API_TOKEN. " + f"Please configure {CONFIG_FILENAME} file first. " + f"You can apply for API token at: https://id.atlassian.com/manage-profile/security/api-tokens" ) return base_url, email, token