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アイテムでも使用できます。ドロップダウンから資格情報を選択するだけです。この資格情報(キー、パスフレーズ、ユーザー名、サーバーアドレスなど)を使用するようにパイプラインを構成する方法