问题标签 [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.
django - 两个不同 git 存储库上的服务器和应用程序
我想使用 IBM Bluemix DevOps Services,尤其是自动化管道,通过构建、测试传递最后推送的提交,然后在测试环境中部署。
我找到的所有指南都建议将一个存储库与服务器和应用程序放在一起,并将此存储库链接到管道。虽然这样的配置有效,但我觉得它违反了 Django 标准。应用程序(我开发的)应该与服务器分开(即:在另一个 git repo 上)(这只是使应用程序工作的一部分)。
我不知道如何处理这种情况。我是不是该:
- 编写一个构建脚本,用于
git clone
检索像https://github.com/fe01134/djangobluemix这样的构建包,然后修改适当的文件; - 找到一种将两个 git 存储库附加到一个管道的方法;
- 忘记这个想法并采用 IBM 推荐的方式将服务器和应用程序放在同一个 repo 上?
git - Bluemix 工具链上的 404
我刚刚使用入门工具包在 Bluemix 上创建了一个 Node.js / Cloudant 设置,并启用了持续交付工具链。Git 说它已经配置好了,但是当我点击它时,我得到一个未找到 (404) 错误。这是启动 git 的 URL。
https://git.ng.bluemix.net/xxx/xxxxxxx
我作为应用程序的所有者运行,并且示例应用程序正在运行。我是否访问了正确的 GIT 链接?
node.js - 使用 sdk-for-nodejs buildpack 将应用程序部署到 Bluemix 时,它会在我不希望它运行时运行 npm install。我怎样才能阻止它?
我正在使用 Bluemix DevOps Pipelines 将 Node.js 应用程序作为 Cloud Foundry 应用程序部署到 Bluemix。它正在使用sdk-for-nodejs buildback(虽然我没有指定,但它正在检测package.json
文件)。
暂存应用程序需要很长时间。查看日志,这是因为它似乎正在运行npm install
。但是,我已经设置了我的管道,以便npm install
在早期阶段调用,并且要部署的构建工件已经包含 installed node_modules
,所以如果我必须重新部署它应该很快,因为它不应该安装所有模块再次。
这是我的管道用于部署的命令:
我的 Procfile 也包含相同的命令:
(我在有和没有第二行的情况下都试过了。我认为下面的日志是它包含两行的时候。)
事实上,在我的部署日志结束时,它说
我package.json
文件中的那个脚本没有运行npm install
:
使它看起来像重新安装模块的日志是:
特别值得注意的是以下几行:
我已经省略了超过 100 行似乎安装速度非常缓慢的地方。
并且:
这是我的应用程序中我真的不想在部署时运行的脚本。
我已经尝试告诉它运行npm run start:prod
- 我怎样才能阻止它运行这些安装步骤?
java - 用于多个实例的 terraform tf 状态文件
我想使用 terraform 为 aws 中的不同组件创建不同的实例。但是如果我想销毁一个组件的特定实例,它将一次销毁不同组件的所有不同实例,因为它们在一个文件夹中共享公共 tfstate 文件。所以解决方法是我需要在不同的文件夹中创建不同的组件实例为单独的 tfstate 文件运行 terraform。我们是否需要为单独的组件创建单独的文件夹并在那里运行 terraform?
除了这个还有其他工作吗?
谢谢
go - 将 go 应用程序部署到 Bluemix 后服务器无法启动
我们无法将示例 Go Web 程序部署到 Bluemix。服务器正在尝试启动并最终崩溃而没有任何错误。请让我知道是否有任何文件需要修改。
ibm-cloud - 如何为 IBM bluemix 联合(企业)用户生成访问令牌
我有一个 IBM bluemix 的联合(公司)ID。我希望对 Bluemix 客户端/API 进行非浏览器访问。我正在尝试使用这个 POST 命令(使用 curl) - POST http://iam.ng.bluemix.net/oidc/token;但我收到以下错误和消息:“errorCode”:“BXNIM0608E”“errorMessage”:“您无法使用用户名和密码进行身份验证,因为您是联合用户”
如开头所述,我需要使用“IBM Bluemix Continuous Delivery”网站(IBM Bluemix DevOps)来获取访问令牌。
你能告诉我在那个网站上我可以在哪里获得访问令牌吗?
问候, 阿米特
devops - 通过 DevOps 快速修复阶段 1 代码中的错误/错误的最佳方法是什么?
我在 VSTS 中有两个分支,例如dev和master来管理我的代码。完成第一阶段开发后,我通过我的 Dev Ops 配置从主分支发布了我的 Web 应用程序代码。
但是每天我们都会从dev向master提出请求,所以每天 master 都有最新的代码。
我有疑问
完成第一阶段后,我的开发团队将开始在dev分支上进行第二阶段开发。但是在某个时候,客户会提出当时 Web 应用程序第 1 阶段发布的错误/错误,如何在不中断已经开始的第 2 阶段开发的情况下快速修复第 1 阶段 Web 应用程序的这些问题。您能告诉我快速修复阶段 1 中的错误/错误的最佳方法是什么,以及如何在修复错误/错误后仅发布阶段 1 代码。
ibm-cloud - Bluemix Continuous Delivery 部署脚本传递环境变量
我需要将一些环境变量传递给部署脚本,例如用户名和空间、服务计划等。我的想法是在manifest.yml
文件中使用 env,但我无法让它工作 - 好像我只能使用预定义的 CF_APP等等
关于将东西传递给部署脚本的任何提示?
埃斯彭
mockito - Bluemix DevOps 是否提供不同版本的 IBM Java 8?
我已经使用 Delivery Pipeline 在 Bluemix 中设置了一个构建作业。不幸的是,由于 IBM Java 问题,我的一些使用 Mockito 的单元测试失败了。我从构建日志中得到的消息:
用于运行作业的脚本是:
在我的本地环境中,我使用 IBM Java 8 SR4 FP5 成功运行单元测试。
有没有办法为 Bluemix DevOps 使用不同版本的 IBM Java 8?就我而言,我需要升级它。
ibm-cloud - 如何在升级的 hub.jazz.net 项目上使用 tortoisegit?
我们公司开发项目的源代码控制已在 hub.jazz.net 上托管了一年多,现在该项目刚刚升级到 IBM Bluemix Continuous Delivery 工具链。
现在,我能够在 Windows 7 上获取我们的源代码并对其进行修改的唯一方法是在网站上生成一个令牌,然后在 DOS 提示符下 git clone 并在出现提示时提供该令牌作为密码。
我已经使用 TortoiseCVS、TortoiseSVN 和 TortoiseGit 十几年了,并使用 OpenSSL 生成 SSH 密钥并将其放在网站上工作,但 TortoiseGit 的 Pageant 不想加载它。
有没有人有一个在 2017-06 有效的程序?
蒂亚!