问题标签 [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 回答
730 浏览

asp.net-mvc - 设置登台和生产环境并最大限度地减少简单托管的停机时间

我有一个 ASP.NET MVC 3 应用程序,WoulBeBetter.com,目前托管在 Windows Azure 上。我有一个介绍性特别订阅套餐,该套餐免费使用了几个月,但我对它的价格感到惊讶(平均每分钟 150 欧元!),因为我已经开始付费了。对于一个短期内不会赚钱的网站来说,这实在是太多了,所以我决定转向一个常规的托管服务提供商(DiscountASP.Net

不过,我真正想念的一件事是 Azure 提供的分离的暂存和生产环境,以及零停机时间环境交换。

我的问题是,当托管在传统提供商上时,我该如何去“模拟”一个登台环境?在最大限度地减少新部署的停机时间方面,我最好的方法是什么?

谢谢。

更新:我选择我选择的答案不是因为我认为它是最好的方法,而是因为它是目前对我最有意义的方法。

0 投票
1 回答
565 浏览

git - 如何在 heroku 上创建 git 工作流?

如何在 heroku 上创建 git 工作流?

0 投票
2 回答
7624 浏览

git - 修改后的文件出现在 Git 中但没有更新的问题?

我有一些文件/文件夹不会离开 Git 暂存区?

我已经尝试了一切来提交这些“修改过的”文件,但没有运气?

我试过了...

......但它都不起作用。

有任何想法吗?

谢谢。

0 投票
3 回答
13532 浏览

git - 如何在 git 中交互式地取消暂存特定的块?

在 git 中,如果我的索引中有来自同一个文件的几个大块,我如何以交互方式取消其中一个?

是否有任何替代方法可以取消暂存整个文件,然后重新暂存我想要保留的块,或者手动撤消对工作副本的更改,然后以交互方式添加这些撤消的更改?

0 投票
3 回答
4566 浏览

ruby-on-rails - Ruby on Rails:Bundler & Capistrano:指定部署时要排除哪些组(开发、测试)

Bundler 文档说,为了在通过 Capistrano 部署时安装所有必要的包,只需插入

在他的 deploy.rb 中。然后,在部署时,Capistrano 调用

这工作正常。

但是,我们在生产服务器上进行了暂存设置,与真实的现场站点隔离,我们在其中使用(克隆和防火墙的)现场生产数据测试新的应用程序版本。在那里,我们需要安装测试和开发 gem。

如何在此处指定 capistrano 命令行?是否有我可以使用的参数,或者我是否需要设置自己的 capistrano 任务来覆盖 Bundler 的?

谢谢!

0 投票
2 回答
2994 浏览

git - Git 根据推送的分支自动从中央存储库推送到开发和生产

我只是对 Git 有点陌生,我只将它用于具有简单设置的基本项目。现在我正在努力解决一个更复杂的设置。我整晚都在谷歌上搜索,但我找不到任何与我想如何设置有关的东西。

我的网络上有三台服务器:一台用于开发(dev.example.com),一台用于生产(www.example.com),另一台充当两者之间的中心阶段(central.example.com)。

我想在 Central 上创建一个主(可能是裸机)Git 存储库,我可以从我的本地机器(它与三个主要服务器分开但在同一个网络上)推送到它。理想情况下,这个 repo 应该有两个分支:master 和 Development。我的本地机器只会处理 Central 上的这个 repo。

当我推送到 Central 上的 dev 分支时,Central 应该将这些更改推送到 DEV 服务器。同样,对 master 分支的更改应该推送到 WWW。我认为使用提交/更新挂钩将是实现此目的的最佳方式。

这是一个粗略绘制的图表:

有人可以指出我正确的方向吗?谢谢!

0 投票
2 回答
990 浏览

wordpress - Wordpress:如何复制您的生产环境来创建测试环境?

分别创建一个用于测试目的的生产性 wordpress 环境的副本需要哪些步骤,以创建一个登台环境?

0 投票
2 回答
189 浏览

testing - 外部测试后更新 Hudson 构建结果状态

我们使用 Hudson 来满足我们的构建/CI 需求。除了单元测试(在构建期间运行)之外,我还有一个运行其他集成测试的暂存环境。基本上构建发生,然后构建工件提交到外部系统。我不希望阻止 Hudson 构建等待集成测试(因为这会将工作站锁定为空闲状态,并阻止它构建其他任何东西)。我想要的是用外部测试的结果更新构建的结果(如果可能的话,将一些日志附加到构建中)。

现在因为登台环境与构建系统是异步的(即其他系统/人可以提交测试),Hudson 不能仅仅在构建之后监视那里发生的事情。Hudson build 刚刚进入测试队列。所以,我需要通知哈德森,它不能轮询更新。

Hudson 是否支持这种行为,如果支持,我该如何实现?

0 投票
3 回答
2187 浏览

git - 试图建立一个 Heroku 暂存站点 - “找不到资源”

我正在开发一个部署在 heroku 上的现有 rails 项目。我正在尝试设置一个从临时分支部署的临时服务器。(目前主部署到生产)。

我正在关注这个页面 http://devcenter.heroku.com/articles/multiple-environments#starting_with_a_production_app

我在“从生产应用程序开始”部分。它给出的代码是

heroku create --stack [production stack] --remote staging --addons newrelic:bronze,logging:expanded

我正在尝试使其适应我自己的需要,但我收到了一条消息Resource not found

这是我从“heroku 应用程序”中得到的

如果我这样做,heroku list我会得到这个

其中“buddystef”是应用程序的生产版本。所以,我正在尝试这个:

heroku create --stack [buddystef stack] --remote buddy-staging --addons custom_domains:basic,exceptional:basic,logging:expanded,shared-database:5mb

我得到了Resource not found

我需要先为暂存分支设置一个单独的 git repo 吗?如果是这样,最好的方法是什么?

感谢任何建议 - 最大

编辑 - “找不到资源”消息似乎(在谷歌搜索后)与使用错误凭据登录有关。但是,我以 buddystef 项目的所有者身份登录。

0 投票
1 回答
244 浏览

git - Git - 使开发和主跟踪不同的存储库。明智的?

我有一个项目在 git 中并部署到 heroku。远程 urlgit@heroku.com:myappname.git和 .git/config 看起来像这样:

我刚刚制作了一个名为“myappname-staging”的新 Heroku 应用程序,我想将其用作该应用程序的暂存站点。我在想我会设置它,以便“主”分支推送到生产远程,而“开发”分支推送到暂存远程。这是处理这种情况的明智/传统方式吗?

我无法完全弄清楚如何做到这一点。当我在 heroku 上制作登台应用程序时,它给了我这个:

我的配置现在看起来像这样:

谁能让我直截了当?

谢谢,最大