持续构建,测试和部署(到非生产环境)应用程序,以证明哪些实例适合部署到生产中。
我有一个在 Kubernetes 上运行的 Gitlab Runner。我看到有一些选项可以限制运行程序级别的并发作业,但如果我们可以在 .gitlab-ci.yml 级别或从
Ansible playbook 可以与自身同时运行,并且每次运行都有不同的清单文件吗?
我想使用一个带有ansible的通用部署盒,并连接到我所有的各种环境(有数十个)。 Jenkins 作业将调用 ansible 剧本(对于所有环境都很常见......
我知道 GitHub Action 手动触发是一个讨论非常多的问题,手动审批的讨论较少,但仍然存在于社区中。 我有一个问题想问那些使用 Github actions 的人...
如何使用 SpecFlow 在 azure 管道中仅运行标记的场景
我的网站在 SpecFlow 中有很多测试用例。该网站中有不同的向导,我为与每个向导相关的测试用例创建了一个标签,因为更改了代码中的某些内容...
使用触发器动态选择测试作业 准备测试: 图像:$CI_REGISTRY/platform/docker-images/vault:1.8 变量: 上下文测试:| 包括: # 产品 - 项目:'gitl...
我们正在尝试为 CI/CD 建立良好的管道并在 Azure DevOps 上运行。我们有可重用的模板,可以处理诸如构建 UI 部分、微服务、数据库等事情(并且可以
我有以下场景: 更新分支开发 -> 触发 DEV-CI -> 触发 Release X 更新分支主控 -> 触发 QA-CI -> 触发版本 X 更新分支版本 ->
我想创建一个 CI/CD 管道,其中 开发人员将其代码推送到 Github 存储库。 Github Action 运行单元测试,所有测试通过后,您就可以合并 PR。 在 K8 上
如何使用机密创建多作业 GitHub Actions 工作流程?
我想创建一个多作业 GitHub Actions 工作流程来检查和测试我的 python 代码、检查我的 Dockerfile,然后构建我的 docker 映像并将其推送到我的 Docker Hub,前提是 pytest、pylint 和
如何在 azure DevOps yaml 管道中的步骤、作业和阶段之间进行选择?
我现在将大部分经典构建管道转换为 yaml。 yaml 转换工具 devop 基本上将我的经典构建管道任务视为单独的 yaml 任务。所以现在我有一份工作,大约有 8 个人
如何让某些 Fabric 任务仅在本地运行一次,而其他任务则在所有主机上运行
在我的结构脚本中,我遇到以下问题。我有一个主要任务称为自动部署。在此任务中,我有一些只想在本地运行一次的任务。所有远程任务都应在每个计算机上运行...
Azure WebJobs CD 擦除 wwwroot 内容
我将 2 个 Web 作业发布到各自的路径: 但是,每次,site\wwwroot 中的内容都会被删除,而我在那里发布了一个 API 项目,所以,每次我都需要重新发布 API...
使用 Maven 在 gitlab 中运行(Docker)测试容器
我正在 gitlab ci/cd 管道中工作。该管道使用 maven 和 docker 执行其所有命令(不包括部署)。在这种情况下,我正在尝试运行集成测试(即
我面临这个挑战。我是团队中的 DevOps 工程师和软件工程师,几个月前,开发人员从拥有中央 Oracle 数据库转向在他们的 CentOS VM 上拥有数据库
当拉取请求合并到master时如何运行Github Action?
我是 Github actions 的新手,我已经到处搜索来回答我的问题。我有一个操作设置可以在所有推送事件上运行,但显然这不会计入合并拉取请求。所以我...
使用 Codemagic 构建 iOS 失败 [与 Xcode 配合良好]
构建在 Xcode 中成功完成,但是当我使用 code magic 构建它时,它失败了。以下是我的构建失败日志。 以下是我从 code magic 收到的输出。它显示了一些错误
我对 Gitlab CI/CD 非常陌生,我已经非常仔细地阅读了它的文档,了解如何使用 .gitlab-ci.yml 文件创建新的 CI/CD 流程。正如我发现的那样,为了进行持续部署......
如何在 GitHub actions 工作流程中检查作业是否被拒绝?
有没有办法在工作流程中确定等待批准的作业是否被手动拒绝?我知道手动拒绝的作业现在处于失败状态,但这不是作业中的错误
构建成功后如何自动创建Build Pipeline TAG(不是GIT TAG)?
到目前为止的故事: 当我有一个想要部署的提交时,我会创建一个 GIT 标签作为构建的基础,例如“RC1” GIT TAG 的创建会自动触发 PipeLine Build 来...