【问题标题】:Gitlab: How can I view my staging?Gitlab:如何查看我的分期?
【发布时间】:2014-11-03 13:42:04
【问题描述】:

我已经在我的服务器上设置了 gitlab。我使用 gitlab_ci 成功构建了我的项目。

如何在浏览器中测试我的构建结果/如何使用 gitlab 测试和部署我的项目?

【问题讨论】:

  • 请尝试找出您已经采取的步骤的精确问题:就目前而言,这太笼统而无法回答。
  • 我设置了 gitlab 并且工作正常。我在那里创建我的项目,我可以推拉。之后,我在返回成功的 gitlab-ci 上构建项目。我的问题是如何查看成功构建的基于 Web 的版本?我已经按照这个设置并且工作正常!github.com/gitlabhq/gitlabhq/blob/master/doc/install/…
  • 什么不起作用?是否有错误消息或似乎不起作用的特定步骤?在什么时候?您应该始终将这些要点放在问题上。
  • Gitlab 和 gitlab_ci 完美运行!问题是在成功构建后无法在浏览器中看到我的项目以对其进行测试。例如,如何查看我创建的项目的主页并测试功能是否正常?

标签: debian gitlab staging gitlab-ci


【解决方案1】:

如果我理解正确,您正在使用 GitLab + GitLab CI 部署网站。

如果是这种情况,您必须使用 GitLab CI 为您进行部署。

部署是一个非常广泛的主题,有很多方法,并且没有太多关于 gitlab 的具体说明:如果你想自动部署,只需在 GitLab CI 上运行测试套件,然后在测试通过时运行任何部署命令。

一种可能的方法是使用 Git 进行部署,如下所述:Auto deployment with gitlab

对于静态网站,一个很好的可能性是:http://feedback.gitlab.com/forums/176466-general/suggestions/5599145-preview-render-static-html-pages-pushed-to-repos,如果它被实现的话。

简而言之:首先学习如何在没有 GitLab 的情况下以适合您的方式部署网站,然后只需将部署命令添加到 gitlab CI。

【讨论】:

  • 我使用 gitlab ci 进行部署,所有测试都通过了。我的问题是如何查看。我认为问题是在可用的 nginx 站点上进行设置。我的意思是为我的存储库 sites-available/nameofrepository 创建并应用到要监听的端口的文件中,这样我就可以看到结果并应用服务器 unix:path
  • 在这种情况下,提出一个精确的问题,重点关注您的部署堆栈和精确的配置。如果您不就 SO 给出准确的问题,人们将无法回答您。一旦你有一个精确的问题,你就更有可能找到它的答案。此外,将大问题分成小问题以创建最小问题:这个问题与 GitLab 没有任何具体的关系,所以你应该删除额外的熵;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-22
  • 1970-01-01
  • 1970-01-01
  • 2017-04-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多