bashスクリプトからグローバル資格情報パラメーターをjenkinsに渡す方法

Jagdish0886

サーバーからバッチスクリプトを実行して、データベースサーバーのパスワードなどのグローバル資格情報(シークレットファイル)を使用するJenkinsでジョブをトリガーするにはどうすればよいですか?

Jenkinsで1つのパラメーター化されたジョブを作成しました。このジョブは、サーバーに配置されたbashコマンドを実行してデータベースのバックアップを取ります。このバッチジョブでは、Jenkinsのグローバル資格情報のデータベースパスワードを使用します。Jenkinsコンソールから実行すると、このジョブは成功します。

ここで、パラメーターを渡して(クラムトークンを使用して)bashスクリプトを使用してこのジョブを実行したいのですが、bashはJenkinsグローバル資格情報セットに配置された資格情報を利用したいと考えています。このバッチスクリプトは、Jenkinsからのグローバル資格情報(この場合はデータベースパスワード)を利用できますか?

#!/bin/bash

##this generates the crumb token
crumb=$(curl -u "userid:pswd" -s 'http://<jenkins-url>:8080/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,":",//crumb)')

##this will call the remote job where i am passing the variables
curl -u "userid:pswd" -H "$crumb" -X POST  http://<jenkins-url>:8080/job/backup-to-aws/buildWithParameters?MYSQL_HOST=db_host&DATABASE_NAME=testdb&AWS_BUCKET_NAME=<bkt-name>&DB_PASSWD=<how should i pass this secret credential stored in jenkins>

dbパスワードなどのJenkinsに保存されたグローバル資格情報を使用するサーバーからバッチスクリプトを実行したいと思います。サーバーからスクリプトを渡すときにこれらの資格情報を利用するにはどうすればよいですか?

Jagdish0886
curl -u "userID:pswd" -H "$crumb" -X POST http://<jenkins-url>:8080/job/Daily-Backup-Job/buildWithParameters?J_DB_NAME=mysql&J_DB_SERVER=db_host&J_BUCKET_NAME=<name-of-my-bucket>&J_DB_PASSWD=${DB_PASSWD}&J_AWS_PASS=${AWS_SECRET_ACCESS_PASSWORD}

このステートメントは正常に機能しました。$ {DB_PASSWD}と$ {AWS_SECRET_ACCESS_PASSWORD}は、実際にはjenkinsグローバル認証情報変数で定義されたパラメーターです。つまり、DB_PASSWDとAWS_SECRET_ACCESS_PASSWORDはそれぞれこれらの認証情報のIDです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

パラメータと資格情報を使用してPowerShellから.ps1スクリプトを起動し、そこから出力を取得する

分類Dev

Flutter-バックエンドレスユーザーログイン__ユーザー資格情報(電子メールとパスワード)を検証してログインページからホームページに移動する方法

分類Dev

クライアントからWebAPIサービスにWindows認証資格情報を渡す方法

分類Dev

プログラムで資格情報マネージャーのWeb資格情報部分からエントリを削除します

分類Dev

プログラムで資格情報マネージャーのWeb資格情報部分からエントリを削除します

分類Dev

ベストプラクティス-SESIAMユーザー資格情報をファーゲートタスクに渡す方法は?

分類Dev

現在の認証資格情報をUWPアプリからWebサービスに渡して、これらの資格情報を使用してサーバー上のリソースにアクセスします

分類Dev

DSL groovyスクリプトを使用して[グローバルVeracodeユーザー資格情報を使用する]チェックボックスをオンにする方法はありますか?

分類Dev

jenkinsの資格情報を渡してDockerイメージを自分のレジストリにプッシュする方法は?

分類Dev

Apacheにログインした後に資格情報をPHPスクリプトに渡す方法

分類Dev

Windowsのスラッシュ(/)ベースのパラメーターをbashスクリプトからプログラムに渡す

分類Dev

あるjenkinsインスタンスから別のインスタンスに資格情報をエクスポートする方法は?

分類Dev

jenkinsスレーブと資格情報を使用したMavenリリース:SCM資格情報をMavenに渡す方法は?

分類Dev

APEX:アプリケーションのログイン資格情報をバックエンドデータベースのテーブルにリンクする方法

分類Dev

Groovyスクリプトを使用してJenkinsの特定のフォルダーの資格情報を更新するにはどうすればよいですか?

分類Dev

スクリプトのユーザー資格情報を保存する方法

分類Dev

リモートSSHサーバーがSFTP資格情報のみを与えられたウェブホストからファイルをバックアップできるようにする方法?

