Jenkins Pipeline 플러그인 용 스크립트가 있습니다. 나는 이미 git clone과 maven 빌드를했다. 하지만 *.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 항목에서도 사용할 수 있습니다. 드롭 다운에서 자격 증명을 선택하기 만하면됩니다. 이 자격 증명 (키, 암호, 사용자 이름, 서버 주소 등)을 사용하도록 파이프 라인을 구성하는 방법은 무엇입니까?