{"type":"rich","author_url":"https://blog.hatena.ne.jp/sue445/","version":"1.0","author_name":"sue445","categories":["golang"],"published":"2025-06-12 01:13:51","url":"https://sue445.hatenablog.com/entry/2025/06/12/011351","blog_title":"\u304f\u308a\u306b\u3063\u304d","description":"GitLab client-go\uff08GitLab API\u306eGo\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\uff09\u306b\u50d5\u304c\u6295\u3052\u305f\u30d1\u30c3\u30c1\u304c\u3044\u304f\u3064\u304b\u3068\u308a\u3053\u307e\u308c\u305f\u306e\u3067\u7d39\u4ecb gitlab.com 1\u3064\u76ee\u306e\u30d1\u30c3\u30c1\uff1aAdd gitlab.WithRequestRetry to retry with any status code 2\u3064\u76ee\u306e\u30d1\u30c3\u30c1\uff1aFixed HTTPClient in retryablehttp.Client not taking over in newRetryableHTTPClientWithRetryCheck \u4f55\u304c\u5b09\u3057\u3044\u304b\uff1f 1\u3064\u76ee\u306e\u30d1\u30c3\u30c1\uff1aAdd gitlab.WithRequestRetry to retry wit\u2026","width":"100%","height":"190","blog_url":"https://sue445.hatenablog.com/","provider_name":"Hatena Blog","title":"GitLab client-go\u306b\u30d1\u30c3\u30c1\u304c\u53d6\u308a\u8fbc\u307e\u308c\u305f","provider_url":"https://hatena.blog","image_url":null,"html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fsue445.hatenablog.com%2Fentry%2F2025%2F06%2F12%2F011351\" title=\"GitLab client-go\u306b\u30d1\u30c3\u30c1\u304c\u53d6\u308a\u8fbc\u307e\u308c\u305f - \u304f\u308a\u306b\u3063\u304d\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>"}