问题标签 [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.
amazon-web-services - AWS 巴林区域 - 尚无 CodePipeline
由于 AWS codepipeline 在巴林地区尚不可用。
我们如何才能实现 CI/CD?我已经创建了一个脚本来将代码传输到 S3。
但我的问题是,当新的邮政编码上传到 S3 时如何自动触发 codedeploy,所以我不会每次都进行手动部署。有人对此有 lambda 吗?谢谢你。
希望有人对此限制有解决方法:)
testing - 如何拆分 TestCafe 测试?
我们有大约 400 多个 TestCafe js 文件,我们每晚通过 CI/CD 管道运行这些测试。我们现在的问题是,它在完成测试之前需要花费很多时间。我们计划做的是将这些测试拆分为至少 4 个。现在我的问题是:我们如何在 4 个实例中运行 TestCafe,每个实例运行拆分测试?
例如: 实例 1 - 运行测试 #1 - #100 实例 2 - 运行测试 #101 - #200 实例 3 - 运行测试 #201 - #300 实例 4 - 运行测试 #301 - #400
azure-devops - 带有路径过滤器的 Azure DevOps Pipeline 构建触发器不适用于带有空格的文件夹名称
当提交到特定文件夹时,我正在设置构建触发器。但是,文件夹名称有空格,不被接受。假设下面是我的文件夹结构,如果“测试文件夹”中的文件有任何更改(包括空格),我想触发构建
下面是我在管道中设置的触发器
amazon-web-services - (Circleci SSH)来自circleCI构建的EC2权限被拒绝(公钥)
我有一个 Ec2 实例,我正在其上运行一个简单的节点 js 应用程序。我正在尝试使用 circleci 设置 CD 管道,并且在其中一个步骤中我必须 ssh 到这个 ec2 实例。现在,我已经复制了我的私钥的内容并将其添加到circle ci 设置中,即在权限/SSH 密钥下。
现在,当我运行构建管道时,我得到了这个
我知道当我们使用 pem 文件和-i
ssh 到 ec2 实例的选项时会发生这种情况,我们需要事先更改 pem 文件的权限,但我无法弄清楚这里有什么问题。
amazon-ec2 - 如何使用 gitlab yml 文件发布我的 .net 核心代码并在 AWS Windows 实例中部署
我在 GitLab 中添加的代码 .net 核心和我的 Web 应用程序部署在 AWS Windows 实例 IIS 中。如何编写 yml 文件以在 IIS 中自动发布和部署我的代码。
python-3.x - 无法识别 Docker 容器中给定目录中的 SQL 脚本
Docker 无法识别 Docker 容器中给定目录中的 SQL 脚本
ISSUE:它显示成功应用 0 个更改的脚本。
注意:我可以从本地机器应用更改。
例如:
脚本的文件夹结构:C:\Snowflake_CICD_new\schemachange\demo\aggregated\V1__cherry.sql --- SQL 文件保存的位置。
docker run -it --rm --name snowflake_cicd_new
-w /usr/src/schemachange -e SNOWFLAKE_PASSWORD='XXXXXX'
python:3 /bin/bash -c "pip install schemachange --upgrade && schemachange -f demo/aggregated/ -a XXXXXX -u XXXXX -r XXXXX -d DEMO_DB -w COMPUTE_WH --create-change-history-table"
jenkins - 如何让一个阶段在 Jenkins 管道中只运行一次
我有 Jenkins 管道,我只想运行一个阶段,它将跳过下一个阶段。我如何通过这条管道实现这一目标?
让我用这个例子来解释......
如果成功,我希望 B 只运行一次 C 不会运行。
git - 将单个代码库部署到多个客户端
在我的公司有一个应用程序存储库,我们希望将其部署到多个客户端。每个客户端都有不同的应用程序配置值 ( appsettings.json ),并且此设置可能会随着客户端的不同而改变。这就是为什么我们为每个客户端创建不同的 git 分支以执行 CICD。每个客户端服务器(本地)中都有多个 TeamCity 服务器,它们正在侦听其 git 分支以进行更改。我们担心的是这些客户数量会增长。git 分支的数量也会增加,我们不希望这种情况发生。
注意:每个客户端都有自己的登台和生产环境。所以我们将分支名称创建为“clientA-staging”、“clientA-production”、“clientB-staging”、“clientB-production”。我们这样做的另一个原因是,如果客户端配置发生变化。我们只想将此更改部署到该客户端。
有什么方法可以改善这一点吗?我们想要达到的目标是:-
- 将暂存和生产 git 分支的数量减少并保持为仅两个分支。
- 仅在特定客户端发生配置更改时才部署到特定客户端。