Qui*_*Par 2 deployment workflow hudson build jenkins
如何使用相同的配置将Hudson/Jenkins配置为生产和登台部署?
我有一个在Jenkins中配置的构建和部署工作流来进行生产推送.现在我需要使用相同的配置来执行分段推送,期望几个文件夹和数据库名称将更改以反映阶段.即从说/var/prod/html要/var/stage/html和db从companyname_table到companyname_table_stage.
我不想复制配置,因为我可能需要在一个地方更改配置,然后我将不得不对每个副本进行重复更改.理想情况下,我想通过传递一些参数来尝试这个
您可以将项目配置为参数化,并添加指定部署位置的参数(即分段或生产).如何执行此操作取决于您正在使用的构建系统.例如,如果您使用的是蚂蚁,该参数将被暴露成一个环境变量,所以你可以只是一个变量说法究竟其分期与生产,然后在ant脚本中,您需要设置属性/var/prod/html和companyname_table或/var/stage/html并companyname_table_stage取决于什么参数是.
如果由于某种原因,您构建的逻辑无法根据参数更改属性值,则需要为不同的值指定单独的参数(例如,db表的一个参数和html位置的一个参数)
如果您需要用于暂存和部署的单独项目,那么您可以拥有这样的项目结构:
项目X:包含所有配置和构建/部署逻辑Project Stage-X:触发Project X的参数化构建,参数设置为分段值Project Deploy-X:触发Project X的参数化构建,参数集达到生产价值
这也具有以下优点:可以轻松添加其他登台服务器或部署配置,只需更改这些参数值即可.
| 归档时间: |
|
| 查看次数: |
3456 次 |
| 最近记录: |