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

git - 如何在heroku中创建登台环境并推送应用程序

我在只有生产环境的 heroku 上部署了一个 rails 项目。

我通过执行以下操作创建了一个登台环境:“heroku create appname --remote staging”

我现有应用程序的 slug 大小为 4.4MB,.git 存储库为 85MB。

当我执行 git push staging master 时,它会尝试将所有 85MB 上传到 heroku,而不仅仅是 4.4MB(实际上包含应用程序文件)。

这是应该发生的事情吗?我是在创建登台环境吗?

谢谢。

0 投票
5 回答
15158 浏览

azure - Azure 连接字符串最佳做法

我有一个刚刚迁移到 Azure 的应用程序。目前我使用 web.config 转换来管理更改连接字符串 dev/staging/prod 环境的数据库。在 Azure 中如何最好地管理这些多个连接字符串?

0 投票
2 回答
36 浏览

testing - 项目循环的环境

软件产品可以通过哪些环境。到目前为止,我只见过:

  • 设计
  • 发展
  • 测试
  • 分期
  • uat
  • 表现
  • 生产

还要别的吗?

0 投票
1 回答
594 浏览

asp.net - 设置暂存环境

我已经为我的一个朋友的一个项目工作了几年,它已经慢慢成长为一个大型网站。

在早期阶段,我只是在本地计算机上使用本地数据库进行开发,然后将任何站点和数据库更改部署到实时站点。

这在一段时间内运行良好,但最近我们遇到了部署问题。我们想在部署到生产环境之前设置一个测试环境。

我正在使用 DiscountASP.Net 进行托管,有人知道他们是否为登台环境提供服务吗?还是我应该用另一种方法来设置它?

0 投票
1 回答
986 浏览

git - Git - 在推送到主仓库后让生产/登台服务器自动更新

我有以下设置,其中生产在 Windows Server 2003/2008 上运行。Master(LAMP 局域网服务器)和 Production(WAMP 远程服务器)可以通过安全的 VPN 连接进行通信。

http://i.stack.imgur.com/CgD4a.png

在本地仓库推送到主分支后,主仓库应该推送到生产或生产应该被触发以从主仓库(裸仓库、黄金分支或您喜欢的方式调用它)进行更新。

在达到某些标准后,我是否需要在 Production 上设置一个可推送的远程仓库,主仓库通过 post push hook 推送到该仓库?

附加信息

  • 需要使用更新 - 由于 repo 的大小,不可能对每个版本进行完整的克隆/导出
  • 没有红宝石意味着没有 capistrano
  • phpundercontrol 也只是通过(s)ftp 克隆/导出/复制整个项目,这对我来说不是 X GB 存储库的选项
  • 整个工作流程看起来与 nvies git 分支模型非常相似(不能发布 url,谢谢垃圾邮件保护......)
  • Git Push into Production (FTP)可能是一个讨厌的解决方案......
0 投票
1 回答
349 浏览

.net - 使用外部托管站点设置暂存环境?

我已经为我的一个朋友的一个项目工作了几年,它已经慢慢成长为一个大型网站。在早期阶段,我只是在本地计算机上使用本地数据库进行开发,然后将任何站点和数据库更改部署到实时站点。

这在一段时间内运行良好,但最近我们遇到了部署问题。我们想在部署到生产环境之前设置一个测试环境。

我用于托管的站点没有为该站点提供暂存环境,所以我想知道我可以做些什么来设置暂存环境。如果我的站点是 www.mysite.com,我可以使用 staging.mysite.com,还是需要购买另一个域?

我很好奇其他人是怎么处理这个问题的...

0 投票
1 回答
349 浏览

testing - 暂存环境设置

我的开发团队在海外。目前他们将所有作品上传到一个测试网站,但是如果有人真正知道测试 URL,它就会暴露在互联网上。所以我想设置一个登台环境并使用我准确的 URL 进行测试。

有三件事:1)在我推送到实时环境之前,让互联网用户远离登台环境。- 这是在服务器级别通过将其指向与实时 IP 不同的 IP 来完成的吗?但我假设两个环境之间的 URL 相同,所以 IP 也会相同吗?

2)我需要访问该网站。由于团队在海外,而我在美国,我应该能够访问测试站点。因此,如果我阻止所有互联网用户,那么我是否也会被阻止,或者如何仅允许我和我的团队访问暂存的测试站点?

3) 数据库:我们在 stg 上使用与 live 上相同的数据库吗?如果是这样,如何处理所有测试数据?如果不同,那么我们是否需要使用相同的表名等?

0 投票
1 回答
888 浏览

autotools - Autotools 将数据文件复制到暂存区

所以我一直在使用 Autotools 尝试学习工具链,这样我就可以在我的一些跨平台项目中使用它。我对非常基础的知识掌握得很好,但我在这里遇到了一个问题。

在我的源代码树中,我有一个“数据”文件夹,其中包含一个包含 XML 文件的子目录和另一个包含图像文件的子目录。

IE:

我希望能够使用相同的目录结构将这些文件复制到暂存区。

我尝试在数据中创建 Makefile.am,然后执行以下操作:

ETC...

这“几乎”有效。它将所有文件复制到暂存区的“share”文件夹中,但底层目录结构丢失;所有文件都在“共享”根目录中。

关于如何做到这一点的任何提示?


编辑:

啊,我似乎已经想通了(我想。)

这似乎按我想要的方式工作。

0 投票
2 回答
1974 浏览

google-app-engine - 如何将 GAE cron 作业作为特定的应用程序版本运行?

最近,我开始在我的 Google App Engine 项目中使用有限的登台。数据仍然在所有版本之间共享,但行为(尤其是面向用户的行为)是不同的。

自然地,当我实现一些令人难以置信的新东西时,它只能在我的代码的最新版本上运行,我不觉得它应该向后移植到旧版本。

其中一些新功能需要定期运行 cron 作业,但我遇到了问题。我必须运行一个 cron 作业来调用最新的代码,但这是谷歌的文档对这个问题所说的:

默认版本是最旧的,因为发布给用户的客户端代码的第一个版本不是面向未来的,也不知道如何选择要调用的 API 版本。

所以我的问题是,我怎样才能绕过这个限制并制作一个将调用最新版本而不是默认版本的应用程序的 cron 作业?

0 投票
9 回答
4770 浏览

php - 多个 Magento 环境

我们有一个 Magento 存储设置并在版本控制下,我们想设置一个使用相同代码但不同连接细节的临时存储。例如,实时存储的实时详细信息和用于暂存的暂存数据库。

Magento可以做到这一点吗,默认情况下似乎没有办法做到这一点?