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}"
- }
- }
- }
- }