2017-01-13 5 views
0

私はCICD用にJenkinsに取り組んでいます。私は2つのLinuxマシンmachine1とmachine2を持っています。私はmachine1にJenkinsをインストールし、JenkinsFileとgroovyを使用してscp shコマンドを使用してmachine1からmachine2にファイルをコピーしましたが、実行時にJenkinsFileを実行する際に資格情報を要求するため失敗しました。ですから、資格情報の入力を求めないでファイルをコピーする方法はありますか?前もって感謝します。Jenkinsを使用して1台のLinuxマシンから別のマシンにファイルをコピーする

答えて

1

Jenkinsには、異なるノード間でファイルを共有する既存のメカニズムがあります。 stashコマンドを使用すると、名前付き隠しファイル(ant-style形式のファイルを選択できます)にいくつかの項目を入れてから、unstashを別のノードに置くことができます。

これは、資格情報の問題を解決するはずです。

あなたがパスワードの代わりにパブ/秘密鍵を使用することができhere.

0

例を見ることができます。インストール中にパスフレーズを指定しないと、資格情報を要求することなく動作します。

は、パスワードなしのセキュアシェルアクセスを設定するために実行するコマンドを何の簡単な手順で説明し、次のいずれかを見てください:

http://www.phcomp.co.uk/Tutorials/Unix-And-Linux/ssh-passwordless-login.html

http://www.tecmint.com/ssh-passwordless-login-using-ssh-keygen-in-5-easy-steps/

関連する問題