我目前在“开发”框中安装了Jenkins实例。这样可以很好地构建并且可以毫无问题地部署到我们的开发环境中。
在构建过程中,我的项目使用了一个包含诸如数据库连接URL之类的详细信息的属性文件(诸如此类的详细信息显然会因我所指向的环境而异)。
我想知道的是配置项目的最佳方法是什么,以便当我想将Jenkins构建的WAR文件发布到Production中时,它包含Production属性而不是Development?
(请注意,我也在项目中使用Maven)。
您可以创建不同的Maven概要文件,例如dev
,,prod
然后在概要文件设置中使用/过滤相应的资源文件,例如.../(dev|test|prod)/project.properties
And。在Jenkins中,当针对不同的平台进行构建时-Pdev or -Pprod
,可以使用进行构建以获得正确的目标。
您可能需要检查Maven配置文件,Maven资源过滤以获取详细配置。
无关的东西,如果可能,通过jndi连接数据库。
问题内容: 我希望获得有关通过其环境促进构建的最佳方法的一些指导。 我们有3个环境,DEV,STAGING,PROD。 DEV Jenkins构建在连续集成设置中运行,因为将代码签入到Subversion中,Jenkins将运行一个新构建(干净,编译,测试,部署)。 棘手的是涉及到STAGING和PROD。 这个想法是为了能够将成功的DEV构建手动升级到STAGING。STAGING构建将签出DE
A Zen student went up to a hot dog vendor and said: "Make me one with everything". — Joke 环境背景很重要。 如果你想对 Puppet 的配置清单在应用到生产环境之前先进行测试, 你可以使用 Puppet 的 environment 特性来做到。 这可以让你根据环境应用不同的配置清单来设置客户机。例如,你可以定
社区! 这是我的情况。我有spring boot申请。它是使用maven构建的,并打包在jar文件中。问题是当我在我的开发PC上构建它并运行时,一切都运行良好。如果我在我们的登台环境(即linux)上运行这个jar文件,它也运行得很好。但是,如果我在临时环境中构建它(当然,这是由我们的Jenkins服务器完成的),它在启动时会失败,例外情况是: 2016-11-28 16:11:47.777警告9
本文向大家介绍使用maven的profile构建不同环境配置的方法,包括了使用maven的profile构建不同环境配置的方法的使用技巧和注意事项,需要的朋友参考一下 最近使用到了maven的profile功能,发现这个功能的确很好用也很实用,这块的知识比较多也比较乱,其实真正理解了之后非常简单,为了巩固总结知识,有个更清晰的知识体系,本文诞生了,希望能让像我一样零基础的小白一看就懂,有请戏精,闪
问题内容: Jenkins(管理jenkins->系统信息)下的环境变量从何而来? 我检查了/etc/init.d/tomcat5,/ usr / bin / dtomcat5,/ usr / bin / tomcat5,/ etc / sysconfig / tomcat5和/ etc / profile,但在那里没有看到任何此类变量,特别是与Oracle相关的变量(Base,Home,Ld_l
我和Jenkins一起使用Git插件。 我尝试访问环境变量,我得到了。然后,当我使用Groovy脚本打印环境变量时,我发现没有Git环境变量: 为了执行Jenkins脚本,我使用了Groovy插件,包括前一步“执行系统Groovy脚本”和以下代码: 为什么我看不到任何GIT环境变量?