我有 2 台机器,其中一台包含 Hudson CI 和其他 JBoss 7 AS。在 Hudson 中,我安装了“部署插件”,创建了新作业并填写了所需的 JBoss 管理器用户连接字段。当我运行该作业时,项目成功构建,但未触发到远程 JBoss AS 的部署过程。日志中没有关于部署的错误或消息。我该怎么办?
编辑
部署以“构建后操作”的形式触发(至少预期),其参数如下:
[x] Deploy war/ear to a container
WAR/EAR files : **/*.war
Container : JBoss 7.x
Manager user name : test
Manager password : * * * *
JBoss URL : http://192.168.1.2
JBoss JMX Management port : 9999
这不是一个单独的工作。
答案1
请更详细地描述您的工作设置,特别是您是如何触发部署作为后期构建步骤或触发依赖工作的?
如果可能的话,查看 config.xml 可能会有所帮助。
答案2
如果需要创建用户:
/path/to/jboss/bin/add-user.sh jbossAdministrator
选择管理用户,设置密码即可。在您的 hudson 配置中使用它。这里是 JBoss7 上 add-user.sh 的文档