问题标签 [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 回答
682 浏览

amazon-web-services - 如何将发布(带有替换变量的包)上传到 S3 以便使用 codedeploy 进行部署

我尝试将 AWS Code Deploy 与自动缩放组一起使用。过去我使用章鱼进行部署,我想迁移到 aws。

所以,我有一个包含多个步骤的八达通项目。第一步部署一个用于构建基础架构的 cloudformation 模板:vpc、子网、部署组、自动缩放组、ELB、S3 存储桶等......

其他步骤应该替换章鱼包的变量,并从第一步中检索 S3 存储桶名称以将其上传到 S3。

我怎样才能用章鱼做到这一点?

谢谢。

0 投票
0 回答
919 浏览

asp.net-web-api - 在某些部署到 Azure 应用服务后,在 Web API 中随机出现“System.BadImageFormatException:未找到索引”错误

我有一个在 Azure App Service 上运行的 ASP.NET Web API 应用程序,该应用程序在 TFS 构建定义完成后又通过 Octopus 部署。

在某些成功部署后(在 TFS 和 Octopus 中都没有发生错误),整个 API 停止工作,所有端点都响应以下错误:

堆栈跟踪如下所示:

该错误有点神秘,因为它似乎与源代码中的任何特定更改集或任何特定操作无关。这就是为什么它看起来很随机。目前,我发现暂时解决此问题的唯一方法是重新部署相同的 Octopus 包。这将恢复 API。

但是,了解发生此错误时应用程序的实际情况会很有用。没有找到哪个索引?获得 BadImageFormatException 是什么意思?

我怀疑 Octopus 和 Azure Web App 之间发生了一些事情。

一些附加信息:
Octopus 版本是 v2018.6.2
TFS 版本是 15.117.27414.0
ASP.NET 应用程序目标 .NET 4.5.2

我发现的另一个信息是,在 Octopus 中的第一次部署(导致失败的那个)之后,我在日志中看到了以下行:

现在,在 Octopus 中的第二次部署(重新部署失败的版本)之后,人们期望“更新 0 个对象”,但我得到了以下行:

0 投票
1 回答
408 浏览

.net - Bamboo - CI/CD 的 Octopus 集成

我是 Octopus 的新手,正在尝试部署我的 Windows 服务。我正在尝试整合 Bamboo 和 Octopus。在 Bamboo 中,到目前为止,我已经添加了一些构建应用程序和运行测试用例的任务。现在我必须添加新任务来部署代码。我正在关注这篇文章来做到这一点。

现在要添加 MSBuild 可执行文件,我所做的是,转到竹子下载文件夹->Bin-> 打开竹子-capabilities.properties 文件并在最后添加这一行:

因此,在任务中,当我添加命令时,会出现在可执行文件下拉列表MSBuild15中,我选择它来构建应用程序。

现在同样,我也想为 Octopus 添加。

如上面链接所述,在第二步Create the package中,我必须添加 Octopus CLI。我不确定如何添加它。因为我没有Add New Executable链接。所以我想遵循与 MSBuild 相同的过程。我在 Bamboo 的配置文件中添加了这一行。

然后我点击 New task -> 选择 Octopus Deploy :Pack Package 。这里我需要选择Ocotopus CLI。但以上Octopus15内容未显示在下拉列表中。所以谁能告诉我我在做什么是错的,什么是正确的程序。

额外信息:我有一个从那里安装和配置 Bamboo 代理的服务器。我在服务器上手动启动 Bamboo 代理。

0 投票
4 回答
2667 浏览

.net - 八达通部署中的部署错误

嗨,我是 Octopus 部署的新手。

我创建了一个 nupkg 并尝试将其部署到 IIS 服务器。

我收到以下错误。

您的请求有问题。在环境中必须至少有一台启用的健康机器要部署到,或者必须将项目部署目标设置设置为允许部署到空环境。纠正这些问题后,您可以重试。如果问题与变量有关,您将需要更新此版本的变量或重新创建版本以使更改生效。如果问题与部署过程有关,您将需要创建新版本以使更改生效。

0 投票
2 回答
675 浏览

powershell - 在 Octopus Deploy 中安装 IIS 作为一个步骤

我正在尝试向我添加一个步骤,Octopus Deployment如果它没有安装在目标上,它将安装 IIS,但我找不到任何东西。如果目前没有任何东西,是否有我可以使用的 powershell 脚本将Web Server (IIS)角色/功能添加到机器?

这将使启动安装了最少功能的新虚拟机变得更加容易,然后在部署特定应用程序时,他们可以管理是否需要 IIS,而不是手动将其添加到适当的机器上。

提前致谢!

0 投票
1 回答
719 浏览

azure-devops - 从 VSTS 将包推送到 Octopus Deploy 失败

我的 VSTS 构建越来越成功,并且工件也在以 .nupgk 格式创建。但是当我创建一个版本并通过服务连接将它与我的 Octopus 部署云实例挂钩并使用“Push package to Octopus”时,它会抛出一个错误(附屏幕)

请帮忙 问题 内置 发布Probelm

0 投票
0 回答
19 浏览

svn - 跨 DEV、UAT 环境对 SOA 平台进行版本控制

我们正在努力建立一个平台。大约有 30 种服务(UI、WcF、Rest、Api、调度程序等)。经过很多天的开发,我们终于要走出家门了。但我们要小心控制版本控制。现在是时候找到正确的方法来做到这一点了。

现在我们在 SVN 中有简单的文件夹结构,如下所示

svn:

  • 分支机构
    • 1.0.0
      • 前端
        • 服务1
        • 服务1
      • 后端
        • 服务2
        • 服务3

TeamCity 和 Octopus 有 CD/CI 管道。一旦我们完成了第一阶段的开发,我们将把它部署到用户验收测试环境 (UAT),并且每个服务都使用相同的版本号。

但是我们有很多想法要做。我们想创建一个名为 1.0.1 的新分支并开始开发。

考虑我们创建新的分支 1.0.1 并开始实施新的增强功能。与此同时,UAT 出现了一个错误。当然,我们需要对小说分支进行修复。处理这种情况的最佳方法是什么。

为每个服务使用相同的版本号会导致任何问题吗?

  1. 我们可以在创建新分支时只使用特定的服务,为它们配置 Teamcity,并通过 Octopus 部署特定的包。

  2. 我们可以将hole平台带到新的分支,在Teamcity(svn地址等)上进行微小的更改,并通过章鱼部署特定的包。但它会以任何理由再次在Teamcity中建立洞平台。

有很大的混乱,我很困惑。

0 投票
1 回答
217 浏览

nunit - 如何使用八达通服务器在章鱼触手上运行包括 UI 交互的自动化脚本?

我有一个批处理文件,它使用 nunitconsole runner 来运行我的测试。它是 nunit 框架和 specflow 的组合。当我在 Octopus 触手上运行批处理文件时,它按预期工作。

但是,如果我在 Octopus 服务器中创建一个步骤来触发此批处理文件,则不会发生任何与 UI 相关的事情。为此需要任何设置或先决条件吗?

0 投票
1 回答
2558 浏览

.net - 如何在章鱼部署中设置软件包版本号并自动发布该版本

作为 Octopus Deploy 的新用户需要做很多手动操作,我正在寻找一种方法来为我的本地 Windows 服务器和客户端自动执行这些操作。

详细说明我在做什么以及我需要手动完成什么。以下是我正在遵循的步骤:

  1. 开发人员团队在 vs 项目上工作以更改代码。
  2. 更新存储库,编写注释并提交代码中所做的更改
  3. 每个人都拉/推
  4. 手动运行命令创建项目包
  5. 使用以下命令手动将该 NuGet 包传递给 Octopus 部署
  6. 为每个部署手动创建
    • 从项目菜单中选择所需的八达通项目,
    • 选择“添加步骤”部署一个包,
    • 为新包配置发布,
    • 配置部署生命周期等
  7. 手动按下 Octopus 部署按钮并检查任务日志。

创建包命令

0 投票
0 回答
168 浏览

selenium-webdriver - selenium browser launch by octopus

We have implemented a CI CD pipeline using octopus, once any code change is checked in then our automation script gets picked up and launches chrome browser. It tries to maximize the browser before starting test case. However octopus is not able to maximize the browser. I have used Javascript executor and below maximize code as well.

driver.manage().window().maximize();

can we launch chrome broswer instance either in maximize mode or full screen mode without using above line or javascript executor?