分類Dev

VSTSからビルドするときにPowerShellスクリプトにパラメーターを渡す方法

分類Dev

xargsからpythonスクリプトにパラメータを渡す方法は?

分類Dev

プログラムが資格情報を設定する前に、データベースから資格情報を取得することを確認します

分類Dev

フォームの投稿を介してプログラムでログインし、別のリクエストに資格情報を使用します

分類Dev

バッチファイルからPowerShellスクリプトにパラメーターを渡す

分類Dev

あるPowerShellスクリプトから別のPowerShellスクリプトに資格情報を渡す

分類Dev

メールサーバーがローカルネットワーク内にある場合に、資格情報なしで.NetCoreにSMTPを追加する方法

分類Dev

WindowsバッチスクリプトからPowerShellスクリプトにパラメーターを渡す

分類Dev

Wildflyサーバー認証モジュールからリモートEJBクライアントに「パスワードの有効期限」情報を渡す

分類Dev

パラメータ(=パスと*)をbashスクリプトに渡す方法

分類Dev

AjaxリクエストからWebAPIコントローラーにパラメーターを渡す方法は?

分類Dev

引数を使用してパラメータ情報をcURLスクリプトに渡します

Related 関連記事

  1. 1

    パラメータと資格情報を使用してPowerShellから.ps1スクリプトを起動し、そこから出力を取得する

  2. 2

    Flutter-バックエンドレスユーザーログイン__ユーザー資格情報(電子メールとパスワード)を検証してログインページからホームページに移動する方法

  3. 3

    クライアントからWebAPIサービスにWindows認証資格情報を渡す方法

  4. 4

    プログラムで資格情報マネージャーのWeb資格情報部分からエントリを削除します

  5. 5

    プログラムで資格情報マネージャーのWeb資格情報部分からエントリを削除します

  6. 6

    ベストプラクティス-SESIAMユーザー資格情報をファーゲートタスクに渡す方法は?

  7. 7

    現在の認証資格情報をUWPアプリからWebサービスに渡して、これらの資格情報を使用してサーバー上のリソースにアクセスします

  8. 8

    DSL groovyスクリプトを使用して[グローバルVeracodeユーザー資格情報を使用する]チェックボックスをオンにする方法はありますか?

  9. 9

    jenkinsの資格情報を渡してDockerイメージを自分のレジストリにプッシュする方法は?

  10. 10

    Apacheにログインした後に資格情報をPHPスクリプトに渡す方法

  11. 11

    Windowsのスラッシュ(/)ベースのパラメーターをbashスクリプトからプログラムに渡す

  12. 12

    あるjenkinsインスタンスから別のインスタンスに資格情報をエクスポートする方法は?

  13. 13

    jenkinsスレーブと資格情報を使用したMavenリリース:SCM資格情報をMavenに渡す方法は?

  14. 14

    APEX:アプリケーションのログイン資格情報をバックエンドデータベースのテーブルにリンクする方法

  15. 15

    Groovyスクリプトを使用してJenkinsの特定のフォルダーの資格情報を更新するにはどうすればよいですか?

  16. 16

    スクリプトのユーザー資格情報を保存する方法

  17. 17

    リモートSSHサーバーがSFTP資格情報のみを与えられたウェブホストからファイルをバックアップできるようにする方法?

  18. 18

    VSTSからビルドするときにPowerShellスクリプトにパラメーターを渡す方法

  19. 19

    xargsからpythonスクリプトにパラメータを渡す方法は?

  20. 20

    プログラムが資格情報を設定する前に、データベースから資格情報を取得することを確認します

  21. 21

    フォームの投稿を介してプログラムでログインし、別のリクエストに資格情報を使用します

  22. 22

    バッチファイルからPowerShellスクリプトにパラメーターを渡す

  23. 23

    あるPowerShellスクリプトから別のPowerShellスクリプトに資格情報を渡す

  24. 24

    メールサーバーがローカルネットワーク内にある場合に、資格情報なしで.NetCoreにSMTPを追加する方法

  25. 25

    WindowsバッチスクリプトからPowerShellスクリプトにパラメーターを渡す

  26. 26

    Wildflyサーバー認証モジュールからリモートEJBクライアントに「パスワードの有効期限」情報を渡す

  27. 27

    パラメータ(=パスと*)をbashスクリプトに渡す方法

  28. 28

    AjaxリクエストからWebAPIコントローラーにパラメーターを渡す方法は?

  29. 29

    引数を使用してパラメータ情報をcURLスクリプトに渡します

ホットタグ

アーカイブ