我在hudson上使用maven发布插件。我正试图发布这个项目。在发布过程尝试部署站点之前,一切都会正常工作。当它尝试这样做时,maven失败,出现scp连接拒绝错误。
这是日志:
Using private key: C:\hudson\.ssh\id_rsa
scp://somehost.somecompany.com/c:/hudson/userContent/some_javadoc/1.9.16/ - Session: Connection refused
scp://somehost.somecompany.com/c:/hudson/userContent/some_javadoc/1.9.16/ - Session: Disconnecting
scp://somehost.somecompany.com/c:/hudson/userContent/some_javadoc/1.9.16/ - Session: Disconnected
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error uploading site Embedded error:
The host was not known and was not accepted by the configuration: somehost.somecompany.com reject HostKey: somehost.somecompany.com
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch [INFO] ------------------------------------------------------------------------
[INFO] Total time: 31 seconds [INFO] Finished at: Fri Nov 19 10:19:36 CST 2010
[INFO] Final Memory: 83M/199M
[INFO] ------------------------------------------------------------------------
我在settings.xml中有服务器和凭据。我还在pom.xml的分发管理部分指定了站点。
如有任何帮助,我们将不胜感激。
最佳答案
这实际上与maven无关,或者发布插件本身拒绝您的连接。你肯定这些证书是自己用的吗?
您可以尝试使用somehost.somecompany.com
标志启动maven,让它输出所有调试信息,希望这个插件将记录更多有用的信息,说明它在尝试建立此连接时所做的工作。