私はJenkinsマスター/スレーブ設定を使用しています。私はJenkinsに資格情報の "情報源"を1つ持たせたいと思います。場所のいたるところに散らばっているキー/パスワードではありません。jenkinsスレーブと資格情報を持つMavenリリース:SCM資格をMavenに渡す方法は?
したがって、Jenkins(Jenkins Credentialプロバイダの資格情報を使用)でSCMを定義したくない場合は、ジョブに応じてpom.xml/settings.xml/id_rsa.pemにSCMを定義します。誰もが自分のやり方で自分のやり方を作りたいと思っています。私たちはキーファイルのコピーをどこにでも持っていきます。遅かれ早かれ誰かがパブリックリポジトリにPOMをプッシュし、私たちのサーバーが危険にさらされています...
ジェンキンスから資格情報を取得して、どこかのmavenリリースプラグインにそれらを使用できるメンテナンス可能な方法はありません。私は何が欠けていますか?
私は明らかにPEMが含まれているスレーブにインストールされる「ファイル」を定義することができます(私はいくつかの方法を考えることができ (
[ERROR] The git-push command failed.
[ERROR] Command output:
[ERROR] Permission denied (publickey).
はgitのためにタグをプッシュしようとするとMavenのリリースが失敗しました)それを行うには)、私たちが複数の場所にあることを覚えてキーを回転させると、メンテナンスの頭痛が発生します。さもなければ、スナップショットは1ヶ月間働いてからリリースが失敗し、mvnがなぜ突然gitにプッシュできないのかわかりません。
(NBそれはだキーログインだけで、パスワードなし)し、「環境を構築する」セクションの「SSHエージェント」チェックボックスを見つけ、これを理解しようとしているすべての朝を過ごした
git canを使用している場合は、SSHキーを使用できません。 –
はい、私はsshキーを使用しています。しかし、どのように.pemファイルを "資格証明"から取り出し、スレーブをビルドするのですか? –
あなたの答えは当然のことです。 :) :) –