2017-02-09 33 views
1

私はsshagentオプションをWindowsとLinuxのserersにscp/ftpファイルに使用しようとしていますが、期待どおりに動作していません。Jenkins sshagent実行が動作しない

資格情報は何ですか?私は、暗号化されたユーザーIDとパスワード値をジェンキンを使って作成しました。 server1にscpファイルを実行するためのコマンドは何ですか?

答えて

4

ユーザIDとパスワードの組み合わせはsshエージェントに格納することはできず、秘密鍵だけを格納することはできません。

Jenkins WebインターフェイスのJenkins - > Credentials - > System - > Global資格情報で、新しい資格情報を追加できます。グローバルスコープの秘密鍵を持つSSHユーザー名に移動します。 ssh-keygenを使って秘密鍵を作ることができます。あなたのパイプラインは次のようなことをすることができます:

sshagent (credentials: ['58754abf756cd-6057-.....']) { 
    sh 'scp file host:dir' 
} 

SSHエージェントはインストールが必要なプラグインです。

+0

ありがとうございました。資格情報を更新して作業を開始しました。私は前に間違ったオプションを試していた:) – Eldo

関連する問題