JenkinsパイプラインのDockerコンテナ内からSSHコマンドを実行しようとしています。私はCloudBees Docker Pipeline Pluginを使用してコンテナを回転させてコマンドを実行し、SSH Agent Pluginを使用してSSHキーを管理しています。ここに私のJenkinsfileの基本的なバージョンです:JenkinsパイプラインのDockerプラグイン - ユーザーが存在しません1005
node {
step([$class: 'WsCleanup'])
docker.image('node').inside {
stage('SSH') {
sshagent (credentials: [ 'MY_KEY_UUID' ]) {
sh "ssh -vvv -o StrictHostKeyChecking=no [email protected] uname -a"
}
}
}
}
SSHコマンドを実行すると、私はこのエラーを取得する:
+ ssh -vvv -o StrictHostKeyChecking=no [email protected] uname -a
No user exists for uid 1005