continuous-integration相关内容

当微服务有独立的发布时间表时,端到端测试的有效性?

我是20多名开发人员中的一员,他们为我们公司的一个域(例如交付跟踪域)维护大约7个组件(网站和微服务)。 为了确保质量,我们在&Quot;域范围内进行了端到端测试。然而,我们的E2E测试有一个问题:我们的E2E环境可能具有与生产版本不同的组件。出现这种差异的原因是组件(例如微服务)有自己的发布计划。 如何处理此问题?My question is almost similar to th ..

在部署我的网站期间,在哪里以及如何捕获gsutil错误?

我有一个托管在谷歌云存储上的个人网站。我在我的存储桶上部署网站的方式如下: Github Actions在我按下开发分支时运行make deploy Make Deploy正在运行名为bin/deploy.sh 的外壳脚本 我的Google Cloud帐户存在计费问题,因此我无法修改GCS存储桶上的任何内容。事实上,如果我在本地运行Make Deploy,我会得到这个错误日志: ..

如何在GitLab存储库中发生提交时触发某些脚本

我正在寻找一种方法,当我们的GitLab存储库发生提交时,在我们的远程服务器上运行一些Python脚本。我们没有托管我们的回购,它在GitLab服务器上。欢迎任何建议。 提前谢谢。 推荐答案 可以通过将请求作为管道的一部分发送到远程服务器来解决此问题。 例如在您的.gitlab-ci.yml文件中,该文件位于存储库的根目录中: ---- stages: - re ..
发布时间:2022-07-01 11:17:33 其他开发

Azure管道Nuget包版本控制方案,如何获取&Quot;1.0.$(版本:R)&Quot;

我正在设置Azure管道版本,该版本需要将C#.NET类库打包到NuGet包中。 在this documentation中,它列出了几种自动生成SemVer字符串的不同方法。特别是,我想实现这一点: ,其中Major和Minor是两个变量 在生成管道中定义。此格式将自动 使用新补丁增加内部版本号和程序包版本 数。它将保持主要版本和次要版本不变,直到您 在生成管道中手动更改它们。 但这 ..

将数组作为输入传递给Azure DevOps YAML任务

我正在尝试配置一个CI,该CI将在Azure DevOps上将NuGet包作为项目生成(稍后将推送到我的NuGet服务器)。 为此,我在YAML版本Azure DevOps上使用生成管道。 我有3个项目应该构建包。我正在使用NuGetCommand@2来完成此任务: - task: NuGetCommand@2 inputs: command: pack pa ..

GitLab CI/CD如何捕捉管线中的卷曲响应

我有启动一些应用程序的pipeline,现在我想添加test阶段,在那里我检查应用程序是否启动成功,例如当构建阶段完成时,我检查curl,我的意思是cURL127.0.0.1:8080如果响应200OK,否则失败。 如何使用Gitlab pipline? 创建 stages: - build - deploy - test build: stage: build scri ..

如何使用Github操作将多容器应用程序部署到Azure?

我有一个多容器应用程序,源代码存储在Github上。本质上,活动开发只有一个部分,其他容器要么是稳定的(比如有特殊设置的nginx),要么是外部的(比如redis)。 我的问题是:如何使用Github操作部署到Azure应用服务? 对于单容器应用程序来说,这相当well-described,并且我已经能够通过一个操作将我的图像推送到Container注册表。但是,我仍然必须转到Azur ..

如何在两个连续的GitHub操作作业之间传递变量?

我正在尝试编写一个工作流,以便使用标记创建工作流填充我的GitHub项目版本。 我已经知道如何创建版本(使用actions/create-release@v1.0.0)以及如何在版本中推送项目(使用actions/upload-release-asset)。 但是,因为我正在构建Rust代码,所以我必须在不同的平台上编译它。 显然,对于这一点,我每个平台都有一个工作,我正在努力推动我的 ..
发布时间:2022-04-07 10:13:06 其他开发

自托管环境变量不适用于Github操作

在自托管运行器计算机上运行Github操作时,如何访问计算机上已在Github操作.yaml脚本中设置的现有自定义环境变量? 我已多次设置这些变量并重新启动运行器虚拟机,但无法使用脚本中的$VAR语法访问它们。 推荐答案 如果您只想为一次运行设置一个变量,您可以在运行./run.sh命令之前,在Github存储库上配置自托管运行器时添加export命令: 带有TEST变量的 ..

GitHub操作中的SSH主机密钥验证失败-但密钥存在于KNOWN_HOSTS中

我在GitHub操作中有一个最奇怪的错误,我现在已经努力解决了好几个小时,我完全没有想法了。 我目前使用的是一个非常简单的GitHub操作。最终目标是在其他工作流中通过ssh运行特定的bash命令。 Dockerfile: FROM ubuntu:latest COPY entrypoint.sh /entrypoint.sh RUN apt update && apt in ..

如何在.Renviron文件的GitHub操作工作流中引用GitHub机密

您好,我即将使用GitHub操作添加CI/CD步骤来部署我拥有的R闪亮应用程序。我遇到的问题是,在R中有一个名为.Renviron的文件,我使用它来存储访问R脚本中我的SQL DB的凭据。通常我在本地部署我的应用程序,当我使用rsConnect包时会包含此文件,但现在我正在使用GitHub操作,我相信我必须在bash脚本步骤中手动创建此.Renviron文件。 下面是我的GitHub工作流代码目 ..

通过GitHub接口删除多条问题/公关评论

我想通过GitHub在GitHub API上的操作一次删除多个PR/问题评论。 有没有办法在不像下图那样多次显示删除消息的情况下执行此操作? 例如,我认为可能有一种方法可以删除多个问题/拉式请求审查评论,同时一个请求显示类似 deleted n comments from ? 的消息 目前, ..

Coverage.py中的代码和消息没有来源(&Q;)

我昨晚成功地运行了一次构建。我今天早上起来,在没有更改任何配置或修改任何源代码的情况下运行了另一个。现在,当使用Coverage运行我的nosetest时,我的构建失败,并显示消息“No source for code”。 NoSource: No source for code: '/home/matthew/.hudson/jobs/myproject/workspace/tests/u ..
发布时间:2022-04-03 14:13:08 Python

用于禁用推送到分支的Git推送挂钩

我们需要防止推送到Bitbucket回购的某个分支。 我们认为我们在当地预防是可以的。 有没有办法防止通过某个预推钩子在本地推送到某个分支? 操作系统:Windows。 推荐答案 这显然是不太理想的解决方案,但由于BitBucket不提供添加更新挂钩的可能性,我无论如何都会提供它。 要防止通过本地钩子推送到分支,您可以使用pre-push钩子(从git 1.8. ..
发布时间:2022-03-28 22:11:24 其他开发