自动将jenkins 1.5.x作业构建部署到Jboss7.2

自动将jenkins 1.5.x作业构建部署到Jboss7.2,jenkins,jboss7.x,jenkins-plugins,autodeploy,Jenkins,Jboss7.x,Jenkins Plugins,Autodeploy,我正在尝试配置Jenkins,以便在完成作业后,它应该将最后一个稳定构建(war)复制到jboss部署目录。我已经尝试了ArtifactDeployer插件,但我不确定在“要部署的文件”字段中填写什么值 有人有任何想法或其他方法来进行部署吗?Jenkins和Jboss在同一台机器上运行,但用户不同(Jenkins和Jboss) 谢谢。关于如何部署到本地jboss 7的问题已经被问到并回答了: 基本上,您必须将jboss配置为自动部署或使用触发器文件。在执行下一步之前,您可能希望确保应用程序已完全

我正在尝试配置Jenkins,以便在完成作业后,它应该将最后一个稳定构建(war)复制到jboss部署目录。我已经尝试了ArtifactDeployer插件,但我不确定在“要部署的文件”字段中填写什么值

有人有任何想法或其他方法来进行部署吗?Jenkins和Jboss在同一台机器上运行,但用户不同(Jenkins和Jboss)


谢谢。

关于如何部署到本地jboss 7的问题已经被问到并回答了:

基本上,您必须将jboss配置为自动部署或使用触发器文件。在执行下一步之前,您可能希望确保应用程序已完全部署(例如,如果使用复制技术进行部署,则搜索$artifact.deployed文件)

但主要问题仍然是

你是直接把这个脚本放在jenkins还是你的 代码库

在第二个选项中,只在jenkins作业中保留配置(目标主机、目录路径等)。我个人喜欢有能力执行jenkins之外的任务,并且它可以简化故障排除

至于脚本和复制任务,如果您不想自己管理它,如果您希望使用第三方工具来处理它,您可能需要研究一下

最新的cargo(1.4.3)支持JBoss7.2开箱即用,也支持本地和远程部署。这将允许您在将来支持部署到远程服务器

您可以使用货物:

  • 来自ant/maven/gradle/etc()
  • 或者直接从詹金斯插件。jenkins Deploy插件的最新版本,看起来是这样的,所以您可能需要对其进行修补,并在jenkins插件中添加cargo.version号

  • 我会使用ant/maven或任何您当前的构建工具编写脚本,以实现本地文件复制或使用最新的cargo实现灵活性。谢谢您的回复,实际上这是我的问题:或者直接从jenkins Deploy插件。当前最新版本的jenkins Deploy插件没有使用最新的cargo,而且jboss 7支持似乎是在1.4.3中添加的,因此您可能需要对其进行修补,并在jenkins插件中增加cargo.version号。“,我正在寻找一个现成的解决方案或一组已经可用的脚本,似乎还没有。我已经对部署插件的主要git repo进行了更改,添加了对cargo 1.4.3()的支持。自己编译或使用此链接:为了获得它。FWIW还有一个jboss as maven插件,您可以使用它来部署应用程序。更多信息请点击此处