問題タブ [sap-cloud-sdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sap-cloud-sdk - Kubernetes で SAP Cloud SDK パイプラインを実行する方法
現在、ここにあるチュートリアルを使用して、Kubernetes クラスターに SAP Cloud SDK をセットアップしようとしています。
セットアップは正常に機能し、パイプラインを構成して開始できます。また、エージェントとして実行されている新しい POD を生成して正常に接続します。ただし、mvn のクリーン インストール ステップ中に、POD でコンテナーの実行が行われますが、これは不明な理由で失敗します。
チュートリアルのトラブルシューティングのヒントに従いました。特に、テスト Jenkinsfile を介して Kubernetes クラスターとの接続を確認しましたが、正常に実行され、問題ではないようです。また、POD の container-exec コンテナーのログを確認しようとしましたが、何も返されません (jnlp コンテナーの場合、接続の成功を示すログを取得します)。
ビルド パイプラインでは、次のログ ステートメントが提供されます。
この機能がブログ エントリで実験的とマークされていることは知っていますが、数か月前にそのようなシナリオをうまくセットアップできたので、何かが変わったようです。これは、パイプラインを運用するための有効なシナリオですか? どのように進めてこの作業を行うかについてのヒントは本当にありがたいです!
sap-cloud-sdk - SecurityContext.getUserInfo() が localhost から機能しない
以下のコード スニペットを使用してユーザー ID を取得します。監査ログに必要
最終的な UserInfo userInfo = SecurityContext.getUserInfo(); 最終文字列 userId = userInfo.getLogonName();
Cloud Foundry にアプリケーションをデプロイすると、期待どおりに動作します。
問題は、localhost でアプリケーションを実行する場合です。前述の方法は機能せず、例外が発生します。
これを処理するために、以下のコード スニペットを使用してモックも作成しました。
前述のコードは、ローカルの統合テストに適しています。
メソッド getUserId() の以下のコード final userInfo.getLogonName() で例外が発生します
エラー