问题标签 [octopus]

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 回答
72 浏览

ruby-on-rails - Rails,Octopus,在slave中定义的master中的访问变量?

我想访问在主范围内的 slave1 范围内定义的变量。如何正确确定变量的范围,使其在从块中设置并在主块中可用?

0 投票
2 回答
587 浏览

mysql - 八达通宝石不适用于活动记录关系

最近我们考虑使用从数据库进行一些搜索/读取操作。我们没有任何计划将我们所有的读取请求发送给奴隶。我们只想让我们的一些搜索查询命中从数据库

我尝试了几乎所有可用的 gem,octopus, octoshark, db-charmer, makara, knockoff但是它们都没有正常工作。

For example on Octopus (other gems too), 下面是个大问题

Octopus.using(:slave1) do User.first end.

这工作正常并使用“slave1”。

但不知道为什么以下不起作用。

Octopus.using(:slave1) do User.where(id: 1) end

这个没有使用 slave1,但它在主数据库上触发,我们的大多数搜索查询都是这种格式。

到现在还挺郁闷的。任何帮助将不胜感激。

0 投票
0 回答
366 浏览

ruby-on-rails - 使用 pgpool vs rails octopus 进行负载平衡?

最近我们考虑使用 Heroku postgres Follower/slave 数据库来处理我们的读取请求。现在我对以下两种方法感到困惑。

  1. 使用octopusrails gem 在各种从属服务器/追随者之间进行负载平衡。

  2. 使用 pgpool 进行负载平衡。基本上 pgpool 是一个位于应用服务器和数据库服务器之间的中间件。App server 连接到这个中间件,而不是直接连接到 db server,pgpool 将负责各个 slave 之间的负载均衡。

我不确定我们应该同时采用这两种方法还是选择一种方法。我对这种设置完全陌生。我可能遗漏了一些基本的关键点。

任何建议将不胜感激。

0 投票
1 回答
1813 浏览

powershell - Octopus 输出变量和访问它们

我在“库”->“变量集”变量下有章鱼变量的名称

我已经在章鱼中设置了我的项目“部署过程”作为步骤

上述变量通过使用“PowerShell”脚本设置为异常,这些脚本使用脚本中异常的特定步骤的 predeploy.ps1 调用。

在最后一步(发送电子邮件),我试图通过检查特定变量中是否包含信息来发送包含异常变量信息的电子邮件。

我通过选中复选框(“Body as HTML”)在发送电子邮件步骤正文中执行此操作

数据库和报告脚本有错误,我的输出如下所示,符合预期

我的问题

是否可以执行以下操作,因为我的步骤名称和变量名称的开头相同

0 投票
1 回答
23 浏览

octopus-deploy - 如何影响章鱼调用powershell的方式?

一切运行良好,除了我希望使用 -NoProfile 标志调用 Powershell。

可能吗?

我们使用八达通 3.12.6

0 投票
1 回答
851 浏览

powershell - 有什么方法可以使用 PowerShell 脚本读取 TeamCity 用户定义的参数值

有什么方法可以使用 PowerShell 脚本读取 TeamCity 用户定义的参数值。

以下是我正在尝试做的事情。

我已经在 TeamCity 构建配置中创建了以下参数

以下是我在 PowerShell Buid 步骤中使用的 powershell 脚本:

预期的输出是:

我以为我可以使用 %teamcityvariablename% 格式访问 TeamCity 变量。但这似乎行不通。我不想硬编码脚本参数中的每个变量。因为变量总是会变化的。有人可以建议我如何在 PowerShell 构建步骤中使用 TeamCity 用户定义的参数(配置参数)。提前致谢。

0 投票
1 回答
48 浏览

azure - 十分钟部署一个wepapp

我已经部署了一个 Web 应用程序,它使用从 Octopus 触发的 Azure 模板创建了一个新的资源组。ab 空 Web 应用程序的 10 分钟是很长的时间范围。这是什么意思 ?我怎样才能调试这个过程?我们正在构建一个时间很重要的持续部署系统。

0 投票
1 回答
182 浏览

ruby-on-rails - 八达通不向从机发送读取

我有以下从属配置:

我从这个从站检查了 pg_stat_activity 并且什么都没有,除了我的之外没有一个查询正在运行。
我是否遗漏了章鱼配置中的某些内容?我浏览了 wiki,但除了 shards.yml 找不到其他任何东西

0 投票
1 回答
280 浏览

angular - asp.net mvc + angular 4 + TFS 2013 (XAML builds) + octopack 的正确配置是什么?

为项目配置部署过程,并在使用 OctoPack 将 msbuild 的输出打包到 nuget 包时遇到一些问题。已决定获得有关该过程的反馈,可能是我做错了什么。

前提条件:

  • .net 4.6 asp.net 项目,带有 Angular 4 前端和 Angular-cli 作为构建工具
  • TFS 2013(使用 XAML 构建)作为构建机器
  • GIT 作为源代码
  • Octopus 作为部署框架
  • 有几个环境,所以有几个带有转换的 web 配置 asp.net 和 angular-cli/webpack
  • 几个发布配置文件,包括(每个环境一个):
    • 要运行的 PreBuild 事件标记:npm run build

项目结构:

  • web_project
    • \src - 打字稿、html 和 scss 文件
    • \图片
    • \assets - 此文件夹不是项目/GIT 的一部分。它由 angular-cli/webpack 创建,包含编译、缩小和捆绑的 js 代码和 css 文件
    • \其他文件(index.html、web.config 等)

构建过程:

Msbuid 编译 C# 代码,然后执行发布命令:编译 JS 代码并将所有内容复制到自定义输出文件夹中。

要运行构建和生成应用程序,我运行以下命令(本地或 TFS 服务器上):

此命令的输出包含我需要的所有内容(包括 Assets 文件夹):我可以将其复制到 IIS 中。

现在,我想集成 Octopack。我已经安装了 Octopack nuget 包并添加了附加参数 /p:RunOctoPack=true:

Octopack 创建一个 nuget 包,但它没有 Assets 文件夹。根据文档,Octopack 从 \bin 文件夹中获取所有内容,但 Assets 文件夹存在于 obj\Development 中。这不是解决方案的一部分,每次我运行 npm build 任务时都会重新创建这个文件夹。

现在,问题:

  1. 流程工作流程看起来好吗?
  2. 通过 msbuild 发布是唯一可能的选择吗?有没有其他方法可以让 msbuild 编译 C#、运行自定义 cmd/powershell 文件(运行 npm build)和转换 web 配置?
  3. 如何将其他文件夹包含到 Octopack 中(在我的例子中:带有已编译 JS 的资产)?

感谢您的反馈

0 投票
1 回答
312 浏览

dns - 想让应用程序(服务器:端口)有友好的别名 - 了解主机别名/DNS/A 记录/CNAME

我试图了解 Windows、网络和域。

我目前有一个服务器 - svr。这是我的域名 companyname.co.uk

我可以连接到服务器并 ping svr 和 svr.companyname.co.uk。

在这台服务器上,我有许多可以访问 Web 的应用程序;TeamCity、Octopus 等。我们目前通过浏览到 svr:xxxx 来连接它们,其中 xxxx 是 Web 应用程序主机的端口(对于 TC,http://svr:9090/ )

我想创建友好别名' - 例如 teamcity.companyname.co.uk 将指向 svr:9090,octopus.companyname.co.uk 将指向 svr:8090。

但是,在这方面没有经验,我似乎无法找到完全解释我正在寻找的相关文件或网站。