标签: staging

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

我要改变什么来从生产切换到舞台......等等..哪里.. Bootstrap?

此外,好奇,如果有人已经配置他们的Zend框架根据主机信息自动切换生产,登台,测试等.

例..

 if (hostname = 'prodServer') ... blah
 if (hostname = 'testServer') ... blah
Run Code Online (Sandbox Code Playgroud)

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

谢谢

environment production zend-framework staging

6
推荐指数
1
解决办法
1万
查看次数

暂存/ AB测试CDN托管Javascript

让我们假设我有一个单独的javascript文件,我已经发给很多我的客户,类似于GA的*ga.js,这个文件的加载次数足够高,我必须在CDN上托管它.

我在这个设置中遇到的问题是它很难"暂存"新版本的javascript.理想情况下,当我有一个新版本的JS时,我想将传入的流量分成CDN,并将整个流量的1%发送到新的JS(随机选择),或者可能只将新的JS发送到特定的网址.

我多次遇到过这个问题,并没有找到一个好的解决方案.一种可能的解决方案是与CDN合作,尽管这是一个漫长的过程.另一种解决方案是让客户始终加载一个引导程序javascript,它知道实际的JS或分阶段的JS所在的位置并相应地分割流量.

我很好奇是否有人提出的替代解决方案.对于任何分销他们的JS,Google,Twitter,Facebook,Linkedin等的公司来说,这是很常见的问题.

javascript testing cdn staging

6
推荐指数
1
解决办法
358
查看次数

Heroku使用生产配置而不是分段配置

我在Heroku上运行了两个应用程序,一个是myapp-production,另一个是myapp-staging.

但是,出于某种原因,登台应用程序使用生产环境配置而不是我在staging.rb中定义的登台配置.

我设置登台应用程序的方式是运行

heroku create --stack cedar --remote staging
Run Code Online (Sandbox Code Playgroud)

然后

heroku config:add RACK_ENV=staging --app myapp-staging
Run Code Online (Sandbox Code Playgroud)

然而,myapp-staging仍在使用生产配置.任何想法为什么以及如何解决这个问题?

production ruby-on-rails heroku staging environments

6
推荐指数
1
解决办法
1108
查看次数

git临时补丁:厚块小于一行

我希望通过唯一的提交制作一个交互式补丁。我想使用类似的输出

git diff --word-diff=porcelain [file]
Run Code Online (Sandbox Code Playgroud)

进行交互式修补。命令

git add --edit
Run Code Online (Sandbox Code Playgroud)

只提出至少一线的帅哥?

目的:我有一个文本文件补丁,我想像在“ LibreOffice”中那样接受或拒绝更改。


例:

一行中的文本文件:

echo "Thiis is a sentence with one wrong word. This is a clean sentence. Thhe laast one iss alwaays morre dificult" > text.txt
Run Code Online (Sandbox Code Playgroud)

承诺

git add text.txt
git commit -m "one"
Run Code Online (Sandbox Code Playgroud)

修改文件

echo "This is a sentence with one wrong word. This is a clean sentence. The last one is always more difficult" > text.txt

git add -e
Run Code Online (Sandbox Code Playgroud)

应该自动切成3块

"Thiis" > "This"
"Thhe laast" > "The …
Run Code Online (Sandbox Code Playgroud)

git patch staging

6
推荐指数
1
解决办法
235
查看次数

TestFlight 中的单独应用程序用于生产和登台?

我们的应用程序有两个目标,分别用于生产和登台应用程序的捆绑包 ID:

com.myCompany.production
com.myCompany.staging
Run Code Online (Sandbox Code Playgroud)

我们使用 TestFlight 在内部测试我们的应用程序,但仅在后期阶段 - 我们正在测试com.myCompany.production应用程序,其 API 调用正在访问生产服务器。

现在我们希望在此过程中尽早进行测试,我们希望我们的内部用户测试该com.myCompany.staging应用程序。

在 iTunes Connect 上创建新应用程序是实现此目的的唯一方法吗?我只是担心我会创建一个永远不会发布的“假”应用程序。推荐的方法是什么?

staging ios testflight app-store-connect

6
推荐指数
1
解决办法
6696
查看次数

升级后GitKraken升级速度太慢

所以,我一直在使用gitkraken一段时间并喜欢它,甚至考虑获得订阅特别是现在他们还有另一件名为Glo的东西 - 即将到来.

我最近将GitKraken升级到v3.3.4.我不确定这是不是一个大错误,但事情有点太烦人了.暂存需要很长时间,当gitkraken暂存文件时你不能做任何事情.我阅读了发行说明,但没有提到这样的内容.可能只是我,但想知道是否有人有同样的问题,你有没有找到办法解决,如果有的话.

staging gitkraken

