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

マックス・アラン

Jenkinsのマスター/スレーブセットアップを使用しています。Jenkinsに資格情報の情報の「ソース」を1つ持たせたいのですが。キー/パスワードがいたるところに散らばっていません。

そのため、SCMをJenkinsで(Jenkins資格情報プロバイダーからの資格情報を使用して)定義してから、ジョブに応じてpom.xml / settings.xml /id_rsa.pemで定義したくありません。誰もが独自の方法で物事を行うのが好きで、キーファイルやパスワードのコピーがいたるところにあります。遅かれ早かれ、誰かがpomを公開リポジトリにプッシュし、サーバーが危険にさらされます...

JenkinsからMavenリリースプラグインが使用できる場所に資格情報を取得するための保守可能な方法がわかりません。何が足りないのですか?(タグをgitにプッシュしようとすると、Mavenリリースが失敗します

[ERROR] The git-push command failed.
[ERROR] Command output:
[ERROR] Permission denied (publickey).

pemを含むスレーブにインストールされる「ファイル」を定義することはできますが(これを行うにはいくつかの方法が考えられます)、キーを回転させて複数の場所にあることを思い出すと、メンテナンスの問題が発生します。そうしないと、スナップショットが1か月間機能し、その後リリースが失敗し、mvnが突然gitにプッシュできない理由を誰も理解できません。

(注:キーログインのみで、パスワードはありません)

マックス・アラン

これを理解するために午前中過ごした後、[ビルド環境]セクションの[SSHエージェント]チェックボックスを見つけます。それをチェックして、正しい資格情報を与えると、それは機能します。質問を削除することを検討しましたが、他の多くの高度なメンテナンスの提案(.pemファイルのコピーを含む)を読んだ後、私はそれを残すと思いました。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

資格情報をSOAP Webサービスに渡す方法は?

分類Dev

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

分類Dev

JenkinsからMavenに資格情報を渡す

分類Dev

Mavenリリースプラグインのgit資格情報

分類Dev

Windows資格情報を使用したF#データhttpリクエスト

分類Dev

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

分類Dev

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

分類Dev

MacでWindowsの資格情報を必要とするMavenリポジトリにアクセスする

分類Dev

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

分類Dev

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

分類Dev

サーバーの資格情報を使用せずにmaven.pkg.github.comリポジトリを公開(読み取り)することは可能ですか?

分類Dev

Rallyスクリプトを使用する場合は、資格情報をAPIキーに置き換えます

分類Dev

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

分類Dev

Goのテストにデータベース資格情報を渡す?

分類Dev

JenkinsDSLのGroovyスクリプトでJenkinsに保存されている資格情報を使用する方法

分類Dev

私のAzureAutomation Runbookは、保存された資格情報を使用して新しいグループのリストを取得します。保存された資格情報を使用しない代替手段が必要です

分類Dev

Flex Viewerアプリケーションに資格情報を渡すことはできますか?

分類Dev

表形式モデルの展開中にデータソースの資格情報を渡す方法は?

分類Dev

サービス資格情報を取得するためのBluemixAPI

分類Dev

v1 AzureADアプリケーションとクライアント資格情報を使用してSharepointOnlineAPIにアクセスする方法

分類Dev

sbtは、資格情報を使用してリモートサーバーに公開します

分類Dev

`PrincipalContext`に渡された資格情報を検証する方法

分類Dev

ユーザー資格情報プロンプトに対してWindowsをトリガーする方法は?

分類Dev

jenkinsの資格情報をdockerbuildコマンドに渡す方法は?

分類Dev

amCharts4リクエストに資格情報を含める方法は?

分類Dev

資格情報を要求する1つのMySQLテーブルを使用したアクセス

分類Dev

gitのbashスクリプトにmariadb資格情報を保存しない方法

分類Dev

WebClientリクエストにアプリプールの資格情報を使用する

分類Dev

PowerShellスクリプトを使用してカスタムスケジュールジョブの資格情報を編集する方法

Related 関連記事

  1. 1

    資格情報をSOAP Webサービスに渡す方法は?

  2. 2

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

  3. 3

    JenkinsからMavenに資格情報を渡す

  4. 4

    Mavenリリースプラグインのgit資格情報

  5. 5

    Windows資格情報を使用したF#データhttpリクエスト

  6. 6

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

  7. 7

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

  8. 8

    MacでWindowsの資格情報を必要とするMavenリポジトリにアクセスする

  9. 9

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

  10. 10

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

  11. 11

    サーバーの資格情報を使用せずにmaven.pkg.github.comリポジトリを公開(読み取り)することは可能ですか?

  12. 12

    Rallyスクリプトを使用する場合は、資格情報をAPIキーに置き換えます

  13. 13

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

  14. 14

    Goのテストにデータベース資格情報を渡す?

  15. 15

    JenkinsDSLのGroovyスクリプトでJenkinsに保存されている資格情報を使用する方法

  16. 16

    私のAzureAutomation Runbookは、保存された資格情報を使用して新しいグループのリストを取得します。保存された資格情報を使用しない代替手段が必要です

  17. 17

    Flex Viewerアプリケーションに資格情報を渡すことはできますか?

  18. 18

    表形式モデルの展開中にデータソースの資格情報を渡す方法は?

  19. 19

    サービス資格情報を取得するためのBluemixAPI

  20. 20

    v1 AzureADアプリケーションとクライアント資格情報を使用してSharepointOnlineAPIにアクセスする方法

  21. 21

    sbtは、資格情報を使用してリモートサーバーに公開します

  22. 22

    `PrincipalContext`に渡された資格情報を検証する方法

  23. 23

    ユーザー資格情報プロンプトに対してWindowsをトリガーする方法は?

  24. 24

    jenkinsの資格情報をdockerbuildコマンドに渡す方法は?

  25. 25

    amCharts4リクエストに資格情報を含める方法は?

  26. 26

    資格情報を要求する1つのMySQLテーブルを使用したアクセス

  27. 27

    gitのbashスクリプトにmariadb資格情報を保存しない方法

  28. 28

    WebClientリクエストにアプリプールの資格情報を使用する

  29. 29

    PowerShellスクリプトを使用してカスタムスケジュールジョブの資格情報を編集する方法

ホットタグ

アーカイブ