安心 - API テストのサンプル API で安全な資格情報を使用して Jenkins パイプラインを作成および実行する方法 - GitHub API - GitHub リポジトリの作成 https://docs.github.com/en/rest/repos?apiVersion=2022-11-28 認証されたユーザーのリポジトリを作成します 1) 直接 API トークンを使用して API テストを作成します 2) 次に、トークンを Jenkins に安全に保存します 3) を作成しますプロジェクトで Jenkinsfile を作成し、Jenkinsfile 内でセキュア トークンを使用します。 4) Java オートメーション フレームワークでセキュア トークンを使用します。 5) API テスト プロジェクトを GitHub にプッシュします。 6) Jenkins でパイプライン ジョブを作成し、実行します。 7) Jenkins は、実行中に環境変数としてトークンを挿入します。 Jenkins にトークンを安全に保存する方法 -------------------------------------- 「Jenkins の管理」 → 「資格情報」 → (グローバル) → 「資格情報の追加」 以下を選択します。種類: 秘密テキスト 秘密: your_api_token_here ID: api-token 説明: オートメーション用の API トークン 「今すぐ保存」をクリック Jenkins はトークンを安全に (暗号化して) 保管します。 Jenkinsfile 内で資格情報 (トークン) を使用する方法 -------------------------------------------------- パイプライン { エージェント任意のステージ { stage('チェックアウト コード') { ステップ { git ブランチ: 'main', url: 'https://github.com/tricity-selenium/TodenDemoTest.git' } } stage('Run API Tests') { ステップ { withCredentials([string(credentialsId: 'api-token'、変数: 'TOKEN')]) { but 'mvn clean test' } } } } post { always { junit 'target/surefire-reports/*.xml' } } } ここでパイプラインで何が起こっているのか ----------------------------------- |パート |意味 | | ---------------------------- | ------------------------------ | | `credentialsId: 'API トークン'` | Jenkins で指定した ID | | `変数: 'トークン'` |一時環境変数 | | `withCredentials()` |セキュアブロック | | `bat 'mvn クリーンテスト'` |テストを実行します | Jenkins は自動的に: トークンを環境変数として挿入します。 コンソール ログのトークンをマスクします。 Java オートメーション フレームワークでの使用方法 ------------------------------------------------- String token = System.getenv("TOKEN"); Given() .header("Accept", "application/vnd.github+json") .header("Authorization", "Bearer "+ token) .header("X-GitHub-Api-Version", "2022-11-28") プロジェクト コードは次の GitHub リポジトリで利用可能です ------------------------------------------------------------------------------------------- https://github.com/tricity-selenium/TokenDemoRep #apitesting #restassured #apitestingwithrestassured #automationtesting #restassuredtutorials #qatraining #letslearnqa #jenkinspipeline
免責事項:info@kdj.com
提供される情報は取引に関するアドバイスではありません。 kdj.com は、この記事で提供される情報に基づいて行われた投資に対して一切の責任を負いません。暗号通貨は変動性が高いため、十分な調査を行った上で慎重に投資することを強くお勧めします。
このウェブサイトで使用されているコンテンツが著作権を侵害していると思われる場合は、直ちに当社 (info@kdj.com) までご連絡ください。速やかに削除させていただきます。
2026年09月17日 他の動画も公開されています