Pocket

JenkinsのGoogle Play Android Publisher Pluginで、次のエラーで、アップロードに失敗していました。

Ubuntu、Jenkins本体、プラグインをアップデートする、GooglePlayConsoleでサービスアカウントを新規作成する、鍵を新規生成する、JenkinsのCredentialsを新規作成する、とだいぶ迷走しました。

「com.google.api.client.auth.oauth2.TokenResponseException: 400 Bad Request」で検索して、ようやく次の記事を見つけました。
GoogleのService Account認証に潜む invalid_grant 問題

Jenkinsサーバーの時計を確認すると、20分進んでいて、これが原因でした。JenkinsサーバーはUbuntu 14.04で「インターネット経由で時刻を合わせる」設定でしたが、なぜか20分も進んでいました。

dateコマンドで正しい時間を設定したところ、無事、GooglePlay Consoleにアップロードされました。