6
推荐指数
1
解决办法
1274
查看次数

设置暂存/开发服务器的最佳/更好/最佳方式

我最近推出了一项服务,这意味着我不能再直接在网站上工作了,或者我冒了风险.

我无法找到任何"标准"或"最佳"方式来制作开发服务器.我见过的两件事是

a)使用GIT或SVN来托管数据(这不能解决我的问题,我需要能够在某处开发,最好不是我的家用电脑)

b)Capistrano(对于Rails,PHP有什么东西吗?)


我正在考虑的当前解决方案是在"development.domain.com"上放置服务器的完整副本,然后允许我处理所有内容,我可以简单地将文件复制到主要部分.

这是一个可行的解决方案吗?什么是最佳解决方案?(单独的服务器,特殊工具等)


编辑该系统由许多开发人员开发.服务器设置已经过大幅调整,以实现系统的全部功能和安全性.在我自己的计算机上进行开发不是一个可行的解决方案,也不是内联网类型的系统,因为我们的程序员都不在同一个位置.

我正在寻找一种服务器上的解决方案.

php linux development-environment staging

5
推荐指数
1
解决办法
3719
查看次数

git存储库到暂存站点到实时站点

我只是在学习git及其基本原理.我有一个现场Magento商店正在运行,需要尽快版本控制它.我已经在我的工作机器上加载了git,并且已经设置了存储库,添加,提交和推送文件.我用Assembla和一个免费帐户(现在)测试了我的设置,一切都很好.

尽管如此,我仍然无法进行物理变化.我想实现以下(我想!):

  1. 从实时站点到本地计算机上工作所需的结帐文件
  2. 在Dreamweaver中进行本地更改(我正在使用GITweaver,并且可以轻松地与我的repo进行通信)(另外,如果有更好的解决方案,我不反对更改文本编辑器/ IDE)
  3. 将回购推送到"暂存"网站,以便与我的合作伙伴进行审核和测试.这是我目前失去的地方.将回购发送到实际网站的过程是什么?
  4. 在接受审核和更改后,将回购推送到"实时"网站.

所以我需要帮助解决几个重要问题.

  • 您是从实际站点还是舞台站点签出文件?有没有首选方法?
  • 舞台网站是否应该始终镜像现场?
  • "开发"网站和"舞台"网站的目的是什么?它们不一样吗?
  • 大多数人在这些设置中做了什么以及为什么?我需要一个很好的解释舞台vs开发.

我们的商店/项目的一些有用的背景:

  • 我是唯一的开发人员,我可能会在一段时间内成为唯一的开发人员
  • 我正在使用Windows机器开发,我们的托管是通过HostGator
  • 我的合作伙伴只需要查看舞台网站,以便我们可以一起查看更改,他无需查看存储库.

如果有人可以为像我这样的人做过指导教程或类似工作,我会很高兴,他们做了所有事情,现在没有时间一步一步地学习git.

git structure live magento staging

5
推荐指数
1
解决办法
1917
查看次数

使用gradle关闭并释放maven central上的工件

我有这个gradle脚本:

def configureUploadArtifacts(groupId, repoUrl, _packaging) {
    def gpgKeyId = System.getenv('GPG_KEY_ID')
    def gpgPassword = System.getenv('GPG_KEY_PASSWORD')
    def gpgFile = System.getenv('PATH_TO_GPG_FILE')

    project.group = groupId;
    project.archivesBaseName = name
    project.version = getVersionNameFromFile()

    ext."signing.keyId" = gpgKeyId
    ext."signing.password" = gpgPassword
    ext."signing.secretKeyRingFile" = gpgFile

    uploadArchives {
        apply plugin: 'maven'
        apply plugin: 'signing'

        signing {
            sign configurations.archives
        }

        def userName = System.getenv('OSSRH_USER_NAME');
        def password = System.getenv('OSSRH_PASSWORD');

        repositories {
            mavenDeployer {
                beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }

                repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") {
                    authentication(userName: userName, password: password)
                }

                snapshotRepository(url: "https://oss.sonatype.org/content/repositories/snapshots/") {
                    authentication(userName: …
Run Code Online (Sandbox Code Playgroud)

staging artifact gradle maven-central mavendeployer

5
推荐指数
1
解决办法
205
查看次数

“git rm --cached”、“git restore --staged”和“git reset”之间有什么区别

我遇到了以下三种方法来取消由命令 'git add' 暂存的文件

git rm --cached <file>
git restore --staged <file>
git reset <file>
Run Code Online (Sandbox Code Playgroud)

当我一一运行这些命令时,它们的行为看起来完全相同。它们之间究竟有什么区别?

git github staging git-reset git-rm

5
推荐指数
1
解决办法
1415
查看次数