CI/CD に Jenkins を使用しようとしています。Python フラスコ アプリケーションを開発しました。このアプリケーションを Google App Engine にデプロイしています。これまでのところ、gcloud app deploy app.yaml
コマンドを使用してアプリケーションを Google App Engine にデプロイしています。
このアプリケーションのコードは、Google Cloud ソース レポジトリにあります。
git(Google Cloud Source Repository)への認証にはGoogle OAuthが必要なので、 Google OAuth Credentials Pluginをインストールしました
今、私は2つの問題に直面しています
- 「メタデータからの Google サービス アカウント」認証情報の種類を使用すると、「ソース コード管理」にリストされている認証情報が表示されません。
- 「秘密鍵からの Google サービス アカウント」を使用すると、資格情報を確認できます。しかし、ジェンキンスジョブを実行すると、以下のエラーが発生します
セキュリティ上の理由から DateTime。見る https://jenkins.io/redirect/class-filter/ hudson.util.XStream2$BlacklistedTypesConverter.marshal(XStream2.java:543) com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69) com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58) で com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84) で
質問: Jenkins で Google Cloud Source リポジトリを認証するにはどうすればよいですか? Jenkins で Google Cloud ソース リポジトリを使用するために必要な手順|プラグインは何ですか?