问题标签 [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 投票
3 回答
876 浏览

asp.net - Asp.net 部署。如何推送到生产服务器

想象一下,我们有一个复杂的 asp.net 解决方案:MSSQL + ASP.NET MVC + ASP.NET Web Forms + WCF 服务托管在 IIS 中。

每周一次,解决方案必须为用户透明地部署到单个生产服务器。部署可以包括数据库方案的更改、较小的 IIS 重新配置、文件替换。部署会消耗时间并且可能会影响正常运行时间。

如何在不中断用户的情况下进行部署或最大限度地减少停机时间?有哪些技术和最佳实践?

(例如切换分段/生产环境)

0 投票
2 回答
522 浏览

indexing - 谷歌索引到登台服务器

我正在工作的一个网站正在通过谷歌解析到登台服务器。我已经删除了所有信息。谷歌需要多长时间更新信息,使其不显示。我可以联系任何人来推动这个吗?

0 投票
2 回答
1279 浏览

php - Drupal 中的多种环境(开发、暂存、实时)

我相信标题几乎是问题,但我想解释更多......

Drupal 是很棒的 CMS,但它缺乏实现多种环境的流程(开发 -> 暂存 -> 直播)

为什么我需要多个环境?
例如,网站上线了,你想添加功能或修改一些东西,当然你不想直接上线,所以你要做的实际上是先去开发,然后如果你有客户,然后你去登台,最后去为了活着...

那么有什么方法可以实现这一点吗?
当然,完全覆盖数据库的选项不是我要寻找的答案......因为实时数据库中有用户数据......

谢谢

0 投票
4 回答
3311 浏览

project-management - 让登台服务器与生产服务器相同的主要目的和意义是什么?

在我们公司,我们有登台和生产服务器。在最新版本之后,我试图让它们处于 1:1 状态。我们已经在多个主机和它的许多实例上运行了 Web 应用程序。

问题是我提倡在登台和生产服务器上使用相同的 Web 应用程序架构(结构),以便轻松测试新功能并避免在新版本中产生新错误。

但不是每个人都同意我的观点,对他们来说,在暂存应用程序实例之间建立不同的连接并不是什么大不了的事。甚至可能在登台上比在生产服务器上拥有更多的应用程序和应用程序之间的连接。

我想问一下这种方法的利弊?我的意思是一些好的观点同意我,或者一些不好的为什么我可能没有权利。后果的一些例子等等。

0 投票
7 回答
13017 浏览

git - Git 使用 Heroku 将当前分支推送到远程

我正在尝试在 Heroku 上创建一个暂存分支,但有些东西我不太明白。

假设我已经创建了一个 heroku 应用程序并将遥控器设置为指向 staging-remote,如果我这样做:

我有一个名为“staging”的本地分支,它跟踪 staging-remote/master - 或者这就是我的想法......

但:

给我这个:

如您所见,pull 看起来很合理,但默认 push 不合理。这意味着如果我这样做:

git push 暂存远程

我将把我的本地主分支推送到暂存分支。但这不是我想要的......基本上,我想将更新合并到我的暂存分支中,然后轻松将其推送到 heroku,而无需像这样指定分支:

以上并不难做到,但我想避免意外地进行先前的推送并推送错误的分支......这对于我想要创建的生产分支来说是双重重要的!

我试过弄乱 git config,但还没有弄清楚如何做到这一点......

0 投票
4 回答
10503 浏览

zend-framework - zend框架自动切换生产分期测试..等

我要从生产切换到登台..等等..以及在哪里..引导程序?

此外,好奇是否有人将其 Zend 框架配置为根据主机信息自动从生产、登台、测试等切换。

例子..

我是 Zend 的新手,但我通常将我的项目配置为根据主机信息自动切换运行环境。

谢谢

0 投票
2 回答
22057 浏览

git - Git:进入提交阶段,正确的工作流程是什么?

我刚刚创建了一大段代码,我想在几个单独的提交中提交。
所以我可以暂存相关部分,提交、暂存、提交……等等,直到我提交所有更改。

缺少的部分是如何测试我是否正确拆分了提交。
即至少在暂存区的部分是否编译?

为此,我必须以某种方式使我的工作树与索引(暂存区)同步,而不会丢失稍后要提交的更改。

正确的方法是什么?最快
的方法是什么?

更新:
如何用 magit 做呢?

0 投票
2 回答
16893 浏览

database - 暂存数据库良好实践

我即将将一个相当复杂的站点部署到生产环境中,并且第一次需要一个暂存环境,我可以在更真实的环境中进行测试,尤其是对于一些无法在本地运行的外部服务。

我的总体计划是首先在本地开发和测试,将简单的更改(小错误修复、HTML/CSS、JS 等)直接推送到生产环境,对于较大的更改,首先推送到暂存子域进行全面测试,然后再推送到生产环境。

我不认为我需要保持登台和生产数据库同步(偶尔手动更新会这样做),但我想知道是否有任何关于维护与生产环境相关的登台环境的一般良好做法,特别是在涉及数据库时。

任何一般的想法/建议/经验将不胜感激。

更新:

感谢您的评论,我明白了要点。我想这值得花点时间考虑一下。接受了流行的答案。

0 投票
1 回答
2202 浏览

ruby-on-rails - Rails / Capistrano - 如何设置登台服务器以在数据库中显示开发日志

在我的开发日志中,我得到了诸如 SQL 语句之类的信息。

但是,当我部署到登台服务器时,我的开发日志中没有

我如何配置 capistrano/rails 来获得它?

注意:我需要它在生产环境中运行(数据库访问等)

0 投票
1 回答
70 浏览

automation - 在持续集成工具中自动发现项目

我们有一个由许多项目组成的代码库。目前,每次我们在 SVN 上添加项目时,我们都必须重新配置 CruiseControl 以开始构建和测试此类项目。

我正在寻找一种能够扫描 SVN 存储库并自行查找新项目的工具(如果开源则更好)。一个项目可以是“一个包含主干、标签、分支子文件夹的 SVN 文件夹”。

如果该工具支持多阶段持续集成并按需构建,那就更好了。

谢谢