我在Cloudbees中配置了一个Jenkin作业,其源来自位桶存储库。我有一个存储在存储库中的java spring安全应用程序。它是一个带有pom.xml的maven项目。但我在源代码中没有任何.war文件。那么如何在Cloudbees上部署它呢?所有选项都需要.war文件与源代码一起存在。是否可以在构建或部署期间在bitbucket或cloudbees上创建.war。 提前感谢您的回答。
答案 0 :(得分:0)
永远不会自动生成.war文件,您必须创建它。例如,一旦进入包含pom.xml文件的文件夹,就可以通过笔记本电脑启动“mvn clean package”命令来执行此操作。
从IDE(Eclipse,NetBeans,IntelliJ,..)通常可以选择生成它。获得.war文件后,您可以通过CloudBees SDK进行部署。 Here,有一个示例说明了如何逐步完成Tomcat 7应用程序。
但是,您也可以直接通过“Post-build Actions-> Deploy applications”选项从Jenkins部署。 Jenkins将自动生成.war文件,并将部署到您说的实例。您应该在指定要部署它的位置之前创建应用程序。