问题标签 [octopus-deploy]
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.
iis-8 - Octopus Deploy:在 IIS HTTPS 绑定上启用 SNI?
我们正在使用Octopus Deploy及其“ IIS 网站和应用程序池”进程功能将我们的 ASP.NET MVC 应用程序部署到 IIS。它工作得很好。
现在,我们要为 HTTPS 绑定启用SNI。Octopus Deploy 似乎没有为此提供内置复选框。我们如何自定义 Octopus Deploy 的 IIS 部署以自动启用 SNI?
如果它使事情变得更容易,如果 Octopus Deploy 自动为所有 HTTPS 绑定启用 SNI 对我们来说没问题,我们不需要对其进行设置。
nuget-package - 没有强制执行开放包约定的 Nuget 包
我在我们的构建服务器上构建了一些 nuget 包并遇到了问题。我必须使用 nuget pack xxx.csproj 来获取替换令牌以使用我的 nuspec 文件,这很好。但是,当我在 csproj 上执行 nuget 包时,许多“噪音”会以文件夹等形式从 Open Package Convention 添加到包中。
由于我使用 Octopus Deploy 的包,我想避免这些额外的文件夹。
是否可以避免额外的 OPC 文件夹而不在命令行上指定所有替换令牌?
asp.net - 使用 Octopus Deploy 转换 log4net Appender 连接字符串
我在我的web.config
文件中配置了许多命名的附加程序,我想知道是否可以将这些作为标准部署的一部分作为普通变量转换来解决?
我希望能够改变的是connectionString
XML 如下所示:
octopus-deploy - Azure Octopus 部署忽略 PostDeploy.ps1
我正在尝试使用 Azure 部署运行 PostDeploy.ps1 脚本。nuget 包中包含 PostDeploy.ps1 文件,但该脚本永远不会运行。
为什么会这样?目前脚本中唯一的一行是:
此文本永远不会出现在日志中。
visual-studio - 如何强制我的项目中的文件,以便它们始终复制到输出目录
我正在使用 Visual Studio C# 库项目来包含部署工件所需的静态资源。(在我的例子中,结合 RoundhouseE 和 Octopus deploy 运行的 SQL 文件)。按照惯例,项目中的所有文件都必须设置其属性,以便“构建操作”为“内容”,“复制到输出目录”为“始终复制”。
如果团队中的某个人添加了文件但忘记设置这些属性,我们会看到部署错误。这通常是在内部环境中发现的,但我希望找到一种方法在 CI 构建中强制执行这一点。
那么有没有办法在构建过程中使用 MS Build 任务使构建失败或更好地覆盖这些属性?我以错误的方式解决这个问题吗?欢迎任何建议。
powershell - 章鱼部署运行时Powershell命令不起作用
我有几个步骤来解决这个问题,我不知道还能做什么。我的最终目标是检查我的“app.exe”文件版本。当我在服务器上手动运行它时,两个脚本版本都可以工作。但是当 Octopus 运行时,两个版本都失败并出现不同的错误
版本 1:
我得到错误:
版本 2:
错误信息
这些消息的任何 Insite 以及为什么仅在章鱼中运行时才会发生这种情况会很棒。
continuous-integration - Octopus 和持续集成 - 何时创建发布的最佳实践是什么?
在当前项目中,我们使用 Teamcity 和 Octopus 来构建和部署我们的 IIS 应用程序。
我们有 4 个环境。CI 环境(在签入时自动构建、运行单元测试和自动 QA 测试),以及 QA、UAT 和 Prod 环境(我们使用 Octopus 手动推送)。
在本地 (dev) 构建中,默认构建脚本会直接推送到本地 Octopus 实例以进行测试。
让 CI 构建(运行相当频繁)遵循与本地构建类似的模型(并直接推送到 Tentacle 实例,而不是通过主服务器),或者通过 Octopus 服务器(需要每次构建时都会创建一个新版本)。
amazon-web-services - 连接两个 EC2 Windows 实例
我需要连接两个 Windows EC2 实例。一个实例将用作 Octopus 部署服务器,另一个用作带有触手的部署目标。这两个实例在具有相同安全组的默认 VPC 中运行。现在我允许所有 TCP 流量通过安全组。Octopus Server 需要打开 10933 端口才能与它的触手通信。我创建了一个防火墙规则以允许通过 Octopus Server 实例上的端口 10933 的传出流量和一个传入防火墙规则以允许通过 Tentacle 实例上的端口 10933 的流量。
两个实例可以互相 ping 通,但 Octopus Server 无法在另一个 EC2 实例上找到触手。
我错过了什么?
.net - 我可以创建没有项目文件的 nuget 包吗
我们正在尝试将 Octopus-Deploy 与我们现有的构建过程集成。Octopus-Deploy 期望部署 nuget 包。现在,由于各种原因,我们在构建后针对已编译的文件更改了各种文件配置,因此如果我们使用 octopack 工具,打包在我们的构建过程中发生得太早了。
我们最终会得到一个文件夹,例如 mywebsite_QA 和 mywebsite_UAT,每个文件夹都包含正确的配置文件等,我们希望部署这些文件夹。
我想把这些已经构建的文件(主要是 Web 应用程序)转换成 nuget 包。
我是一个 nuget 的菜鸟,我看不到一个简单的方法来做到这一点,因为它似乎需要一个项目文件或程序集。
有没有办法把网站目录结构变成一个 nuget 包?
powershell-2.0 - Octopus Deploy Powershell Silently Continue 似乎不起作用
我正在运行这个预部署 powershell 脚本:
我希望someservice
如果它存在,它将被停止,如果它不存在,则错误将被吞没。
但是,当我推出一项新服务时,我收到一条错误消息,提示找不到该服务。
Inb4 - 该服务需要以特殊方式安装(第三方服务),所以我不能使用 octopus deploy 的服务安装程序。