问题标签 [cicd]
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.
google-cloud-platform - 使用 cloudbuild 的 cloudsql 的 Devops 解决方案
有没有办法将代码部署到 Cloud Sql 实例上的 postgres?是否有可能,如果是,你能帮忙吗?任何示例 yaml 都非常有帮助
macos - Jenkins 管道失败并出现错误:“docker : permission deinied”
我正在尝试使用 docker 在 jenkins 上运行我的 react & nodeJs 项目,以创建 CI/CD 能力。目前我只想确保它以最简单的方式工作。
- 我在管道的同一位置出现错误消息:“docker:not found”我在启动 jenkins 时使用“-v $(which docker):/usr/bin/docker”解决了它。
Now - I understand I need permission for jenkins to use docker, and I found this terminal command line that should solve it: "usermod -G docker -a jenkins" and I get an error (on a Mac) : "zsh: command not found: usermod"
任何帮助将不胜感激,以修改或替换此行,或其他可能有效的想法。谢谢 !
azure-devops - 继续在 azure devops 中测试实施
我们在 Kubernetes 集群上运行了一个 docker 应用程序,该应用程序从 GCP 数据存储中获取输入数据。作为一个测试过程,我们在暂存环境中执行手动冒烟测试用例。现在我们想要实现持续测试作为 CICD 的一部分。AzureDevops 是我们用于 CICD 的工具。
这有可能实现吗?因为我们想连接到我们的 GCP 服务来执行这些。
cicd - GitLab-CI:禁止在特定分支上工作,但允许合并以触发部署管道
到目前为止,我的 GitLab-CI 管道运行良好,但我想在 PREPROD 和 PROD 的受保护分支上添加一些保护机制:
我们的分支模型相当简单:开发人员在他们的特定分支上工作,完成后,他们合并到 MASTER,然后将 MASTER 合并到 PREPROD(触发部署到 PREPROD env)
但实际上,没有什么能阻止我们的开发人员直接在 PREPROD 分支上工作......我已经用基本的“拒绝推送,允许合并”保护了这个分支,并且它工作:他们不能再将他们的提交直接推送到 PREPROD 耶!但是,当他们正确地将 MASTER 合并到 PREPROD 时,他们需要推送到 ORIGIN\PREPROD 然后......被拒绝!
关于如何解决这个问题的任何想法?
谢谢 !
google-cloud-platform - 如何在 CI/CD 中部署 Google Cloud Functions 而无需重新部署未更改的 Cloud Functions 以避免配额?
Cloud Build 的创建配额为 30。如果我们有超过 30 个 Cloud Functions,则可以轻松达到此配额。有没有办法部署人们使用的 30 多个云功能,最好是足够聪明,不会部署未经修改的云功能?
cmd - 从 Azure 管道列出文件夹中的所有文件
我正在尝试通过执行如下所示的操作来为构建目录中的每个文件执行命令:
我收到以下错误,
如何更正上面的任务以使其按预期工作?
docker - Gitlab Runner错误端口443:操作超时?
我设置了 GitLab-runner。我想连接到我的 gitlab.xxx.com。我将 runner 注册为 docker executor。但是当我运行工作时它失败了。
注意:我已经允许 iptable 规则让我的 gitlab-runner 可以通过端口 443 访问我的 gitlab 服务器。
yaml - 如果 YAML 文件位于不同的存储库中,则 YAML CI 触发器不起作用
我在 repo 'Build-Artifacts' 中使用 YAML 文件。通过这个文件,我需要为“SourceCode”repo 中的一个分支添加 CI 触发器。即使更新了 B1 分支,管道也不会运行。在管道 UI 中,为“Build-Artifacts”存储库启用了 CI。在下面添加 YAML 更改。
ssh - CICD 中的端口转发(Github Actions)
我想在 Github Actions 中运行数据库迁移。数据库在堡垒后面。
我的解决方案是通过堡垒将 Postgres 端口 5432 转发到 db 主机。
我尝试了下面的脚本,但似乎不起作用。
make migrate
针对localhost:5432
.
当我运行管道时,出现以下错误
无论如何要修复它?我对其他方式持开放态度。