我们无法将我们的应用程序从BuildServer部署到我们的appliation服务器。
这是我们在Jenkins中使用的maven命令:
clean install jboss-as:deploy -Pjboss7 -Dmaven.test.skip=true
我们尝试过以下方法:
使用
启动Jboss(在我们的应用程序服务器上)$ JBOSS_HOME / bin / standalone.sh -b 0.0.0.0
Jenkins似乎在以下几点挂起: 信息:JBoss Remoting版本3.2.12.GA 针对安全领域进行身份验证:ManagementRealm
答案 0 :(得分:1)
JBoss AS 7与Jenkins在同一台机器上运行吗?
目前,您的公共接口绑定到主机上的所有网络接口(-b命令)。您还应该将应用服务器的管理接口绑定到适当的网络接口(Jboss仅允许通过管理接口进行远程部署)。您可以在$JBOSS_HOME/standalone/configuration/standalone.xml
(或domain.xml
域模式)文件中执行此操作。发现:
并将inet-address
设置为托管应用程序服务器的计算机的ip。您还可以使用-bmanagement开关来绑定管理界面,如下所示:
$JBOSS_HOME/bin/standalone.sh -bmanagement=192.168.100.10
您还说过,您可能存在身份验证问题。请发布您的maven插件配置。请注意,您为maven插件提供的用户名和密码应与JBoss上的管理员用户匹配(您可以通过在$JBOSS_HOME/bin/add-user.sh
提示中选择管理用户来添加他)。这是您问题的最可能来源 - 但如果没有任何进一步的信息(例如pom.xml文件中的内容),很难说清楚。
此外,如果应用服务器与Jenkins在同一台机器上工作,JBoss允许“本地用户身份验证”,它基本上检查呼叫是否来自同一台机器。
网络接口绑定的其他来源:https://docs.jboss.org/author/display/AS71/Command+line+parameters#Commandlineparameters-bindaddress