问题标签 [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.
octopus-deploy - Octopack:在预构建事件中复制的其他文件
我试图让 Octopack 包含一些不属于我的 Visual Studio 项目的额外 dll。
有没有办法让 Octopack 使用我的 csproj 文件(正常),然后只指定我需要的其他文件,而不是使用 nuspec.xml 中的部分。(因为那时我必须在我的 nuspec 中维护所有项目文件的列表)
我目前正在预构建事件中将一些共享库复制到文件夹“/providers”。有没有办法对此进行扩展以将它们复制到 Octopack 将看到并打包它们的地方?
continuous-integration - 在 TeamCity 中推广特定 OctopusDeploy 版本
我使用TeamCity进行持续集成,使用Octopus Deploy进行持续部署。
在 TeamCity 中,我有一个项目,我使用 Octopus Deploy 的OctoPack构建然后打包。当前定义了三种构建配置:
- 构建、测试、打包
- 部署到 CI
- 部署到 QA
对于第一个配置中的 OctoPack 配置,包版本是通过内部版本号生成的:
如果Build, Test, Package
成功构建,则部署到 CI 会启动 Octopus Deploy 发布。Octopus Deploy 在创建发布时使用 NuGet 版本号作为发布版本号。因此,对于构建 #400,我有一个My.Project.1.0.0.400.nupkg
NuGet 包,它作为 version 发布1.0.0.400
。
在这Deploy to QA
一步中,我需要能够将与特定Deploy to CI
构建相关的版本从我的CI
环境提升到我的QA
环境。
本质上,我希望能够拥有这种依赖树:
在 Octopus 中,我会看到以下内容:
如何传递特定版本号以升级到 TeamCity 中的给定环境?
visual-studio - Octopack 仅使用 Octopus deploy 在 TeamCity 中创建两个工件之一
我有一个多项目解决方案,并且正在使用 Octopus Deploy 和 TeamCity 进行部署。
我已经在两个项目上安装了 Octopack NuGet 包,我希望在 CI 构建期间将它们创建为工件。
我在构建步骤中设置了以下内容:
并检查了两个项目的 csproj 文件,可以看到:
但是,在构建运行后,其中一个项目已被打包为工件,而另一个没有,也看不出两者之间的区别是什么。
我还应该在 TeamCity 或我的解决方案中做些什么吗?
octopus-deploy - Octopus Deploy 和 VCloud 兼容性
我们正在考虑在我们的组织中使用 Octopus 部署,但我们主要担心的是我们的测试环境是孤立的。我们在所有测试环境中都使用 vCloud。我想问题是当部署服务器在 vCloud 之外并且所有测试服务器都在 vCloud 内时,我们可以使用 Octopus deploy 将代码部署到 vCloud (VMare) 环境吗?
octopus-deploy - 如何在 Octopus 部署期间优雅地使 Web 应用程序脱机?
我有点失职地发现章鱼虽然令人惊叹,但在升级之前关闭你的网络应用程序并没有做任何可爱或聪明的事情。
在我们的解决方案中,我们有两个 Web 应用程序(一个网站和一个单独的 API Web 应用程序)依赖于同一个数据库,因此当一个正在升级时,另一个仍在运行,并且有可能在同时处理 Web 或 API 请求正在升级数据库。
不干净!
Clean 将让 Octopus 关闭 Web 应用程序,等到它们关闭然后继续升级,完成后让应用程序池重新上线。
怎样才能做到这一点?
windows - 使用 Octopus Deploy 调用的 Powershell 删除 Windows 服务
我一直在尝试使用 powershell 停止和删除远程服务器上的 Windows 服务,特别是通过 Octopus Deploy 自动调用的 PostDeploy.ps1。我已尝试使用此处描述的以下内容:
当脚本运行时,我得到这个:
但服务仍然存在。我也尝试过使用
其次是
但获得拒绝访问的消息。当我使用以管理员身份运行在盒子上手动使用这些命令时,我可以删除和删除服务。
我也尝试按照此处章鱼部署页面上的示例进行操作。
有关信息,我可以通过 powershell 安装和启动服务。
我可以在我的 ps1 文件中添加一些内容以强制命令以管理员身份运行,还是我需要做其他事情?
azure - 从 TeamCity 部署构建
我们使用 Team City 作为我们的 CI 构建服务器,并将其配置为成功构建和测试。
现在我的任务是在 Azure 中将编译好的项目部署到我们的生产 VM 上。这些项目包括前端代码(HTML 和 Javascript)、我们的 node.js 代码和我们依赖的 .NET dll 的。这基本上是我们端到端的网络应用程序,我们可以在本地启动和运行。
看过章鱼部署,但这是一个问题,因为我不熟悉这个工具,它不仅仅是我们需要部署的 nuspec 包,它是一个完整的文件夹结构。
1.) 我将如何在 TeamCity 中创建此文件夹结构的 zip 文件?2.) Ounce 我创建了这个 zip 文件,我将如何将它部署到 VM 上并解压缩它
我在 CI 相对较新,所以我需要尽可能多的建议!
teamcity - 使用 TeamCity 和 Octopus Deploy 部署后,触手目录中缺少 PreDeploy.ps1
我有一个使用 teamcity 和 Octopus Deploy 部署的 .Net 4.5 项目,其中包括 PreDeploy.ps1、Deploy.ps1 和 PostDeploy.ps1。
所有三个的构建操作都是Content。我尝试将复制到输出目录设置为不复制并始终复制。
我可以看到,当 TeamCity 创建 nuget 包时,所有三个 powershell 脚本都包含在工件视图中。但是,在部署之后,只有 Deploy 和 PostDeploy 脚本在 tentacle 机器的 octopus 目录中。
我在这里错过了什么吗?
visual-studio-lightswitch - 如何为 LightSwitch HTML 客户端设置 Octopus Deploy
我有一个 LightSwitch HTML 客户端(Visual Studio 2013),我喜欢使用 Octopus 自动部署它,但我不确定如何让它工作。
Octopus 已经使用 Octopack 包设置并为 MVC 站点工作,但似乎没有类似的项目可以为 LightSwitch 添加它。我已经尝试过 HTMLClient 项目,但没有创建包。
有谁知道这是否可能或有任何建议?
谢谢
octopus-deploy - Octopus deploy Teamcity 部署旧版本
我使用 teamcity 使用 octopus 插件开始部署。
我已经设置了 snapsnot 依赖项。然而,部署似乎总是部署相同的 nuget:0.1.99。
我更改了环境名称,但看不出这应该是一个问题?
编辑
我还为章鱼部署做了从 1.6 到 2.0 的升级。
当我进行手动部署时,我可以选择最新的包,一切正常
Edit 2
From Teamcity Buildlog
[Octopus Deploy] 步骤:[12:14:11][Octopus Deploy] #Name Version Source
[12:14:11][八达通部署] --- -------- --------------- --------- --------------- [12:14:11][Octopus Deploy] 1 Deploy 0.1.99 NuGet 存储库中最新可用
如果我通过章鱼部署 UI 中的测试功能查看 nuget 提要,我看到 0.1.153 可用...