gitstack连接詹金斯_与詹金斯一起连续交付Heroku

gitstack连接詹金斯

gitstack连接詹金斯

jenkins徽标
如果您安装了Jenkins Git插件,那么利用Jenkins并针对Heroku连续交付管道的设置就非常简单。 通过此管道,对特定Git分支的更改将导致Heroku部署。

为了使此部署过程正常运行,您应该至少使用两个Git分支,因为您希望有一个针对自动部署的分支,而另一个没有针对(因为它表示活动的开发)。 例如,遵循git-flow约定,这两个分支可以命名为developmentmaster ,其中对master更改被部署到Heroku而对development更改则未被部署。 因此,您将至少有两个Jenkins作业监视每个分支。

自然地,此管道过程与语言无关-NodeRubyJava-在构建过程中做什么都不重要,因为整个过程都是通过Git进行编排的。

当从Jenkins进行Heroku自动部署时,不要理会Heroku的API,因为使用Jenkins的Git发布者功能将分支从您的存储库推送到Heroku(无论如何都使用Git)要容易得多。

在较高的层次上,您需要定义一个Jenkins作业来监视您的master Git分支。 如果有更改,此作业将运行您的构建需要执行的任何操作,并且作为构建后的步骤,您可以将该分支发布到Heroku。 就这么简单。

要配置此管道,您将需要Git插件。 安装了Git插件后,创建一个作业,然后在“源代码管理”部分中,添加您的源Git存储库,然后添加另一个存储库,即Heroku远程存储库。

scm-詹金斯1

确保给Heroku存储库命名为heroku 。 通过单击“凭据”部分下的“高级”按钮可以完成此操作。

其次,在“构建后操作”部分中,将配置一个Git Publisher。

git-pub

在这种情况下,您要发布到的Git存储库将是先前定义的Heroku。 点击添加分支按钮,并确保将master分支指示为要推送的分支,并且目标远程名称应该是您在源代码管理部分(即heroku )中为远程Heroku存储库指定的名称。

scm-詹金斯2

根据您在工作上设置构建触发器的方式,构建完成后,Jenkins会将生成的快照推送到Heroku存储库, 从而进行部署! 现在不是那么容易吗,伙计?

参考: The Disco Blog博客上我们JCG合作伙伴Andrew Glover与Jenkins的Heroku连续交付

翻译自: https://www.javacodegeeks.com/2014/01/continuous-delivery-for-heroku-with-jenkins.html

gitstack连接詹金斯

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值