【问题标题】:how deploy my sites with a GITLAB如何使用 GITLAB 部署我的网站
【发布时间】:2013-03-14 22:31:00
【问题描述】:

我想知道是否有可能在带有 GIT 的产品服务器上部署(网站)?

让我解释一下:

我有一个在本地工作的团队,它与 GIT 合作,我们将在完成开发后部署在服务器 PREPROD 上,然后再部署在 PROD 服务器上?

提前谢谢你,

【问题讨论】:

  • 使用 GitLab CI。

标签: deployment gitlab


【解决方案1】:

您需要在 gitlab 中使用 webhook(与 with GitHub 相同的想法),以便从您的 prod 环境中触发 git pull。

在“How to setup Gitlab with post-receive hook?”上查看 Gitlab webhook 示例。

注意:webhook 不必在 php 中:您可以在“Jenkins Gitlab Hook Plugin”中查看更多详细信息和不同的示例。

【讨论】:

  • 但它总是部署,并且即使构建失败也总是被调用。
  • @matejkramny 那么您需要确保脚本测试构建的正确完成(例如测试构建应该生成的二进制文件的存在)。并且该部署脚本仅应在测试成功时运行。
【解决方案2】:

我对这个问题的possible duplicate 的回答:

您可能想使用GitLab Pages。提供的文档非常详细,遵循它应该没有任何问题。不过,GitLab Pages 是 EE 和 Gitlab.com 独有的功能。如果你使用 GitLab CE,你可以使用这个社区解决方案:gitlab-ce-pages

我已经在我自己的 GitLab 实例中实现了链接项目,并且可以确认按预期工作。只需按照上面链接的 Github 页面上的说明进行操作即可。

【讨论】:

    猜你喜欢
    • 2014-12-15
    • 1970-01-01
    • 2016-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多