continuous-integration相关内容

GitLab:选择的阶段不存在

我正在尝试将一个相当复杂的管道与在不同环境中按顺序运行的几个作业组合在一起。这是为了在我们的基础设施中运行我们的地形变化。作业序列应在我们的infraci环境中自动运行,该环境仅通过CI展开,然后停止并要求单击按钮开始部署到我们的dev环境,该环境具有实际(尽管是dev)用户。当然,我不想一遍又一遍地编写相同的代码,所以我尽量做到干净利落。这是我的gitlab-ci.yml: --- # " ..
发布时间:2022-03-14 23:03:51 其他开发

仅当合并请求有新的推送提交并到特定分支时,CI管道才会运行

我要创建一个管道,该管道仅在具有对特定分支的合并请求时运行,并且还可以在每次工作分支有新的推送提交时运行。 这是我的示例,但无法正常工作: unit_test: stage: test script: - echo "unit test running" only: - merge_requests - develop - push 推荐答案 在处理合并请求时,您需 ..
发布时间:2022-03-14 22:29:55 其他开发

持续集成工具

我正在研究持续集成工具及其好处。在我的研究中,我使用了以下工具: GitLab配置项 詹金斯 竹子 GoCD TeamCity 现在我不会用所有的要求和好处来打扰您了。但是到目前为止,我没有发现这些工具之间有太多不同之处,除了以下几点: 扇入扇出支持GoCD 社区规模、Jenkins和GitLab的贡献者似乎最多 成本 是否开源 可用插件数量 我想知道一些不 ..

GitLab CI/CD:尚未连接新的转轮

我是GitLab CI/CD的新手,我已经非常仔细地阅读了有关使用.gitlab-ci.yml文件创建新CI/CD过程的文档。正如我发现的那样,为了拥有持续部署(也称为CD),需要在我的Linux服务器上注册一个新的GitLab-Runner。 说明 这是我的.gitlab-ci.yml文件: stages: - build - deploy docker-build: ..

Azure DevOps中来自不同repo的Cypress管道

我正在尝试将Cypress测试添加到ASP.NET应用程序。这是一个.NET4.5网站,我不确定如何将其添加到现有的repo中,所以我决定在同一个Azure DevOps项目中为它创建一个单独的网站。因此,我的Azure DevOps项目有两个Repos:一个用于Web应用程序,另一个用于Cypress。 我需要创建一条管道,每当Web应用程序repo的开发分支发生更改时,该管道就会运行。它 ..

如何获取Jenkins构建作业工期

是否可以使用脚本或使用一些内置功能来获取Jenkins构建持续时间。我尝试使用${BUILD_DURATION},但不起作用。 有谁能推荐一下吗? 推荐答案 以下是几个选项: RESTful API 使用您选择的语言使用Jenkins RESTful API以获取用于生成和反序列化的JSON。 声明性管道 使用${currentBuild.duration ..

关于Codefresh的Allure报告中未显示趋势

信息-https://codefresh.io/docs/docs/testing/test-reports/ allure-testng v2.17.2 aspectjweaver v1.9.6 遵循上述文档后,我目前在CodeFresh上的构建中生成了测试报告。这些当前正在按预期生成,但是趋势/历史没有显示在报告中。我们必须在报告中看到此信息,以便获得正在运行的测试状态的历史视图 ..
发布时间:2022-03-03 18:32:12 其他开发

Bitbucket-Pipelines.yml文件中的部署环境在管道中出现多次

我正在尝试让Bitbucket管道使用定义部署区域的多个步骤。当我这样做时,我收到错误 配置错误部署环境在您的 Bitbucket-Pipelines.yml文件在管道中出现多次。 请参阅我们的文档以了解有效环境及其 订购。 据我所知,部署变量必须循序渐进。 如何设置此示例管道文件以不命中该错误? image: ubuntu:18.04 definitions: ..

Azure DevOps中发布管道工件的文件模式

最近刚刚构建了Azure管道,其中一个阶段在工件暂存目录中有不同的zip文件。我要尝试实现的是将具有PublishPipelineArtifact任务的暂存文件夹中的zip文件发布到Drop文件夹所有。 我在工件暂存目录中有2个存档的zip文件: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip $(Build.Artifa ..

如何在Azure DevOps管道中设置和读取用户环境变量?

我有一些测试自动化代码,可以从存储在本地计算机上的环境变量中读取一些值,如下所示: Environment.GetEnvironmentVariable("SAUCE_USERNAME", EnvironmentVariableTarget.User); 我正在尝试使用Azure管道在管道执行期间创建此变量,然后在我的测试自动化代码中读取它。使用YAML文件。 我正在Azure管道的V ..

带有cURL的脚本之前的GitLab配置项变量引发YAML语法错误

我正在定义一个变量JWT,我将在其中存储一个稍后将在代码中使用的令牌。 我将通过cURL调用在before_script步骤中获取它。 问题是,当我尝试运行管道时,它失败并显示错误: 在.gitlab-ci.yml:包含的文件中发现错误.gitlab-ci.yml 没有有效的YAML语法! 我已经阅读了此Stack Overflow answer以便正确插入USER和PASS环境 ..
发布时间:2022-02-23 20:56:49 其他开发

这项工作停滞不前,因为该项目没有任何在线跑步者分配给它。转到跑步者页面

我正在学习CI/CD。 我已从Officals安装了GitLab和GitLab Runner。但是,每当在maven-build期间运行管道时,作业就会停滞不前。我已注册Runner并可用于我的项目,但作业停滞 .gitlab-ci.yml image: docker:latest services: - docker:dind variables: DOCKER_DRIVE ..
发布时间:2022-02-23 15:09:01 其他开发

Azure 网站持续部署总是选择错误的项目

我的在线 TFS 中有以下文件夹结构: 文件夹名称也与解决方案中的项目名称匹配. 传说: 绿点:web api 2.0 项目 红点:类库 蓝点:控制台应用作为网络作业添加到网络项目中 灰点:控制台应用仅用于测试 构建定义的工作文件夹: 构建定义是通过在线连接 Azure 到 TFS 自动创建的,我只更改了文件夹,所以它指向的不是 Team Project 根文件 ..