问题标签 [staging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2490 浏览

sitecore - 在后台进程中重建 Sitecore 搜索索引和链接数据库

我们有一个带有 1 个 CMS 和 3 个从服务器的分阶段环境

我想在从服务器上创建一个页面,该页面将在成功发布时由登台模块调用,它将重建所有索引和链接数据库。

我知道我可以使用:

重建链接数据库。

如何在可以访问 sitecore 上下文的单独进程中获取上述代码,以及如何重建 Web 数据库的所有索引 - 再次在单独的后台线程中。

谢谢

0 投票
6 回答
2364 浏览

performance - 在生产代码/服务器上运行测试

在单元测试/自动化测试方面,我相对缺乏经验,所以如果它没有任何意义,请原谅这个问题。

我正在处理的当前代码库是如此紧密耦合,以至于我需要重构大部分代码才能对其运行单元测试,所以我阅读了一些帖子并发现了 Selenium,我认为这是一个真正的很酷的程序。

我的客户希望在我们的生产服务器上每十分钟运行一次特定的自动化测试,以确保我们的站点正常运行,并且某些功能/方面运行正常。

我从来没有真正想过要对生产服务器运行测试,因为你给站点增加了额外的压力。我一直认为您会针对暂存服务器运行所有测试,如果这些测试有效,那么只要托管服务提供商没有遇到问题,您就可以假设生产站点是可操作的。

您对在实际生产服务器上测试生产代码有什么想法吗?

非常感谢你们!

0 投票
5 回答
19359 浏览

deployment - Heroku 上的暂存实例

我希望能够将代码推送到dev.myapp.com测试,然后再推送到www.myapp.com生产使用。Heroku 有可能吗?

0 投票
3 回答
2493 浏览

php - (php/mysql) 部署到共享主机的最佳实践?

我曾在一家 Web 开发公司工作,那里有我们的本地机器、一个登台服务器和一些生产服务器。我们在 perl 中处理 mac 并使用 svn 提交到阶段,并使用 perl 脚本加载到生产服务器。现在我正在开发自己的项目,并希望在使用共享虚拟主机而不是在基于 unix 的环境中工作时找到 Web 开发的良好做法(我可以使用 perl / bash 脚本 / cron 作业等进行所有魔法)

所以我的问题是我的条件,它们是:

  • 我正在使用来自外部提供商的单一标准共享网络托管(具有 ssh 访问权限)
  • 我正在与至少另一个人合作,并打算使用 SVN 进行源代码控制
  • 我正在 Windows 下开发 php/mysql(但使用 linux 是可能的)

对于代码/数据的测试、部署和迁移,您建议使用什么设置?我在本地机器上安装了 xampp 服务器,但不确定在 windows 下使用哪些方法来迁移数据等。

0 投票
2 回答
20624 浏览

git - 如何在 Git Gui 中一次暂存所有文件?

我刚刚在一个文件夹上创建了一个 GIT。我现在想通过“暂存”所有文件来添加该文件夹的内容。在 GUI 中,有没有办法选择所有文件。我有超过 4000 个文件,一次单击一个文件被证明有点痛苦。

0 投票
1 回答
425 浏览

deployment - 在 Windows Server 2008 上设置 staging/qa/dev 环境

我正在开发一个大型 ASP.NET Web 应用程序。

该系统足够大,可以保证监控系统、构建脚本、源代码控制服务器等。

我现在想设置一个合适的开发环境,我有一个开发服务器、QA 和登台。

我将设置 Windows Server 2008 标准版 x64(我有 4gb 内存,所以想查看所有内容)。

我只需要为每个环境设置一个虚拟机吗?但这引发的问题是,目前我所有的软件都在 Vista 上。每个虚拟机只拥有它需要的软件会很好(例如,我不需要在暂存时使用 Visual Studio,因为我不应该在那里更改代码)但我想这不能完成?src 控制是否应该在一个中心位置而不是在一个环境中(例如开发)?所以像:

源代码控制服务器 v v DEV v v QA v v 暂存

因此一切都是去中心化的。

你怎么办?

0 投票
6 回答
4123 浏览

database - WordPress 数据库迁移

我在 Wordpress 论坛上四处寻找,但没有找到任何东西,所以我想我可以在这里试试。

如果您有一个用于测试新插件等的 staging/dev Wordpress 设置,您如何将 staging 数据库中的数据迁移回生产数据库?是否有“Wordpress 最佳实践”方法可以做到这一点,或者我是否仅限于必须手动将表从一个数据库迁移到另一个?

0 投票
2 回答
298 浏览

deployment - 如何在与生产相同的服务器上分阶段部署应用程序?

我刚刚从使用共享 CF 托管服务提供商的客户那里继承了一个 CF 应用程序。我想介绍更好的流程,包括分阶段进行应用更改以供他们审核的能力。(过去,他们会上传更改并交叉手指。)

他们的应用程序位于 webroot 下的文件夹中。我们称之为“/app”。我想创建一个名为“/appstaging”的同级目录,我将在其中发布最新代码。障碍在于托管服务提供商允许您为自定义标签和映射设置路径,但不能为每个 CF 应用程序设置路径。现有设置都指向 /app 目录,因此如果我需要更改标签、CFC 等,我无法在不影响实时应用程序的情况下测试这些设置。我想要的是 CF 让我设置每个应用程序的标签路径和映射。根据我的阅读,CF8 允许我这样做,但客户正在使用 CF7(我正在推动他们尽快升级)。同时,是否有解决此问题的方法,或者是否必须等待平滑的分期更改方式?

(我目前正在尝试使用 application.cfm 中的 GetCurrentTemplatePath() 来检测我基于哪个应用程序的方法。想法是任何使用映射引用其他文件的代码都将使用不同的映射。我还没有做足够的工作虽然知道这是否会全部解决。)

欢迎任何想法或意见。我应该指出,该应用程序及其开发环境不是很“现代”。没有涉及任何框架,也没有用于构建/部署的 ant 之类的东西。客户的预算非常有限,所以我不打算将应用程序进行批发,但我确实需要找到便宜的方法来获得一些流程以保持事情正常。

0 投票
3 回答
4594 浏览

ruby-on-rails - 保护 Rails 登台环境的密码

我正在尝试找出保护我的暂存环境的最佳方法。目前我在同一台服务器上同时运行登台和生产。

我能想到的两个选择是:

使用 Rails 摘要认证

我可以把这样的东西放在 application_controller.rb

这是从Ryan Daigle 的博客中摘录的。我在最新的 Rails 2.3 上运行,所以我应该摆脱他们对此的安全问题。

使用 Web 服务器身份验证

我也可以使用 .htaccess 或 apache 权限来实现这一点,但是它使我的服务器配置稍微复杂一些(我使用的是 Chef,并且需要不同的 apache 配置用于暂存/生产)。


现在我已经实现了第一个并且正在运行,你觉得它有什么问题吗?我错过了什么明显的东西吗?提前致谢!

0 投票
18 回答
737485 浏览

git - 如何从暂存区域中删除单个文件(撤消 git add)?

情况:我有一个 Git 存储库,其中的文件已经在索引中。我对几个文件进行了更改,打开 Git 并使用“git add”将这些文件添加到我的暂存区。

问题:如何从暂存区域中删除其中一个文件,但不将其从索引中删除或撤消对文件本身的更改?