【问题标题】:correct way to deploy project in jenkins在詹金斯部署项目的正确方法
【发布时间】:2017-08-20 08:03:29
【问题描述】:

我有一个带有一些单元测试的 PHP 项目。 我想运行单元测试并成功将我的代码部署到我的生产存储库。 我正在使用 Jenkins,但我不知道如何将代码推送到另一个存储库,因为在 jenkins 中我可以使用 git publisher 合并到另一个分支,但我无法推送到另一个存储库。

我在构建步骤中添加了条件步骤,如下所示: image of conditional build 但我认为这不是正确的方式。

另一个问题是这是推送到另一个存储库的好方法,或者我应该合并到例如生产分支

【问题讨论】:

    标签: php git jenkins deployment


    【解决方案1】:

    我在构建步骤中添加了条件步骤,如下所示: 有条件的构建,但我认为这不是正确的方法。

    你正在做的很好。我认为您担心不使用内置的 jenkins git 集成。如果它像添加指向本地 git repo 的远程一样简单,我认为 jenkins 集成并没有真正的帮助。

    这是推送到另一个存储库的好方法还是我应该合并到 例如生产分支

    合并到生产分支(通常称为 master)会更传统(也更简单,正如您所发现的),但很多人也有一个单独的生产仓库。

    【讨论】:

    • 谢谢@burnettk,我还需要在生产服务器上运行测试吗?
    • 你建议部署什么?当我搜索时,我看到很多人都在使用 phing
    • 您可以在生产服务器中运行测试。许多人选择不这样做是因为他们的测试环境能够以足够的保真度模拟他们的生产环境。 phing 是一个通用的 php 构建工具。如果它对您有帮助,请使用它,我会说,但如果您的用例足够简单(或者即使不是),您也可以避免它而只使用 bash。如果您有后续问题,请提交不同的问题并查看stackoverflow.com/help/how-to-ask
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-05
    相关资源
    最近更新 更多