问题标签 [devops-services]

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 回答
104 浏览

ibm-cloud - 如何在 DevOps 阶段以编程方式重新配置可用性监控以进行蓝绿部署?

我正在使用基于 Cloud Foundry 模板的 IBM devops 管道。该模板为您提供蓝绿部署。

我的阶段部署脚本如下所示:

在设置和运行舞台之前,我在我的 Cloud Foundry 应用程序上设置了可用性监控。运行阶段导致我的可用性监控配置被删除。

如何使用脚本自动重新配置新“绿色”部署中的可用性监控?

我对 Auto Scaling 有类似的问题,但似乎有一个 API/CLI 可用于重新配置该服务。但是,我在使用时遇到了问题cf oauth-token

0 投票
2 回答
342 浏览

ibm-cloud - 如何从 devops 部署阶段检索 Cloud Foundry oauth 令牌以设置自动缩放?

我正在尝试从 devops 管道部署阶段获取云代工厂 oauth-token:

echo 命令的输出是:

如何检索 oauth 令牌?

请注意,尽管在部署脚本中cf push没有执行,但在脚本 ecen 中工作正常。cf login因此,我假设 cf oauth-token 也不需要登录。这是一个有效的假设吗?

更新:我添加cf login到我的部署脚本:

输出:

另请参阅我关于在 devops 部署阶段重新配置可用性监控的类似问题

0 投票
0 回答
43 浏览

ibm-cloud - 错误:API 的输入 JSON 中的计划中应至少指定一个计划规则

我在 Bluemix UI 中创建了一个自动缩放保存它,然后使用cf env. 该政策是:

然后,我尝试从 IBM devops 部署阶段应用该策略:

响应:

{"error" : "CWSCV6003E: 输入 JSON 字符串格式错误:应在 API 输入 JSON 中的调度中指定至少一个调度规则:为应用 xxxxx 创建/更新策略。"}

解决方法是删除 schedules 元素:

问题:为什么 UI 没有抱怨日程安排并允许我导出 API 调用不喜欢的无效日程安排?

0 投票
1 回答
90 浏览

git - Bluemix 工具链的定价模型

我必须在 Bluemix 中设置一个项目,并且我有一个 Bluemix 订阅。我想知道,如果我设置一个托管在 Bluemix 中的私有 Git 存储库,我会产生哪些额外费用。另外,如果我将它与 Toolchain 集成怎么办?

此外,如果我迁移到托管环境以在 Bluemix 中进行整个源代码管理,在文件大小或项目大小或任何其他方面会有什么限制

0 投票
1 回答
153 浏览

ibm-cloud - 简单容器工具链 - 部署失败:超过最大重试次数

我正在尝试运行由 Simple Container Toolchain 示例创建的部署管道。部署日志的输出是:

如果我导航到 Bluemix 中的容器仪表板,我会看到以下错误日志:

我该如何进一步调试呢?

0 投票
1 回答
95 浏览

containers - Bluemix DevOps 管道 - 如何为 IBM Container Service builder 设置 Dockerfile 目录?

我正在尝试配置 DevOps 管道构建阶段,以使用 IBM Container Service 构建器构建容器。

我正在尝试构建一个位于存储库内的子文件夹中的 docker 映像/server

在我的构建脚本的顶部,我想我可以通过设置 WORKSPACE 环境变量来设置文件夹:

但是,构建失败。在日志文件的末尾,我看到:

包含我正在尝试构建的 Dockerfile 的 git 项目是:https ://github.com/jboss-dockerfiles/keycloak


更新:

我现在已经提出了一个(讨厌的)解决方法,但我宁愿有一个不那么老套的解决方案。在我的部署脚本中,我将包含 Dockerfile 的文件夹移动到父文件夹中:

0 投票
2 回答
335 浏览

ibm-cloud - 如何在 Bluemix DevOps ToolChain 中设置 gitlab 集成?

IBM Bluemix DevOps ToolChain 允许源代码存储库只有 github 和 IBM 版本的 gitlab。我的 repo 在公共 gitlab 云中,我不打算将它移到 IBM 的 gitlab 云中。如何设置我的工具链?

0 投票
1 回答
72 浏览

node.js - APP 的 Bluemix 管道部署环境变量

IBM 删除了我的 GIT 存储库和管道……这家伙疯了……

现在我的部署坏了。现在我的管道不存在。我不记得两年前我是如何创建自定义指令的。

如何在我的 NodeJS 应用程序的部署自定义脚本中创建自定义变量?

我使用管道部署来创建 3 个环境,并且我需要在每个环境 APP 中自定义变量。

这不起作用:

我需要为安装依赖项添加一些东西,比如 npm install?我需要添加一些关于我想使用 NodeJS 和版本的内容吗?我需要把这个按顺序排列吗?

在自定义服务器中很简单,在安装 nodejs 之后执行 npm install && node app,结束。在Bluemix 中到处都是错误。

0 投票
1 回答
2471 浏览

jenkins - 不使用主从概念的 2 个 Jenkins 服务器之间的连接

如何在不使用主从概念的情况下建立托管在不同服务器上的 Jenkins 作业之间的连接

我需要将参数从一个 Jenkins 服务器发送到另一个都托管在不同的服务器上;

我需要在另一个 Jenkins 服务器中触发一个下游项目

0 投票
3 回答
677 浏览

docker - 无法连接到 digitalocean 上的 docker swarm

我对 docker swarm 有点问题。我在 DigitalOcean 上创建了 2 个实例,我将分别使用公共 IP 地址 100.0.0.1 和 100.0.0.2 来引用它们。我以 root 身份 ssh-ed 进入第一个 droplet 并尝试运行该命令docker swarm init,但它返回了一个错误,该错误eth0绑定到 2 个 IP 地址、公共 IP 地址和一个私有 IP 地址。
然后,我尝试运行docker swarm init --advertise-addr 10.0.0.1以防止这种情况发生,并且 swarm 工作。但是每当我尝试从任何地方连接到它时,第二个 droplet 或我的本地机器使用 join 命令打印出来它会返回Error response from daemon: Timeout was reached before node was joined. The attempt to join the swarm will continue in the background. Use the "docker info" command to see the current swarm status of your node.但它永远不会连接到 swarm。
我尝试在没有广告地址的情况下在 ec2 上运行相同的程序,它运行良好,只有在我使用 DigitalOcean 时才会出现问题。有什么帮助吗?
谢谢。