51得票8回答
如何在开机时启动Docker守护进程(Windows服务),而无需登录?

我们在一台安装有Windows Server 2016 Datacenter的计算机上安装了Docker for Windows。我们将此计算机用作构建代理以构建我们的Docker容器。当我们尝试通过守护程序连接到此计算机以构建容器时,我们会收到一个错误消息,指示守护程序未运行(参见文章末尾)...

46得票1回答
launchsettings.json, appsettings.json, web.config

我有几个疑问: 我发布了一个 ASP.NET Core 项目,但在 bin\Release\PublishOutput 中没有看到 launchsettings.json 文件。如果我使用 Octopus,我该如何基于服务器类型配置属性? 是否可以将 launchsettings.json...

34得票2回答
非交互模式下的Powershell

我使用Octopus进行部署。 我在一个控制部署的PowerShell脚本上遇到了问题:# stops running processes $processes = @("Notepad", "Firefox") foreach ($process in $pro...

28得票1回答
如何在nuspec文件中添加文件夹

所以我正在尝试将一个网站项目(不是Web应用程序,没有csproj文件)打包成NuGet包,准备供Octopus使用,但我遇到了一个又一个的障碍。 我研究了使用OctoPack,但它不支持网站项目,只支持Web应用程序项目。 我现在正在尝试找到一种方法将一个文件夹(在我的情况下是一个网站)...

25得票3回答
如何从NuGet包中排除一个文件夹

我正在使用 Octopack / Nuspec 文件来构建我的 NuGet 包。 我希望排除项目中某些存在的文件夹,例如 "obj" 文件夹。我一直在尝试让排除标签起作用,但是没有成功。NuGet 文件已经构建完成,但是文件夹仍然存在。 可惜网络上所有的示例都涉及特定的文件类型而不是文件夹...

21得票6回答
团队城市中的章鱼部署未使用最新软件包

我在TeamCity上设置了一个构建步骤,按照这里的说明,自动发布部署到我们的测试服务器,但它没有使用在TeamCity中构建的最新nuget包。 使用情况: Teamcity将创建版本号为1.0.0.9的nuget包,包中的所有dll都是正确的版本,Octopus中的发布已经部署了相同版...

15得票4回答
如何在 Octopus 部署期间优雅地将 Web 应用下线?

我有点疏忽地发现章鱼虽然非常棒,但在升级网站之前并没有采取任何可爱或聪明的措施。 在我们的解决方案中,我们有两个 Web 应用程序(一个网站和一个单独的 API Web 应用程序),它们依赖于相同的数据库,因此在一个应用程序进行升级时,另一个应用程序仍然在线,可能会在升级数据库时仍在提供网络...

14得票1回答
Docker和Octopus Deploy有哪些不同?

我一直使用Octopus Deploy将Web应用程序部署到AWS EC2实例中。我知道Octopus Deploy是特定于.NET的,与Docker相比学习曲线较简单。我理解使用Docker的一个要点是创建容器而不是使用虚拟化程序来创建虚拟机。 但我的问题是,为什么要使用Docker而不是...

13得票3回答
抑制Nuget.exe的警告输出

我想知道是否可以在nuget.exe打包命令的输出中禁止警告消息?具体的消息会很棒,但是如果全部禁止也可以。 nuget 命令行文档提到了一个Verbosity标志,但从未明确指定其有效值。我已尝试以下内容: nuget pack mypackage.nuspec -Verbosity Q...

13得票1回答
Terraform v0.12中的多行字符串EOF shell样式“here doc”语法与v0.11不同,未被解释。

在 Octopus Deploy 中,我已经使用他们的“Apply a Terraform template”设置了一个 Terraform 应用步骤。 在我的 Terraform main.tf 文件中,我想使用连接,在 AWS 上运行 Amazon Linux EC2 实例上的远程执行。...