问题标签 [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.
.net-core - Octopus 为特定的数据库连接部署多个 SQL 脚本
我已经用章鱼自动化了我的 DevOps 持续部署。我已经创建了我的 WebApp 和迁移 sql 脚本的包。这将成功部署在 SQL 服务器上。但是现在我想在我的章鱼包中,在特定的数据库/服务器上运行特定的 .sql 脚本。
例如: script1.sql 需要运行在:
是否可以动态设置?我搜索了整个互联网,但没有什么能接近我想要的。
azure - Octopus deploy 中的错误“Web Deploy 无法修改目标上的文件,因为它被外部进程锁定”
我们正在使用 Octopus deploy 部署到 azure。我们使用它已经一年多了,突然我们开始(大约 3 周前)在少数部署中遇到错误。
Microsoft.Web.Deployment.DeploymentDetailedClientServerException:Web 部署无法修改目标上的文件“msvcr120.dll”,因为它被外部进程锁定。为了使发布操作成功,您可能需要重新启动应用程序以释放锁定,或者在下次尝试发布时为 .Net 应用程序使用 AppOffline 规则处理程序。了解更多信息:http: //go.microsoft.com/fwlink/ ?LinkId=221672#ERROR_FILE_IN_USE
我们让 webapp 一直在运行,并且我们将应用程序设置为 'MSDEPLOY_RENAME_LOCKED_FILES' 为 1,理论上可以防止这种情况发生。
有谁知道天蓝色或章鱼是否发生了变化?
azure - 我如何从 Azure 密钥库中读取机密并将它们放入章鱼部署变量中
我在 octopus 中有项目,这些项目部署了各种基础架构,包括 azure arm 模板,一些模板需要 Azure Key Vault 的密码,有没有办法自动化?
teamcity - Teamcity Nuget 发布到 Octopus 存储库(内置)失败并出现 503 错误
我有一个 AsP.net 网站,在 teamcity 上设置了 nuspec 文件。我基本上定义了两个构建步骤。1. Nuget 包 2. Nuget 发布。nuget 包已成功创建,但在尝试运行 Nuget 发布步骤时出现 503 错误。
返回的错误如下:
[push] An error was encountered when fetching 'PUT https://myoctopusdeployrepo/nuget/packages/'. The request will now be retried.
[10:08:14][push] An error occurred while sending the request.
[10:08:14][push] The remote server returned an error: (503) Server Unavailable.
我知道推送到内置 octopus 存储库至少适用于使用 .csproj 和 octopack 的 asp.net csharp 项目,但是在尝试推送从 nuspec 文件生成的包时出现此错误。
也许我在设置中遗漏了一些东西?
connection-string - 在每个项目的 Octopus Deploy 中配置连接字符串
我的连接字符串是在 Octopus Deploy 中配置的,library/variables/LibraryVariableSets
并且根据目标环境一切正常,我现在要做的是为每个项目/应用程序创建新的数据库用户,并在 Octopus 的连接字符串中设置这个 UID/PWD。
我的问题是:如何配置每个项目的连接字符串,就像我已经拥有的项目的局部变量(应用程序设置键)一样?
PS八达通版本是4.1.2
ruby-on-rails - Rails 使用多个数据库 - 没有将 nil 隐式转换为 String
我正在尝试设置与另一个数据库的连接
但是每当我尝试在(例如:Something.all)上运行一个方法时,我都会收到错误消息:
知道为什么吗?
ruby-on-rails - Rails 和 Octopus gem 以及延迟工作的问题
我使用章鱼宝石。如果我在活动记录对象上调用延迟方法,则会收到以下错误:
只有在八达通开启时才会出现此错误。
没有对活动记录对象的任何引用的延迟作业按预期工作。
解决此问题的唯一方法是更改所有代码:
使用非常原始参数的虚拟类,并在方法内重新加载活动记录对象?
octopus-deploy - Azure Databricks CI/CD - 八达通问题
我正在尝试使用 Octopus 版本自动化 Azure Databricks 服务和集群创建。看起来目前需要手动生成 Databricks 访问令牌以进行其余的 REST Api 调用 -使用 Powershell 创建访问令牌。
这是我想要实现的步骤。
- 创建 Azure Databricks 服务
- 等待访问令牌的手动步骤
- 在 Databricks 上创建集群和用户。
在第二步中,当章鱼发布正在进行时,如何将手动生成的令牌传递给变量?我知道 Octopus 支持“提示变量”,但我认为它不能在发布过程中使用。有什么我可以使用的解决方法吗?谢谢您的帮助!
powershell - 无法使用 powershell 从章鱼库作为 X509Certificate2 对象访问 ssl 证书
我正在尝试使用存储在 Octopus 库中的 pfx 创建一个 jwt 令牌。为此,我必须创建一个 X509Certificate2 对象,它将证书路径和密码作为输入。有人可以建议一种使用powershell的方法吗?
关于如何访问章鱼中的证书变量,我已经阅读了一些文档,但是如何使用它们来创建 X509Certificate2 的对象。 https://octopus.com/docs/deployment-process/variables/certificate-variables
powershell - 如何使用 Powershell over Octopus 创建 Nginx IIS LoadBalancer?
如何使用 IIS 创建 Nginx 负载均衡器?这个问题对我来说并不容易描述。所以我把我的问题分成了两个阶段。
1)IIS网站(app1.xyz.com,app2.xyz.com,app3.xyz.com)前面有1个Nginx服务器(app.xyz.com)所有请求都发送到app.xyz.com,因为它是负载均衡器。这样做容易吗?如何通过使用带有 powershell 的 Octopus 来做到这一点。
2) 我必须通过同时部署 app2.xyz.com 和 app3.xyz.co 来停止 app1.xyz.com。在职的。
什么时候
在不停止所有 Web 应用程序的情况下逐步部署。请看下面的图片我画的:
nginx.conf: