2017-11-03 7 views
0

Jenkins Pipelineプラグイン用のスクリプトがあります。私はすでにgit cloneとmaven buildを行った。しかし、私は*.jarファイルをリモートサーバに転送することに問題があります。 Jenkinsの設定では、すでにsshキーを使用してリモートサーバーの設定を追加しています。それはうまく動作します。 しかし、これらの設定をパイプラインスクリプトで使用する方法を理解できません。私は例ググ:JenkinsパイプラインでのSSHエージェント資格情報の使用

sshagent(['8e9cc002-f19dewiydtwe765-ecec834']) { 
     sh "ssh [email protected] \"echo ${env.BUILD_ID}\"" 
    } 

を私は理解できないところ、この資格情報ID 8e9cc002-f19dewiydtwe765-ecec834。セクションSend files or execute commands over SSHの他のJenkinsアイテムでも使用できます。ドロップダウンから資格情報を選択するだけです。この資格情報(キー、パスフレーズ、ユーザー名、サーバーアドレスなど)を使用するようにパイプラインを構成する方法

答えて

1

資格情報は、資格情報を作成するときに手動で指定するか、そうでない場合はJenkinsがそのような大きな醜いビルドを作成します。資格証明ページでIDを確認することができます。

私はいつも手作業でIDを割り当てていますので、それらの醜いものを扱う必要はなく、jenkinsfileでもう少し自己文書化しています。

関連する問題