Gradle ssh プラグインで reject HostKey エラー
CentOS7 への Django アプリケーションデプロイを Gradle で半自動化 したが、別の仮想マシン接続先を変更したら、以下のエラー
* What went wrong: Execution failed for task ':deploy'. > com.jcraft.jsch.JSchException: reject HostKey: 192.168.0.35 * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED
ssh.settings {
knownHosts = allowAnyHosts}
を追記して、成功
task deploy {
doLast {
ssh.settings {
knownHosts = allowAnyHosts}
ssh.run {
session(remotes.web02) {
execute "rm -R -f ${REOMOTE_PATH}/${APP_NAME}"
execute "rm -f ${REOMOTE_PATH}/${APP_NAME}.zip"
put from:"${projectDir}\\${BUID_DIR}\\${APP_NAME}.zip", into:"${REOMOTE_PATH}/${APP_NAME}.zip"
execute "unzip ${REOMOTE_PATH}/${APP_NAME}.zip -d ${REOMOTE_PATH}"
}
}
}
}
